大家在使用APP时候会看到形形色色的广告,细心的同学会发现广告的角落都会有一个标识,这个标识就是象征着广告来自不同的广告平台,常见的有广点通,百度,穿山甲(头条),那么APP是如何展示这些广告的呢?
笔者对自家广告聚合平台请求逻辑进行了梳理,思考和总结出来了一些内容,供大家一起学习。
先来说一下从广告请求到展示的整个流程:
1、用户进入广告页面
2、客户端拉取广告聚合平台优先级配置
3、按照优先级进行广告请求
4、SDK向SSP请求广告
5、SSP要求ADX发起竞价
6、ADX向DSP索要广告
7、DSP将自己的广告offer和DMP进行匹配
8、DSP提供报价
9、ADX将竞价成功的广告数据返回给SSP
10、SSP将广告数据传给SDK
11、SDK将广告数据返回给客户端,进行展示
什么是移动广告聚合平台?
APP在进行广告展示时候,通常会接入第三方的广告SDK,但是如果只是一家广告平台独大的话,自己的收益就会随着这家广告平台的兴衰而涨跌。为了使自己的流量收益最大化,媒体端选择接入的广告SDK往往不止一个。这时候就需要有个中间平台协调各家广告平台的请求顺序,广告聚合平台就应需而生。
广告聚合平台是为移动开发者提供的广告服务平台,开发者可以通过这个平台管理多家广告平台的业务,通过历史的ecpm数据,进行广告平台的优先级配置,实现自己的流量收益最大化。
我们之前的广告请求逻辑是这样的:
(1)每次触发广告展示时,会从缓存池里面拉取广告,如果缓存池中有充足的广告,则直接展示。
(2)如果缓存池中剩余广告数少于最低缓存条数,会发起广告请求。每次请求会根据聚合平台的配置同时向4家广告平台发起请求,每个平台请求10条,广告返回之后存放在缓存池中,待需要广告展示时直接从缓存池中拉取。
当媒体的广告消耗量比较大的时候,这种广告请求逻辑能够最大程度地满足广告展示。但是由于缓存池里面会有很多广告,低优先级广告也会有展示的机会,每次广告展示不能够保证ecpm最大化,导致媒体的流量价值不能够最大化。
但是这样的请求逻辑会存在什么问题呢?
当媒体的广告消耗量开始下降时,平台返回的广告在缓存池里面停留的时间会增长,由于缓存池存在过期逻辑,就会存在广告返回了但是没有及时展示,导致广告使用率下降。
这时候广告平台就不高兴了,我给了你这么多广告offer,你却没有展示,里面还有很多是高价值的,这样会导致三方平台利益受损。所以三方平台根据媒体的广告消耗情况有一个媒体评分,评分的高低会影响高价值广告offer的数量。
当媒体广告消耗情况较差时候,会降低给该媒体的高价值offer返回,导致整体广告ecpm下降,从此形成一个恶性循环。
有的广告平台甚至在广告使用率在10%以下,会触发平台相关机制,导致广告的填充率持续下降。
所以就需要一个更加适合的广告请求逻辑。
waterfall广告请求逻辑有什么好处?
waterfall的中文翻译是瀑布流。顾名思义,就是像瀑布流一样进行广告请求。
在聚合平台进行广告请求时,当严格按照配置的优先级进行广告请求,当请求了第一优先级平台广告没有返回时,再请求第二优先级平台;如果请求了第一优先级广告平台返回广告,则不会触发后续优先级平台的请求。这种请求方式,能够使每次广告请求都是从高优先级向低优先级顺序请求,尽可能保证广告展示为高优先级广告,整体的ecpm也会有所提升。
waterfall广告请求逻辑有什么问题?
由于waterfall请求是严格按照广告平台的优先级顺序进行请求,而请求每个广告平台时都会消耗一定的时间,当高优先级的平台一直没有广告返回时,就会导致此次广告请求总时长较长,从客户端展示的角度来说,要么是隔了很久才出现广告,要么就是根本没有展示广告,从而浪费了广告展示的机会。
我们是怎么优化的?
对于不同场景的广告,我们分成了预加载和异步加载。
预加载:由于此时广告展示的紧迫度较低,那么我们就尽可能地拿到高优先级广告。聚合平台进行waterfall串行请求。即按照优先级顺序,每次请求一家平台的广告,如果前面优先级有广告返回,则停止后续优先级平台的广告请求。
异步加载:此时用户已经进入了广告界面,广告展示迫在眉睫,为了降低广告请求总时长,采用waterfall并行请求逻辑,每次请求多家平台,比如先请求第一二优先级,如果失败再马上请求三四优先级,在请求时长和优先级进行取舍,保证广告能够正常展示。
通过waterfall广告请求逻辑的优化,不仅能够有效降低广告使用率的情况,还能够使每次广告请求都尽可能请求高优先级广告,使得整体ecpm'有了明显的提升。
*****名词解释*****
1、SSP:Supply Side Platform供应方平台。媒体服务平台,媒体主在此平台管理广告位,设置广告展示方式。
2、DMP:Data Manage Platform数据管理平台,进行数据整理、数据分析,为广告主的广告优化和投放策略提供指导。
3、ADX:AD exchange广告交易平台。连接供应和需求方,买主和卖主。ADX将媒体的广告流量以拍卖的方式卖给DSP
4、DSP:Demand Side Platform需求方平台。广告主服务平台,广告主可以设置自己的目标人群,投放地域,广告出价。








网友评论