一种可自排查问题的网络广告投放系统和方法与流程

文档序号:13761024阅读:240来源:国知局
一种可自排查问题的网络广告投放系统和方法与流程

本发明涉及网络广告投放技术领域,特别是涉及一种可自排查问题的网络广告投放系统和方法。



背景技术:

网络广告投放指的是从播放器发出广告投放请求,进行广告筛选,最终将筛选出的广告返回给播放器播放的全过程。现有的网络广告投放系统如图1所示,该系统包括播放器101、供应方平台(Supply Side Platform,简写为“SSP”)102、广告投放引擎(ATM)103、广告交易平台(Ad Exchange,简写为“ADX”)104、广告需求方平台(Demand Side Platform,简写为“DSP”)105。广告投放的原理为:播放器101在收到用户的播放请求后,向SSP102发送广告投放请求,SSP102将广告投放请求转发到ATM103,ATM103按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与广告投放请求一起发送到ADX104,ADX104根据广告投放请求确定用户的用户特征,将其发送到DSP105,DSP105根据用户特征制定优化筛选原则,将其返回ADX104,ADX104根据优化筛选原则对N个预选广告进行优化筛选,将得到的M个优选广告送到播放器101播放(M为不小于1的整数,N为不小于M的整数)。

在当前移动互联网方兴未艾的情况下,该系统中的播放器可以为移动播放器,即由图2中的应用程序(简写为“APP”)2011和移动应用程序接口(简写为“移动API”)2012组成。APP2011在收到用户的播放请求后,向移动API2012发送原始广告投放请求,移动API2012将原始广告投放请求转换为SSP202能识别的广告投放请求,并将其发送到SSP202,SSP202将广告投放请求转发到ATM203,ATM203按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与广告投放请求一起发送到ADX204,ADX204根据广告投放请求确定用户的用户特征,将其发送到DSP205,DSP205根据用户特征制定优化筛选原则,将其返回ADX204,ADX204根据优化筛选原则对N个预选广告进行优化筛选,将得到的M个优选广告送到移动API2012,移动API2012将这些优选广告送到APP2011播放。

在播放器、SSP、ATM、ADX、DSP中的一个或多个发生错误的情况下,广告将不能正常投放。在现有技术条件下,工作人员需要通过比对效果日志、查看系统升级记录、分析代码、模拟在线投放等方式来排查问题,效率相当低。



技术实现要素:

本发明所要解决的技术问题是提供一种可自排查问题的网络广告投放系统和方法,能提高问题排查的效率。

本发明解决上述技术问题的技术方案如下:一种可自排查问题的网络广告投放系统,该系统包括透视系统服务器和广告投放子系统;其中,所述透视系统服务器包括:收集处理入库模块、透视数据库、数据查询模块;所述广告投放子系统包括:播放器、SSP、ATM、ADX、DSP;

所述播放器在收到用户的播放请求后,向所述SSP发送广告投放请求,并向所述收集处理入库模块发送播放器快照数据;

所述SSP将所述广告投放请求转发到所述ATM,并向所述收集处理入库模块发送SSP快照数据;

所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与所述广告投放请求一起发送到所述ADX,并向所述收集处理入库模块发送ATM快照数据;

所述ADX根据所述广告投放请求确定所述用户的用户特征,将其发送到所述DSP,并向所述收集处理入库模块发送ADX快照数据;根据所述DSP返回的优化筛选原则对N个所述预选广告进行优化筛选,将得到的M个优选广告送到所述播放器播放;M为不小于1的整数,N为不小于M的整数;

所述DSP根据所述用户特征制定所述优化筛选原则,将其返回所述ADX,并向所述收集处理入库模块发送DSP快照数据;

所述收集处理入库模块用于,接收快照数据,并将其送到所述透视数据库保存;所述快照数据包括所述播放器发来的播放器快照数据、所述SSP发来的SSP快照数据、所述ATM发来的ATM快照数据、所述ADX发来的ADX快照数据、所述DSP发来的DSP快照数据;

所述数据查询模块用于,向所述透视数据库发送数据查询命令;显示所述透视数据库返回的所述快照数据;

所述透视数据库用于,保存所述收集处理入库模块送来的所述快照数据;将自身保存的符合所述数据查询命令要求的所述快照数据发送到所述数据查询模块。

本发明的有益效果是:本发明中,任一广告投放子系统在工作过程中,都会向透视系统服务器中的收集处理入库模块发送相应的快照数据,收集处理入库模块将收到的快照数据都保存到透视数据库中,供数据查询模块进行查询和显示。可见,利用本发明,工作人员在排查广告投放子系统的问题时,可随时将代表各广告投放子系统运行情况的快照数据在数据查询模块上显示出来,工作人员能够很快发现存在的问题,进而采取措施进行完善,因此,本发明大大提高了网络广告投放问题排查的效率。

在上述技术方案的基础上,本发明还可以做如下改进:

进一步,所述播放器在收到用户的播放请求后,向所述SSP发送广告投放请求;

所述SSP将所述广告投放请求转发到所述ATM;

所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与所述广告投放请求一起发送到所述ADX;

所述ADX根据所述广告投放请求确定所述用户的用户特征,将其发送到所述DSP;根据所述DSP返回的优化筛选原则对N个所述预选广告进行优化筛选,将得到的M个优选广告送到所述播放器播放;M为不小于1的整数,N为不小于M的整数;

所述DSP根据所述用户特征制定所述优化筛选原则,将其返回所述ADX。

进一步,所述播放器包括APP、移动API;所述播放器快照数据包括APP快照数据、移动API快照数据;

所述APP在收到用户的播放请求后,向所述移动API发送原始广告投放请求,并向所述收集处理入库模块发送所述APP快照数据;

所述移动API将所述原始广告投放请求转换为所述SSP能识别的所述广告投放请求,将所述广告投放请求发送到所述SSP,并向所述收集处理入库模块发送所述移动API快照数据;将所述ADX返回的所述优选广告送到所述APP播放;

所述ADX将得到的M个所述优选广告送到所述移动API;

和/或,

所述播放器包括电脑播放器;所述播放器快照数据包括电脑播放器快照数据;

所述电脑播放器在收到用户的播放请求后,向所述SSP发送所述广告投放请求,并向所述收集处理入库模块发送所述电脑播放器快照数据;

所述ADX将得到的M个所述优选广告送到所述电脑播放器播放。

进一步,所述广告投放请求包括所述用户的所在地区;

所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,每个所述预选广告的内容均与所述用户的所在地区有关;

所述ADX根据所述广告投放请求确定的所述用户的用户特征,包括所述用户的所在地区的人的习惯;

所述DSP根据所述用户特征制定的所述优化筛选原则包括:保留与所述用户的所在地区的人的习惯相近的预选广告,而淘汰与所述用户的所在地区的人的习惯相背离的预选广告;

和/或,

所述广告投放请求包括广告播放时长;

所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,每个所述预选广告的时长均不超过所述广告播放时长;

所述ADX根据所述广告投放请求确定的所述用户的用户特征,包括所述广告播放时长;

所述DSP根据所述用户特征制定的所述优化筛选原则包括:使所述ADX通过优化筛选得到的M个优选广告的播放总时长等于所述广告播放时长;

和/或,

所述广告投放请求包括广告播放时间点;

所述ADX将得到的M个所述优选广告在所述广告播放时间点送到所述播放器播放。

进一步,所述ADX根据所述DSP返回的优化筛选原则对N个所述预选广告进行优化筛选,在全部所述预选广告都被淘汰的情况下,如果就该广告投放请求发送重筛预选广告请求的次数不超过W次,则向所述ATM发送重筛预选广告请求,否则,将广告不播放命令发送到所述播放器;

所述ATM根据所述重筛预选广告请求以及所述广告投放请求的要求,从自身存储的广告库中筛选出与前面历次筛选出的预选广告均不同的N个预选广告,将其与所述广告投放请求一起发送到所述ADX,并向所述收集处理入库模块发送ATM快照数据;W为不小于1的整数,且N与(W+1)的乘积不大于所述广告库中的广告数量;

所述播放器根据所述广告不播放命令,不播放广告。

进一步,任一种所述快照数据均对应一正确值;

所述收集处理入库模块还用于,在收到所述快照数据后,在将其送到所述透视数据库保存之前,还向所述透视数据库发送正确值查询命令,该正确值查询命令为查询该快照数据所对应的正确值的命令;判断所述快照数据是否与所述透视数据库返回的所述正确值一致,是则将该正确值以及正确标记作为该快照数据对应的正误数据,与该快照数据一起送到所述透视数据库保存,否则,将该正确值以及错误标记作为该快照数据对应的正误数据,与该快照数据一起送到所述透视数据库保存;

所述数据查询模块还用于,显示所述透视数据库返回的所述快照数据及其对应的正误数据;

所述透视数据库还用于,保存所有所述快照数据的所述正确值;将所述正确值查询命令所要求的所述正确值发送到所述收集处理入库模块;将自身保存的符合所述数据查询命令要求的所述快照数据及其对应的正误数据一起发送到所述数据查询模块。

进一步,还包括黑白名单配置管理模块、白名单查询模块;

所述黑白名单配置管理模块将外部输入的白名单设备标识和黑名单设备标识发送到所述透视数据库保存;

任一所述广告投放子系统用于,定期向所述白名单查询模块发送白名单更新请求,并保存其返回的所述白名单设备标识和所述黑名单设备标识;在收到广告投放信息时,判断其中的设备标识是否在所述黑名单设备标识中,是则忽略该广告投放信息,否则:判断其中的设备标识是否在所述白名单设备标识中,是则正常工作,否则忽略该广告投放信息;所述广告投放信息包括:所述用户的播放请求、所述广告投放请求、所述用户的用户特征;

所述白名单查询模块用于,根据所述白名单更新请求,将从所述透视数据库查得的其当前保存的所述白名单设备标识和所述黑名单设备标识送到所述广告投放子系统。

另外,本发明还提供了一种可自排查问题的网络广告投放方法,该方法包括:

播放器向收集处理入库模块发送播放器快照数据;

所述SSP向所述收集处理入库模块发送SSP快照数据;

所述ATM向所述收集处理入库模块发送ATM快照数据;

所述ADX向所述收集处理入库模块发送ADX快照数据;

所述DSP向所述收集处理入库模块发送DSP快照数据;

所述ADX根据所述优化筛选原则对N个所述预选广告进行优化筛选,将得到的M个优选广告送到所述播放器播放;M为不小于1的整数,N为不小于M的整数;

所述收集处理入库模块每次收到快照数据,立即将其送到透视数据库保存;所述快照数据包括所述播放器快照数据、所述SSP快照数据、所述ATM快照数据、所述ADX快照数据、所述DSP快照数据;

数据查询模块在收到外部输入的查询请求后,立即根据该查询请求生成数据查询命令并发送到所述透视数据库,从所述透视数据库中检索得到符合所述数据查询命令要求的快照数据并显示。

进一步,播放器向收集处理入库模块发送播放器快照数据之前,还在收到用户的播放请求后,向SSP发送广告投放请求;

所述SSP在收到所述广告投放请求之后,在向所述收集处理入库模块发送SSP快照数据之前,还将所述广告投放请求转发到ATM;

所述ATM在收到所述广告投放请求之后,在向所述收集处理入库模块发送ATM快照数据之前,还按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与所述广告投放请求一起发送到ADX;

所述ADX在收到所述广告投放请求之后,在向所述收集处理入库模块发送ADX快照数据之前,还根据所述广告投放请求确定所述用户的用户特征,将其发送到DSP;

所述DSP在收到所述用户特征之后,在向所述收集处理入库模块发送DSP快照数据之前,还根据所述用户特征制定优化筛选原则,将其返回所述ADX。

进一步,所述广告投放请求包括所述用户的所在地区;则

所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告的方法为:所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,使每个所述预选广告的内容均与所述用户的所在地区有关;

所述ADX根据所述广告投放请求确定所述用户的用户特征的方法为:所述ADX根据所述广告投放请求确定所述用户的用户特征,该用户特征包括所述用户的所在地区的人的习惯;

所述DSP根据所述用户特征制定优化筛选原则的方法为:所述DSP根据所述用户特征制定优化筛选原则,该优化筛选原则包括:保留与所述用户的所在地区的人的习惯相近的预选广告,而淘汰与所述用户的所在地区的人的习惯相背离的预选广告;

和/或,

所述广告投放请求包括广告播放时长;则

所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告的方法为:所述ATM按照所述广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,使每个所述预选广告的时长均不超过所述广告播放时长;

所述ADX根据所述广告投放请求确定所述用户的用户特征的方法为:所述ADX根据所述广告投放请求确定所述用户的用户特征,该用户特征包括所述广告播放时长;

所述DSP根据所述用户特征制定优化筛选原则的方法为:所述DSP根据所述用户特征制定优化筛选原则,该优化筛选原则包括:使所述ADX通过优化筛选得到的M个优选广告的播放总时长等于所述广告播放时长;

和/或,

所述广告投放请求包括广告播放时间点;则所述ADX将得到的M个优选广告送到所述播放器播放的方法为:所述ADX将得到的M个所述优选广告在所述广告播放时间点送到所述播放器播放。

进一步,在所述ADX根据所述优化筛选原则对N个所述预选广告进行优化筛选之后,在所述ADX将得到的M个优选广告送到所述播放器播放之前,还包括:所述ADX判断所述预选广告是否全部被淘汰,是则执行重筛程序,否则,所述ADX将得到的M个优选广告送到所述播放器播放;

所述重筛程序包括:

所述ADX判断自身就该广告投放请求发送重筛预选广告请求的次数是否未超过W次,是则向所述ATM发送重筛预选广告请求,否则,将广告不播放命令发送到所述播放器,由所述播放器根据该广告不播放命令,不播放广告;

所述ATM根据所述重筛预选广告请求以及所述广告投放请求的要求,从自身存储的广告库中筛选出与前面历次筛选出的预选广告均不同的N个预选广告,将其与所述广告投放请求一起发送到所述ADX,并向所述收集处理入库模块发送ATM快照数据;W为不小于1的整数,且N与(W+1)的乘积不大于所述广告库中的广告数量。

进一步,黑白名单配置管理模块预先将白名单设备标识和黑名单设备标识发送到所述透视数据库保存;

任一广告投放子系统定期向白名单查询模块发送白名单更新请求;所述白名单查询模块根据该白名单更新请求,从所述透视数据库查得其当前存储的所述白名单设备标识和所述黑名单设备标识,并送到该广告投放子系统保存;所述广告投放子系统包括所述播放器、所述SSP、所述ATM、所述ADX、所述DSP;

任一所述广告投放子系统在收到广告投放信息时,判断该广告投放信息中的设备标识是否在保存的所述黑名单设备标识中,是则忽略该广告投放信息,否则:该广告投放子系统判断该广告投放信息中的设备标识是否在保存的所述白名单设备标识中,是则正常工作,否则忽略该广告投放信息;所述广告投放信息包括:所述用户的播放请求、所述广告投放请求、所述用户的用户特征。

附图说明

图1为现有的网络广告投放系统的结构图;

图2为现有的网络广告投放系统的一个实施例的结构图;

图3为本发明提出的可自排查问题的网络广告投放系统的原理简图;

图4为本发明提出的可自排查问题的网络广告投放系统一个实施例的原理简图;

图5为本发明提出的可自排查问题的网络广告投放系统的结构图;

图6为本发明提出的可自排查问题的网络广告投放系统的第一实施例的结构图;

图7为本发明提出的可自排查问题的网络广告投放系统的第二实施例的结构图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

本发明涉及网络广告投放系统及其问题排查技术。本发明涉及的一些专有名词及其含义如下:

供应方平台(Supply Side Platform,本发明中的简写为“SSP”),主要为网络广告投放进行全方位的分析和管理,是互联网媒体优化自身收益的工具。

广告需求方平台(Demand Side Platform,本发明中的简写为“DSP”),主要为广告主提供跨媒介、跨平台、跨终端的广告投放平台,通过数据整合、分析实现基于受众的精准投放,并且实时监控不断优化。

广告交易平台(Ad Exchange,本发明中的简写为“ADX”),一种汇聚了各种媒体流量的大规模交易平台,是DSP实现受众精准购买的交易场所。

广告投放引擎(本发明中的简写为“ATM”),包括能够存储广告的广告库,并可以筛选广告,专注于品牌广告的投放。

应用程序(本发明中的简写为“APP”),指的是在移动互联网领域应用的软件。

移动应用程序接口(本发明中的简写为“移动API”),是预定义的接口,用于提供给APP访问一组例程(如SSP)的能力。

图3为本发明提出的可自排查问题的网络广告投放系统的原理简图。如图3所示,该系统包括透视系统服务器306与广告投放子系统,广告投放子系统包括播放器301、SSP302、ATM303、ADX304、DSP305。广告投放子系统之间的连接关系与现有技术相同,但每个广告投放子系统均与透视系统服务器306相连,该连接关系意味着各广告投放子系统在正常的网络广告投放工作过程中,会实时将自身生成的快照数据发送给透视系统服务器306。本发明中的快照数据的内容应便于分析广告无法正常播放的原因,这样,透视系统服务器306就可以通过分析、保存和查询这些快照数据,供工作人员快速判断出造成网络广告投放问题的广告投放子系统,进而对其进行完善和补正。可见,本发明大大提高了网络广告投放问题排查的效率。

图4为本发明提出的可自排查问题的网络广告投放系统一个实施例的原理简图。如图4所示,该系统中的播放器为移动播放器,由APP4011和移动API4012组成。该系统包括透视系统服务器406与广告投放子系统,广告投放子系统包括播放器(由APP4011和移动API4012组成)、SSP402、ATM403、ADX404、DSP405。广告投放子系统之间的连接关系与图2实施例相同,APP4011、移动API4012、SSP402、ATM403、ADX404、DSP405分别与透视系统服务器406相连,该连接关系意味着在APP4011、移动API4012、SSP402、ATM403、ADX404、DSP405正常的网络广告投放工作过程中,会实时将自身生成的快照数据发送给透视系统服务器406,这样,透视系统服务器306就可以通过分析、保存和查询这些快照数据,供工作人员快速判断出造成网络广告投放问题的广告投放子系统,进而对其进行完善和补正,提高网络广告投放问题排查的效率。

图5为本发明提出的可自排查问题的网络广告投放系统的结构图。如图5所示,该系统包括透视系统服务器和广告投放子系统;其中,透视系统服务器包括收集处理入库模块5061、透视数据库5062、数据查询模块5063;广告投放子系统包括播放器501、SSP502、ATM503、ADX504、DSP505。本发明中的各广告投放子系统在广告投放流程之外还同步进行着快照数据的生成与发送工作。

播放器501在收到用户的播放请求后,向SSP502发送广告投放请求,并向收集处理入库模块5061发送播放器快照数据。这里的播放请求,指的是用户通过外部输入提供给播放器501的指示命令;这里的广告投放请求,指的是在播放器501上播放广告的请求。本发明中的广告,可以是视频广告的形式,也可以是音频广告的形式。这里的播放器快照数据,属于本发明提出的快照数据的一种,是播放器501在收到播放请求后进行网络广告投放工作过程中的工作参数,其值可以表征播放器501的工作是否出现问题。播放器501向收集处理入库模块5061发送播放器快照数据是在工作过程中实时发送的。

SSP502将广告投放请求转发到ATM503,并向收集处理入库模块5061发送SSP快照数据。这里,SSP502在广告投放流程中所做的工作是转发广告投放请求至ATM503,SSP502在该流程中会生成另一种快照数据,即SSP快照数据,该快照数据是可以表征SSP502在广告投放流程中是否出现问题的参数,同样,该快照数据也是在SSP502的广告投放流程中实时发送的。

ATM503按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与广告投放请求一起发送到ADX504,并向收集处理入库模块5061发送ATM快照数据。本发明中,ATM503保存着广告库,该广告库包括众多广告。本发明中的广告投放请求会携带对广告库中的广告的筛选要求,从而使ATM503从广告库中筛得的N个预选广告都能符合该筛选要求。这里,ATM503在广告投放流程中所做的工作是筛选出预选广告,并将其连同广告投放请求一起发送到ADX504,在该流程中,ATM503同样会生成第三种快照数据,即ATM快照数据,作为工作参数用来表征ATM503在该广告投放流程中是否出现问题。同样,ATM503向收集处理入库模块5061发送ATM快照数据也是实时的,与广告投放工作流程同步。

ADX504根据广告投放请求确定用户的用户特征,将其发送到DSP505,并向收集处理入库模块5061发送ADX快照数据;根据DSP505返回的优化筛选原则对N个预选广告进行优化筛选,将得到的M个优选广告送到播放器501播放。本发明中,M为不小于1的整数,N为不小于M的整数。ADX504在广告投放流程中所做的工作是确定用户特征,并将其发送到DSP505,ADX504同步会生成表征其在广告投放流程中是否出现问题的ADX快照数据,其向收集处理入库模块5061发送ADX快照数据也是实时的。另外,ADX504也具有筛选功能,能利用DSP505返回的优化筛选原则对预选广告进行优化筛选,从而从N个预选广告中进一步筛选出更能满足用户要求的优选广告,送到播放器501进行播放,从而提高用户满意度,同时也提高了广告厂商的广告投放精准度。

DSP505根据上述的用户特征来制定优化筛选原则,将其返回ADX504,并向收集处理入库模块5061发送DSP快照数据。这里,DSP505在广告投放流程中所做的工作为制定优化筛选原则,并将其返回ADX504,DSP505在该流程中同步生成表征其执行该流程是否出现问题的工作参数,即DSP快照数据,并实时发送到收集处理入库模块5061。DSP505所制定的优化筛选原则,是比ATM503从广告库中筛选出预选广告的筛选要求更优的原则,其对用户的聚焦性更强,因而能进一步提高广告厂商的广告投放精准度。而DSP505的数量可以为一个以上,这也是确保优化筛选原则比ATM503的筛选要求更优的保障。

这里的收集处理入库模块5061、透视数据库5062、数据查询模块5063均为透视系统服务器的组成部分,三者用于对本发明中的快照数据进行分析、保存和显示,从而方便工作人员排查问题。

收集处理入库模块5061用于,接收快照数据,并将其送到透视数据库5062保存。这里的快照数据包括播放器发来的播放器快照数据、SSP发来的SSP快照数据、ATM发来的ATM快照数据、ADX发来的ADX快照数据、DSP发来的DSP快照数据。本发明中的收集处理入库模块5061是快照数据的收集模块,能实时将收到的快照数据送到透视数据库5062保存,进一步的,收集处理入库模块5061还可以对收到的快照数据进行一定的处理,如转换为适于在透视数据库5062中保存的形式、分析快照数据是否出错,等等。

数据查询模块5063用于,向透视数据库5062发送数据查询命令;显示透视数据库5062返回的快照数据。本发明中的数据查询模块5063是一个外部接口,供工作人员查询快照数据使用,其显示功能可方便工作人员随时查询各广告投放子系统在广告投放流程中生成的快照数据,从而判断每个广告投放子系统是否出现问题。

透视数据库5062用于,保存收集处理入库模块5061送来的快照数据;将自身保存的符合数据查询命令要求的快照数据发送到数据查询模块5063。

在数据查询模块显示了透视数据库返回的快照数据之后,工作人员可以很方便地判断所显示的快照数据是否出错,进而确定发生错误的广告投放子系统,并进一步完善该广告投放子系统,确保整个系统正确地工作。

由此可见,本发明中,任一广告投放子系统在工作过程中,都会向透视系统服务器中的收集处理入库模块发送相应的快照数据,收集处理入库模块将收到的快照数据都保存到透视数据库中,供数据查询模块进行查询和显示。可见,利用本发明,工作人员在排查广告投放子系统的问题时,可随时将代表各广告投放子系统运行情况的快照数据在数据查询模块上显示出来,工作人员能够很快发现存在的问题,进而采取措施进行完善,因此,本发明大大提高了网络广告投放问题排查的效率。

本发明中的播放器可以采用电脑播放器,这样,播放器快照数据就是电脑播放器快照数据。该电脑播放器在收到用户的播放请求后,会向SSP发送广告投放请求,并向收集处理入库模块发送电脑播放器快照数据;而ADX就会将得到的M个优选广告送到该电脑播放器播放。

以上是本发明中的播放器采用电脑播放器的实施例。图6和图7分别是本发明提出的可自排查问题的网络广告投放系统的另外两个实施例的结构图。

如图6所示,播放器为移动播放器的形式,其包括APP6011和移动API6012,则本发明中的播放器快照数据就包括APP快照数据、移动API快照数据。

APP6011在收到用户的播放请求后,向移动API6012发送原始广告投放请求,并向收集处理入库模块6061发送APP快照数据;

移动API6012将原始广告投放请求转换为SSP602能识别的广告投放请求,将广告投放请求发送到SSP602,并向收集处理入库模块6061发送移动API快照数据;

另外,ADX604将得到的M个优选广告送到移动API6012;移动API6012将ADX604返回的优选广告送到APP6011播放。

图7实施例为播放器同时包括移动播放器(由APP7012和移动API7013组成)与电脑播放器7011的情形,两种播放器分别进行的广告投放流程不变,透视系统服务器的工作原理与上述实施例相同,不做赘述。

本发明中,广告投放请求涉及对广告的筛选原则,可以包含丰富的筛选信息。

在本发明的一个实施例中,广告投放请求包括用户的所在地区,这意味着筛选广告的原则应为贴近该用户的所在地区的人的习惯,这样才能达到最佳的广告效果;则:

ATM按照该广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,使每个预选广告的内容均与用户的所在地区有关;

ADX根据广告投放请求确定的用户的用户特征,包括用户的所在地区的人的习惯;

DSP根据用户特征制定的优化筛选原则包括:保留与用户的所在地区的人的习惯相近的预选广告,而淘汰与用户的所在地区的人的习惯相背离的预选广告。

在本发明的另一个实施例中,广告投放请求包括广告播放时长;这里的广告播放时长指的是在播放器上播放的优选广告的总时长;则:

ATM按照该广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,使每个预选广告的时长均不超过广告播放时长;

ADX根据广告投放请求确定的用户的用户特征,包括广告播放时长;

DSP根据用户特征制定的优化筛选原则包括:使ADX通过优化筛选得到的M个优选广告的播放总时长等于广告播放时长。

此外,在本发明的第三个实施例中,广告投放请求包括广告播放时间点;则ADX将得到的M个优选广告在广告播放时间点送到播放器播放。该实施例中,广告播放时间点指的是筛选出的优选广告在播放器上播放的时刻,例如,在电影视频中插播广告时,这里的广告播放时间点可以为电影视频的开头、中间或结尾位置。

上述三个实施例仅提供了广告投放请求的三种情形,事实上,广告投放请求还可以有其他若干种形式,无论采取何种形式,其目的是相同的,都是为了携带足够多的用户广告需求信息,从而使广告投放更加精确。因此,只要是携带了能够提高广告投放精确度的信息的广告投放请求,都在本发明的保护范围之内。这也意味着,在上述三个实施例中,广告投放请求可以只包括其中的任一信息,也可以同时包括任意两种,或三种都包含。

在以上的说明中,ADX对ATM筛选出的N个预选广告进行了进一步的优化筛选,仅考虑了能够得到优选广告的情形。进一步的,ADX根据DSP返回的优化筛选原则对N个预选广告进行优化筛选,在全部预选广告都被淘汰的情况下,如果ADX就该广告投放请求发送重筛预选广告请求的次数不超过W次,则ADX向ATM发送重筛预选广告请求,否则,将广告不播放命令发送到播放器;

则ATM根据收到的重筛预选广告请求以及广告投放请求的要求,从自身存储的广告库中筛选出与前面历次筛选出的预选广告均不同的N个预选广告,将其与广告投放请求一起发送到ADX,并向收集处理入库模块发送ATM快照数据;本发明中,W为不小于1的整数,且N与(W+1)的乘积不大于广告库中的广告数量;

播放器根据收到的广告不播放命令,不播放广告。

上述给出的是预选广告被优化筛选原则全部淘汰的情形。为了保证ATM不会陷入筛选预选广告的无限循环,本发明给出了ADX发送重筛预选广告请求的最高次数W,即ADX每发送一次重筛预选广告请求,就需要将发送次数加1。当然,N与W的关系应使N与(W+1)的乘积不大于广告库中的广告数量,从而确保预选广告可筛选得到并且前后不重复。

本发明中,任一种快照数据均对应一正确值,即在各广告投放子系统的广告投放流程均正常运行的情况下,各广告投放子系统所生成的快照数据的值即为该正确值,该正确值与快照数据之间形成一一对应的关系。

收集处理入库模块还用于,在收到快照数据后,在将其送到透视数据库保存之前,还向透视数据库发送正确值查询命令,该正确值查询命令为查询该快照数据所对应的正确值的命令;判断快照数据是否与透视数据库返回的正确值一致,是则将该正确值以及正确标记作为该快照数据对应的正误数据,与该快照数据一起送到透视数据库保存,否则,将该正确值以及错误标记作为该快照数据对应的正误数据,与该快照数据一起送到透视数据库保存;

数据查询模块还用于,显示透视数据库返回的快照数据及其对应的正误数据;

透视数据库还用于,保存所有快照数据的正确值;将正确值查询命令所要求的正确值发送到收集处理入库模块;将自身保存的符合数据查询命令要求的快照数据及其对应的正误数据一起发送到数据查询模块。

这里利用每一快照数据的值是否与正确值一致来判断生成该快照数据的广告投放子系统在广告投放流程中是否正常运行,二者一致意味着生成该快照数据的广告投放子系统在广告投放流程中正常运行,否则即意味着生成该快照数据的广告投放子系统在广告投放流程中出现了问题,应予完善和补正。将正确值与正确标记(错误标记)作为快照数据对应的正误数据,利用数据查询模块与快照数据同时显示,可进一步方便工作人员判断各广告投放子系统在广告投放流程中的运行情况,提高问题排查效率。

如图5所示,该系统还可以包括黑白名单配置管理模块5064、白名单查询模块5065;

黑白名单配置管理模块5064将外部输入的白名单设备标识和黑名单设备标识发送到透视数据库5062保存;

任一广告投放子系统用于,定期向白名单查询模块5065发送白名单更新请求,并保存其返回的白名单设备标识和黑名单设备标识;在收到广告投放信息时,判断其中的设备标识是否在黑名单设备标识中,是则忽略该广告投放信息,否则:判断其中的设备标识是否在白名单设备标识中,是则正常工作,否则忽略该广告投放信息;本发明中的广告投放信息包括用户的播放请求、广告投放请求、用户的用户特征;

白名单查询模块5065用于,根据白名单更新请求,将从透视数据库5062查得的其当前保存的白名单设备标识和黑名单设备标识送到相应广告投放子系统。

现实生活中,存在着众多设备标识相同的设备,如山寨手机。这种设备标识相同的设备如果接入该系统,将会给各广告投放子系统的工作带来巨大流量与工作负担,严重降低整个系统的工作效率。因此,应坚决杜绝此类设备标识相同的设备接入该系统,为此,本发明将此类设备标识列入黑名单设备标识,任一广告投放子系统在确定有设备标识位于黑名单设备标识中的设备接入系统之后,即忽略该广告投放信息,不在该设备上投放广告,以防系统运行过慢。而这里的白名单设备标识则用于区分接入设备是否有播放广告的权力,如果设备标识位于白名单设备标识中,意味着该设备在该系统中进行了注册,则可以在播放器上播放广告,否则,意味着接入的设备未在该系统中注册,则不在播放器上播放广告。

本发明中,任一广告投放子系统定期向白名单查询模块发送白名单更新请求。发送的周期是预定的,可以为分钟级,例如1分钟、1.5分钟、2分钟、5分钟,等等;也可以为小时级,如0.5小时、1小时、1.5小时等。无论该周期为多长时间,只要是周期性的,均在本发明的保护范围之内。另外还需指出,任意两个广告投放子系统发送白名单更新请求的时间点可以相同,也可以不同,均在本发明的保护范围之内。

本发明中的快照数据,指的是广告投放信息(如用户的播放请求、广告投放请求、用户的用户特征等)在广告投放子系统中处理和传送时所生成的中间数据,以参数的形式存在,其内容应便于分析广告无法正常播放的原因。例如,快照数据可以为以下参数中的一种或多种:标记广告投放信息的格式是否正确的信息正误标识符、收到和/或发出广告投放信息的时刻、根据广告投放信息所做的工作是否正确完成的完成标识符、预选广告中的一帧和/或多帧、预选广告中的一帧的关键字段和/或多帧的关键字段、优选广告中的一帧和/或多帧、优选广告中的一帧的关键字段和/或多帧的关键字段,等等。

本发明提供的各组件,即收集处理入库模块、透视数据库、数据查询模块、黑白名单配置管理模块、白名单查询模块、播放器、SSP、ATM、ADX、DSP之间的任一次数据发送,发送方式可以是直接发送,也可以是打包发送以降低数码率和流量。

本发明中中的SSP还可以负责流量分发。随着互联网电子商务的日趋成熟,流量问题成为了至关重要的问题。互联网上的流量可以通过变道达到流量均衡的目的,从而防止某些网址访问量过大,而某些网址访问量过小。在某些网址流量较大、而其他网址流量较小的情况下,如果希望使访问某几个流量较小的网址的流量增多,就可以往这些网址引流,与之对应的,就有一个分流工作,也就叫做流量分发。这意味着SSP可以控制访问不同广告的流量,使之基本达到均衡。

另外,本发明还提供了一种可自排查问题的网络广告投放方法,该方法包括:

播放器向收集处理入库模块发送播放器快照数据;

SSP向收集处理入库模块发送SSP快照数据;

ATM向收集处理入库模块发送ATM快照数据;

ADX向收集处理入库模块发送ADX快照数据;

DSP向收集处理入库模块发送DSP快照数据;

ADX根据优化筛选原则对N个预选广告进行优化筛选,将得到的M个优选广告送到播放器播放;M为不小于1的整数,N为不小于M的整数;

收集处理入库模块每次收到快照数据,立即将其送到透视数据库保存;快照数据包括播放器快照数据、SSP快照数据、ATM快照数据、ADX快照数据、DSP快照数据;

数据查询模块在收到外部输入的查询请求后,立即根据该查询请求生成数据查询命令并发送到透视数据库,从透视数据库中检索得到符合数据查询命令要求的快照数据并显示。

本发明中,播放器向收集处理入库模块发送播放器快照数据之前,还在收到用户的播放请求后,向SSP发送广告投放请求;

SSP在收到广告投放请求之后,在向收集处理入库模块发送SSP快照数据之前,还将广告投放请求转发到ATM;

ATM在收到广告投放请求之后,在向收集处理入库模块发送ATM快照数据之前,还按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与广告投放请求一起发送到ADX;

ADX在收到广告投放请求之后,在向收集处理入库模块发送ADX快照数据之前,还根据广告投放请求确定用户的用户特征,将其发送到DSP;

DSP在收到用户特征之后,在向收集处理入库模块发送DSP快照数据之前,还根据用户特征制定优化筛选原则,将其返回ADX。

本发明中,播放器、SSP、ATM、ADX和DSP这些广告投放子系统在运行广告投放流程的同时,还向收集处理入库模块发送相应的快照数据,即:(1)播放器在运行广告投放流程(收到用户的播放请求后,向SSP发送广告投放请求)的同时,还向收集处理入库模块发送播放器快照数据;(2)SSP运行广告投放流程(将广告投放请求转发到ATM)的同时,还向收集处理入库模块发送SSP快照数据;(3)ATM运行广告投放流程(按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,将其与广告投放请求一起发送到ADX)的同时,还向收集处理入库模块发送ATM快照数据;(4)ADX运行广告投放流程(根据广告投放请求确定用户的用户特征,将其发送到DSP)的同时,还向收集处理入库模块发送ADX快照数据;(5)DSP运行广告投放流程(根据用户特征制定优化筛选原则,将其返回ADX)的同时,还向收集处理入库模块发送DSP快照数据。这样,透视系统服务器就可以对快照数据进行分析、保存、查询调用以及显示,从而帮助工作人员更方便地判断广告投放子系统是否出现了问题,以及问题出在哪个广告投放子系统。透视系统服务器各模块的工作原理是:收集处理入库模块对快照数据进行收集和转发,每次收到快照数据,立即将其送到透视数据库保存,当然,收集处理入库模块还可以对快照数据进行一定的处理,如转换存储格式、进行正误判断等等;透视数据库对快照数据进行保存;数据查询模块是外部接口,对快照数据进行查询和显示。

本发明中,广告投放请求是引导各广告投放子系统运行广告投放流程的索引,其包含对广告的筛选要求信息,供各广告投放子系统使用。以下是广告投放请求的三个实施例,各包含一种筛选要求信息,在实际应用中,广告投放请求可以只包含其中的一种筛选要求信息,也可以同时包含任一两种或全部三种。当然,广告投放请求所含的筛选要求信息的种类还有很多,只要有利于本发明提高广告投放的精准度,就在本发明的保护范围之内。

第一种实施例:广告投放请求包括用户的所在地区,这意味着筛选出的优选广告应贴近该用户的所在地区的人的习惯,以便广告所涉及的产品能更好地服务于该用户。则

ATM按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告的方法为:ATM按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,使每个预选广告的内容均与用户的所在地区有关;

ADX根据广告投放请求确定用户的用户特征的方法为:ADX根据广告投放请求确定用户的用户特征,该用户特征包括用户的所在地区的人的习惯;

DSP根据用户特征制定优化筛选原则的方法为:DSP根据用户特征制定优化筛选原则,该优化筛选原则包括:保留与用户的所在地区的人的习惯相近的预选广告,而淘汰与用户的所在地区的人的习惯相背离的预选广告。

第二种实施例:广告投放请求包括广告播放时长,该广告播放时长指的是在播放器上播放的优选广告的总时长,这意味着广告投放请求对优选广告的总时长提出了要求;则

ATM按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告的方法为:ATM按照广告投放请求的要求,从自身存储的广告库中筛选出N个预选广告,使每个预选广告的时长均不超过广告播放时长;

ADX根据广告投放请求确定用户的用户特征的方法为:ADX根据广告投放请求确定用户的用户特征,该用户特征包括广告播放时长;

DSP根据用户特征制定优化筛选原则的方法为:DSP根据用户特征制定优化筛选原则,该优化筛选原则包括:使ADX通过优化筛选得到的M个优选广告的播放总时长等于广告播放时长。

第三种实施例:广告投放请求包括广告播放时间点,该广告播放时间点指的是筛选出的优选广告在播放器上播放的时刻,例如,在电影视频中插播广告时,这里的广告播放时间点可以为电影视频的开头、中间或结尾位置。则ADX将得到的M个优选广告送到播放器播放的方法为:ADX将得到的M个优选广告在广告播放时间点送到播放器播放。

本发明中,ATM从广告库中筛选出N个预选广告后,ADX根据优化筛选原则对其进行优化筛选,上述方法仅考虑了N个预选广告未被全部淘汰的情形,在其他实施例中,也可能出现N个预选广告全部被淘汰的情形,这就需要ATM重新筛选出新的N个预选广告,这些新的预选广告必须与前面历次筛选出的预选广告不重复。下面的实施例即为本发明提出的这种情形的处理方法:

在ADX根据优化筛选原则对N个预选广告进行优化筛选之后,在ADX将得到的M个优选广告送到播放器播放之前,还包括:ADX判断预选广告是否全部被淘汰,是则执行重筛程序,否则,ADX将得到的M个优选广告送到播放器播放;

重筛程序包括:

ADX判断自身就该广告投放请求发送重筛预选广告请求的次数是否未超过W次,是则向ATM发送重筛预选广告请求,否则,将广告不播放命令发送到播放器,由播放器根据该广告不播放命令,不播放广告;

ATM根据重筛预选广告请求以及广告投放请求的要求,从自身存储的广告库中筛选出与前面历次筛选出的预选广告均不同的N个预选广告,将其与广告投放请求一起发送到ADX,并向收集处理入库模块发送ATM快照数据;W为不小于1的整数,且N与(W+1)的乘积不大于广告库中的广告数量。

这里,如果N个预选广告被全部淘汰,ADX就要判断自身就该广告投放请求发送重筛预选广告请求的次数是否未超过W次,如果判断结果为是,即未超过W次,则执行重筛程序,确保优化筛选出一定量的优选广告,应指出,重筛程序可以执行多次,即在执行一定次数之后,筛选出的预选广告如果仍被全部淘汰,且ADX就该广告投放请求发送重筛预选广告请求的次数未超过W次,仍可以继续执行。如果判断结果为否,即发送重筛预选广告请求的次数超过了W次,则意味着广告库中没有合适的广告适合该用户的需求,并且继续执行重筛程序将浪费大量时间,引起用户不满,则应停止重筛程序的执行,此时,ADX将广告不播放命令发送到播放器,由播放器根据该广告不播放命令,不播放广告。这里,播放器不播放广告的工作流程可以是通过字幕、弹出对话框等形式告知用户,此次广告播放被取消。

本发明中的播放器安装是在手机、电脑、ipad等设备上的,每个设备都有一个身份标记,本发明称之为设备标识。每个播放器都是利用自身所在设备的设备标识作为身份信息接入本系统的。理论上来讲,设备标识应该是唯一的,但目前存在大量的山寨手机等设备标识重复的设备,如果这种设备接入本系统,将给各广告投放子系统以及透视系统服务器带来巨大工作和流量压力,因此,应将这种设备的设备标识纳入本发明的黑名单设备标识,不向其提供广告业务。另外,为进一步精简用户的接入设备量,还可以设立白名单设备标识,设备标识处于该白名单设备标识中的设备,在接入本系统后,会获得广告服务,其余的设备不提供广告服务。鉴于以上考虑,本发明还提供了以下的黑白名单配置与管理的方法:

黑白名单配置管理模块预先将白名单设备标识和黑名单设备标识发送到透视数据库保存;

任一广告投放子系统定期向白名单查询模块发送白名单更新请求;白名单查询模块根据该白名单更新请求,从透视数据库查得其当前存储的白名单设备标识和黑名单设备标识,并送到该广告投放子系统保存;这里的广告投放子系统包括播放器、SSP、ATM、ADX、DSP;当然,播放器可以是电脑播放器,和/或移动播放器(如APP和移动API连接而成的移动播放器);

任一广告投放子系统在收到广告投放信息时,判断该广告投放信息中的设备标识是否在保存的黑名单设备标识中,是则忽略该广告投放信息,否则:该广告投放子系统判断该广告投放信息中的设备标识是否在保存的白名单设备标识中,是则正常工作,否则忽略该广告投放信息;本发明中的广告投放信息包括:用户的播放请求、广告投放请求、用户的用户特征。

这里,黑白名单配置管理模块预先将白名单设备标识和黑名单设备标识发送到透视数据库保存的工作,是独立执行的,在广告投放流程和问题排查流程之外。

任一广告投放子系统向白名单查询模块发送白名单更新请求的周期,可以是分钟级,也可以是小时级,只要是周期性的,都在本发明的保护范围之内。另外,任意两个广告投放子系统发送白名单更新请求的时间点可以相同,也可以不同。

由此可见,本发明具有以下优点:

(1)本发明中,任一广告投放子系统在工作过程中,都会向透视系统服务器中的收集处理入库模块发送相应的快照数据,收集处理入库模块将收到的快照数据都保存到透视数据库中,供数据查询模块进行查询和显示。可见,利用本发明,工作人员在排查广告投放子系统的问题时,可随时将代表各广告投放子系统运行情况的快照数据在数据查询模块上显示出来,工作人员能够很快发现存在的问题,进而采取措施进行完善,因此,本发明大大提高了网络广告投放问题排查的效率。

(2)本发明将正确值与正确标记(错误标记)作为快照数据对应的正误数据,利用数据查询模块与快照数据同时显示,可进一步方便工作人员判断各广告投放子系统在广告投放流程中的运行情况,提高问题排查效率。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1