一种提高广告系统广告位填充率方法及装置与流程

文档序号:30520650发布日期:2022-06-25 04:48阅读:397来源:国知局
一种提高广告系统广告位填充率方法及装置与流程

1.本发明属于多媒体技术领域,具体涉及一种广告填充方法及装置。


背景技术:

2.如图1所示,为了满足自身多款app产品广告内容填充展示的需求,目前有些公司搭建了自己的广告供给方平台(ssp广告平台),通过聚合对接第三方广告平台进行广告位关联配置,以便满足多款app产品的广告填充需求。
3.每一个app产品在ssp广告平台都对应着多个自有广告位,相应的每个自有广告位都关联配置了多家第三方广告平台的多条不同价值的广告位信息,而且基于第三方广告位的价值进行优先级设置,形成了一个个一对多的广告位瀑布流,其广告填充的方法包括如下步骤:1.客户端响应用户所发出的广告请求触发信号,携带客户端广告位标识,向广告供给方平台发起第三方广告位请求;2.自有ssp广告平台根据自有广告位标识查询广告位瀑布流,并基于优先级顺序返回第三方广告位瀑布流;1.app客户端在接收到第三方广告位瀑布流之后,携带用户设备信息,按照对应的第三方平台及其广告位信息访问对应的接口信息请求广告填充;2.第三方广告平台接收请求后,通过设备信息判断当前用户价值是否满足请求的广告位价值,满足则返回广告,不满足则不返回。
4.应用该方法,使得庞大的广告位瀑布流在每日千万级并发访问的返回的情况下对服务器的带宽产生了一定的压力,因为app用户的广告价值不明确,每次广告展现都要依据瀑布流的优先级从高到低依次获取广告,影响了广告展示曝光速度。
5.最重要的是由于每次广告填充都要基于瀑布流优先级从高到低依次获取,导致优先级高的第三方广告位请求次数很大但其成功展示次数并不高,从而拉低了这个第三方广告位的填充率,而第三方平台对于低填充的广告位又会进行限流处理,甚至于最终不再对其进行填充。


技术实现要素:

6.为了解决现有广告填充方法,广告展示速度慢,成功展示率不高的技术问题,本发明提供一种提高广告系统广告位填充率方法。
7.本发明的技术解决方案如下:本发明所提供的一种提高广告系统广告位填充率方法,其特殊之处在于,包括以下步骤:1)响应用户所发出的广告请求触发信号,携带客户端广告位标识,向广告供给方平台发起第三方广告位请求;2)接收广告供给方平台所返回的与用户价值相应的广告位瀑布流,在用户价值确
定的情况下,接收的是对应价值的广告位瀑布流;用户价值不确定的情况下,接收的是通用价值广告位瀑布流;3)携带用户设备信息,向与广告位瀑布流的价值及广告位标识相匹配的第三方平台发起广告填充接口请求;4)接收第三方平台返回的广告请求结果,有广告则填充曝光,无广告则根据步骤2)返回的广告位瀑布流发起下一个广告填充接口请求;5)在接收到第三方平台返回的广告请求结果之后,还需向广告供给方平台上报请求结果,请求结果为请求成功或请求失败,当请求结果为请求成功时,上报的结果还包括成功填充的第三方广告信息。
8.以上方法应用于客户端,为了降低广告位瀑布流的体量,避免对服务器的带宽产生压力,本发明步骤2)所述的通用价值广告位瀑布流包括高、中、低价值广告位但不是全部。
9.本发明还提供了第二种提高广告系统广告位填充率方法,该方法应用于广告供给方平台,其特殊之处在于,包括以下步骤:s1)接收客户端发起的第三方广告位请求,判断用户是否已有价值标签,有则返回对应价值的广告位瀑布流,没有则返回通用价值广告位瀑布流;s2)接收客户端发送的广告请求结果,请求失败时记录请求失败记录,当请求成功时,根据成功填充的第三方广告位信息获取其广告价值;s3)根据用户的历史广告价值确定用户价值标签。
10.为了提供用户价值判断的准确性,步骤s3)具体为:当用户广告填充展示次数达到配置的次数n时,触发用户价值判断逻辑,判断逻辑为求n次广告填充展示的平均价值,用广告填充展示的平均价值匹配广告位分组的价值区间,判断用户所属价值组,据此标记用户价值标签,n为大于1的整数。
11.结合实际情况,用户的广告价值是随着时间的增长价值呈降低趋势的,为了精准投放,进一步提高广告成功展示率,在本发明的方法中设定时间间隔,当达到间隔时间后,重新累计用户广告填充展示次数,当用户广告填充展示次数达到配置的次数n时,触发用户价值判断逻辑,计算广告填充展示的平均价值,从而更新用户价值标签。
12.进一步的,为提供广告展示速度,本发明根据客户端发送的广告请求结果,实时计算每个第三方广告位的填充率及每个分层广告位瀑布流内各个广告位展现占比情况,实时调整每个瀑布流内展现占比高的的广告位优先级。
13.本发明还提供了第三种提高广告系统广告位填充率方法,应用于第三方广告平台,其特殊之处在于,包括以下步骤:j1)接收客户端所发出的用户设备信息、广告位标识及广告填充请求;j2)通过用户设备信息判断当前用户价值是否满足请求的广告位价值,满足,则向客户端返回广告;不满足,则不返回广告,返回失败信息。
14.在实际使用时,以上三种方法配合使用。
15.与本发明第一种方法对应的是一种提高广告系统广告位填充率的装置,设置于客户端,包括:响应单元,所述响应单元用于响应用户所发出的广告请求触发信号,携带客户端广告位标识,向广告供给方平台发起第三方广告位请求;接收单元,所述接收单元用于接
收广告供给方平台所返回的与用户价值相应的广告位瀑布流,在用户价值确定的情况下,接收的是对应价值的广告位瀑布流;用户价值不确定的情况下,接收的是通用价值广告位瀑布流;发起单元,所述发起单元用于携带用户设备信息,向与广告位瀑布流的价值及广告位标识相匹配的第三方平台发起广告填充接口请求;填充单元,所述填充单元用于接收第三方平台返回的广告请求结果,有广告则填充曝光,无广告则根据广告位瀑布流发起下一个广告填充接口请求;上报单元,所述上报单元用于在接收到第三方平台返回的广告请求结果之后,向广告供给方平台上报成功填充的第三方广告信息及请求结果,请求结果为请求成功或请求失败。
16.与本发明第二种方法对应的提高广告系统广告位填充率的装置,用于供给方平台包括:判断单元,所述判断单元用于接收客户端发起的第三方广告位请求,判断用户是否已有价值标签,有则返回对应价值的广告位瀑布流,没有则返回通用价值广告位瀑布流;价值获取单元,所述价值获取单元用于接收客户端发送的广告请求结果,请求失败时记录请求失败记录,当请求成功时,根据成功填充的第三方广告位信息获取其广告价值;确定单元,所述确定单元用于根据用户的历史广告价值确定用户价值标签。确定单元具体用于当用户广告填充展示次数达到配置的次数n时,触发用户价值判断逻辑,判断逻辑为求n次广告填充展示的平均价值,用广告填充展示的平均价值匹配广告位分组的价值区间,判断用户所属价值组,据此标记用户价值标签,n为大于1的整数。所述确定单元还包括更新单元,所述更新单元用于设定时间间隔,当达到间隔时间后,重新累计用户广告填充展示次数,当用户广告填充展示次数达到配置的次数n时,触发用户价值判断逻辑,计算广告填充展示的平均价值,从而更新用户价值标签。还包括计算调整单元,所述计算调整单元用于根据客户端发送的广告请求结果,实时计算每个第三方广告位的填充率及每个分层广告位瀑布流内各个广告位展现占比情况,实时调整每个瀑布流内展现占比高的的广告位优先级。
17.与本发明第三种方法对应的提高广告系统广告位填充率的装置,用于第三方平台,包括:信息接收单元,所述信息接收单元用于接收客户端所发出的用户设备信息、广告位标识及广告填充请求;反馈单元,所述反馈单元用于通过用户设备信息判断当前用户价值是否满足请求的广告位价值,满足,则向客户端返回广告;不满足,则不返回广告,返回失败信息。
18.本发明还包括一种可读存储介质,其上存储有可执行代码,当所述可执行代码在客户端运行时,令客户端执行第一种方法。
19.本发明还包括另一种可读存储介质,其上存储有可执行代码,当所述可执行代码在广告供给方平台服务器运行时,令广告供给方平台执行第二种方法。
20.本发明还包括另一种可读存储介质,其上存储有可执行代码,当所述可执行代码在第三方平台服务器运行时,令第三方平台执行第三种方法。
21.本发明还包括一种客户端,包括存储器和处理器,其中,所述存储器中存储有可执行代码,所述处理器执行可执行代码时,实现本发明的第一种方法。所述客户端为移动客户端。
22.本发明还包括一种计算机设备,包括存储器和处理器,其中,所述存储器中存储有可执行代码,所述处理器执行可执行代码时,实现本发明的第二种方法。
23.本发明还包括另一种计算机设备,包括存储器和处理器,其中,所述存储器中存储
有可执行代码,所述处理器执行可执行代码时,实现本发明的第三种方法。
24.本发明与现有技术相比,有益效果是:本发明提供三种提高广告系统广告位填充率方法及对应的装置,三种方法分别对应于客户端、供给方平台和第三方广告平台,整体的技术手段是根据用户价值匹配相应价值的广告位瀑布流,同时根据广告填充的结果,对用户价值进行调整,对同一广告位瀑布流中的广告位优先级进行调整,以此形成闭环,通过这样的方法进行广告填充,能够增加广告的成功展示率,同时也增加了广告展示的速度。
附图说明
25.图1为现有技术的广告填充流程图;图2为本发明的广告填充流程图。
具体实施方式
26.以下结合图2对本发明进行详细说明。
27.为了解决现有广告填充方法,广告展示速度慢,成功展示率不高的技术问题,经过大量尝试调研最终完善了现有广告位价值分层规则和用户价值体系。由原来的一个自有广告位对应固定一套瀑布流变更为一个自有广告位对应多套瀑布流并根据用户价值动态匹配合适瀑布流。
28.以下对本发明的基本逻辑进行介绍:1、广告位瀑布流分层规则:基于第三方广告位价值进行分层。
29.因为app用户的价值不一样,有高价值用户,也有低价值用户,这样在每一家第三方广告平台申请广告位时会申请不同价值的广告位以对应不同用户的价值。例如:自有广告位1,在a平台分别申请了价值1000、800、600、500、400、350、300、250、200、180、160、140、120、100、90、80、70、60、50、40的广告位,同时在b、c平台也申请了一批相同价值的广告位,这样自有广告位1就有了多家平台的多个不同价值的广告位。
30.以往只是把不同平台的广告位基于价格从高到低做一个优先级排序,最终形成一个类似以下形式的瀑布流。a-1000、b-1000、c-1000、a-800、b-800、c-800、a-600、b-600、c-600、a-500、b-500、c-500.....当用户发起请求时把这个庞大的瀑布流以集合的形式返回给用户客户端。
31.现在基于第三方广告位价值进行分组一般会分为四组:价值400以上为高价值组,100到400之间为中价值组,100以下为低价值组,还有一个在不明确用户价值时用的通用价值组0到2000(最高价值为2000),通用价值组里会像原始广告位瀑布流一样包含高中低价值广告位但不会是全部,而是针对高中低各自选出部分广告位组合在一起。
32.1.用户价值判断:基于第三方广告平台给用户填充广告价值进行划分。
33.媒体本身是不清楚用户价值本身的,但用户看到的填充广告是有价值的。当app触发广告填充时会根据从ssp广告平台拿到的第三方广告位瀑布流信息去请求第三方广告的填充,请求时接口会携带着用户信息(主要是用户手机端硬件信息)到第三方广告平台。每一次的请求结果都实时上报到ssp广告平台,当拿到有效广告填充时,上报的结果会有对应填充的第三方广告位信息,这样就能记录当前用户的本次广告展示价值(每个第三方广告
位的价值是明确的)。
34.当有了用户的广告填充价值信息,就可以针对这些数据进行汇总计算,拿到用户的n(默认3次,可随意配置)次广告填充的平均价值,会基于得到的计算结果数值,根据广告位分组配置规则的价值区间对用户进行价值判断,打上对应广告位分组的标签。
35.2.新分层业务逻辑:一个新的自有广告位创建好以后,会在多家广告平台申请多个不同价值的广告位用于管理匹配,拿到数据后会基于价值进行广告位瀑布流分组处理。
36.当一个新的app用户初次根据自有广告位信息请求广告位瀑布流时,由于还没有标记过分组标签所以会拿到默认通用价值组的广告位瀑布流,然后循环拉取广告填充展示,当广告成功填充展示后上报此次填充的广告位信息到ssp广告平台记录。当该用户广告填充展示次数达到配置的次数时,会触发用户价值判断逻辑,常用逻辑为求n次广告填充展示的平均价值avgvalue=(value1+value2...)/n,在用avgvalue匹配广告位分组的价值区间判断用户属于哪一个价值组,给此用户标记好价值标签,等用户有价值标签后在发起广告位组请求时就能拿到对应的分组瀑布流信息了。
37.3.广告瀑布流分组和用户价值标签优化:广告瀑布流优化:随着广告请求数据不断上报到ssp广告平台,ssp广告平台实时计算每个第三方广告位的填充率及每个分层瀑布流内各个广告位展现占比情况,实时调整每个瀑布流内展现占比高的广告位优先级,进一步优化效率问题,而且随着广告位填充率优化升高还会触发第三方广告平台对此广告位优化规则。
38.4.用户价值标签优化:通过数据观察,我们发现一个用户的广告价值是随着时间的增长价值呈降低趋势的,因此用户价值判断逻辑还会设置一个可配置的间隔时间一般以一个自然日为间隔时间,当达到间隔时间后会重新开启该用户的价值判断逻辑计算其广告价值,重新标记价值标签。
39.如图2所示,应用以上逻辑,本发明提高广告系统广告位填充率方法,应用app客户端,包括以下步骤:1)响应用户所发出的广告请求触发信号,携带客户端广告位标识,向广告供给方平台发起第三方广告位请求;2)接收广告供给方平台所返回的与用户价值相应的广告位瀑布流,在用户价值确定的情况下,接收的是对应价值的广告位瀑布流;用户价值不确定的情况下,接收的是通用价值广告位瀑布流;3)携带用户设备信息,向与广告位瀑布流的价值及广告位标识相匹配的第三方平台发起广告填充接口请求;4)接收第三方平台返回的广告请求结果,有广告则填充曝光,无广告则根据步骤2)返回的广告位瀑布流发起下一个广告填充接口请求;5)在接收到第三方平台返回的广告请求结果之后,向广告供给方平台上报成功填充的第三方广告信息及请求结果,请求结果为请求成功或请求失败。该步骤中的广告信息指的是广告标识及广告参数,广告参数包括广告时长、广告大小等。
40.为了缩小瀑布流的规模,同时又兼顾高、中、低价值广告位,步骤2)所述的通用价
值广告位瀑布流包括高、中、低价值广告位但不是全部。
41.一种提高广告系统广告位填充率方法,应用于广告供给方平台,包括以下步骤:s1)接收客户端发起的第三方广告位请求,判断用户是否已有价值标签,有则返回对应价值的广告位瀑布流,没有则返回通用价值广告位瀑布流;s2)接收客户端发送的广告请求结果,请求失败时记录请求失败记录,当请求成功时,根据成功填充的第三方广告位信息获取其广告价值;s3)根据用户的历史广告价值确定用户价值标签。
42.为了提高用户价值判断的准确性,对于新用户,当用户广告填充展示次数达到配置的次数时,触发用户价值判断逻辑,常用逻辑为求n次广告填充展示的平均价值,用广告填充展示的平均价值匹配广告位分组的价值区间,判断用户所属价值组,据此标记用户价值标签,n为大于1的整数。
43.由于用户的广告价值是随着时间的增长价值呈降低趋势,因此,设定时间间隔,当达到间隔时间后根据用户的历史广告价值重新确定用户价值标签,对已有的价值标签进行更新;没有达到时间间隔,则不更新用户价值标签。
44.为了进一步提高广告填充的速度和成功展示率,根据客户端发送的广告请求结果,实时计算每个第三方广告位的填充率及每个分层广告位瀑布流内各个广告位展现占比情况,实时调整每个瀑布流内展现占比高的的广告位优先级。
45.本发明提高广告系统广告位填充率方法,用于第三方广告平台,包括以下步骤:101)接收客户端所发出的用户设备信息、广告位标识及广告填充请求;102)通过用户设备信息判断当前用户价值是否满足请求的广告位价值,满足,则向客户端返回广告;不满足,则不返回广告,返回失败信息。
46.本发明提高广告系统广告位填充率的装置,设置于客户端,包括:响应单元,响应单元用于响应用户所发出的广告请求触发信号,携带客户端广告位标识,向广告供给方平台发起第三方广告位请求;接收单元,接收单元用于接收广告供给方平台所返回的与用户价值相应的广告位瀑布流,在用户价值确定的情况下,接收的是对应价值的广告位瀑布流;用户价值不确定的情况下,接收的是通用价值广告位瀑布流;发起单元,发起单元用于携带用户设备信息,向与广告位瀑布流的价值及广告位标识相匹配的第三方平台发起广告填充接口请求;填充单元,填充单元用于接收第三方平台返回的广告请求结果,有广告则填充曝光,无广告则根据广告位瀑布流发起下一个广告填充接口请求;上报单元,上报单元用于在接收到第三方平台返回的广告请求结果之后,向广告供给方平台上报成功填充的第三方广告位信息及请求结果,请求结果为请求成功或请求失败。
47.与客户端提高广告系统广告位填充率的装置相配合使用的用于广告供给方平台的提高广告系统广告位填充率的装置,包括判断单元,判断单元用于接收客户端发起的第三方广告位请求,判断用户是否已有价值标签,有则返回对应价值的广告位瀑布流,没有则返回通用价值广告位瀑布流;价值获取单元,价值获取单元用于接收客户端发送的广告请求结果,请求失败时记录请求失败记录,当请求成功时,根据成功填充的第三方广告位信息获取其广告价值;确定单元,确定单元用于根据用户的历史广告价值确定用户价值标签。优选地,确定单元具体用于当用户广告填充展示次数达到配置的次数时,触发用户价值判断逻辑,常用逻辑为求n次广告填充展示的平均价值,用广告填充展示的平均价值匹配广告位
分组的价值区间,判断用户所属价值组,据此标记用户价值标签,n为大于1的整数。优化的,确定单元还包括更新单元,更新单元用于设定时间间隔,当达到间隔时间后根据用户的历史广告价值重新确定用户价值标签,对已有的价值标签进行更新。优化的,还包括计算调整单元,计算调整单元用于根据客户端发送的广告请求结果,实时计算每个第三方广告位的填充率及每个分层广告位瀑布流内各个广告位展现占比情况,实时调整每个瀑布流内展现占比高的的广告位优先级。
48.与客户端及广告供给方平台提高广告系统广告位填充率的装置相配合使用的用于第三方平台的提高广告系统广告位填充率的装置,包括信息接收单元,信息接收单元用于接收客户端所发出的用户设备信息、广告位标识及广告填充请求;反馈单元,反馈单元用于通过用户设备信息判断当前用户价值是否满足请求的广告位价值,满足,则向客户端返回广告;不满足,则不返回广告,返回失败信息。
49.本发明的方法可通过可执行代码实现,可执行代码存储于可读存储介质或者计算机存储器中,当可执行代码被处理器执行时,可以实现本发明的方法。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1