广告业务中的Waterfall指的是什么
一、什么是 Waterfall
Waterfall 是一种流量方请求广告的技术。
国内外市场上的广告平台有很多,AdMob、Facebook等,假如开发者有一些广告位,需要接入广告平台,具体应该接入哪个才能保证自己的收益最大化?
如果已经知道该广告位在各个平台的eCPM 和填充率:
AdMob eCPM 20 填充率 30%
Facebook eCPM 15 填充率 70%
假如有1000个广告请求,则有以下广告请求方案:
方案1:
全部请求AdMob 广告源
收益 = 1000 * 20 / 1000 * 30% = 6
方案2:
全部请求Facebook 广告源
收益 = 1000 * 15 / 1000 * 70% = 10.5
可以看到虽然方案2的 eCPM 低但是填充率高,总收益也高。
那么还有没有其他方案使收益最大化:
方案3:
先把1000个广告请求全部请求 AdMob 广告源,把未填充的部分请求 Facebook 广告源
收益 = 1000 * 20 / 1000 * 30% + 800 * 15 / 1000 * 70% = 14.4
最终方案3的收益最高,就利用了 Waterfall 技术。
Waterfall 方式的出现即提高了收益,又提高了填充率。
二、Waterfall流程
Waterfall 按照 eCPM 从高到低的顺序请求广告,当第一个广告源返回广告时,则请求结束通知开发者显示广告,不返回广告时则请求第二个广告源,依次类推。
三、Waterfall缺点
1、传统的 Waterfall 的请求优先级基于历史平均 eCPM 排序,对于某次请求时,可能排在前面的广告源出价没有后面的出价高。这样一来就会错过了排在后面的出价更高的广告源,因此开发者并未获得最大收益。
2、广告请求时,基于 eCPM 串行请求,可能会由于某些广告源的响应时间差异,导致广告展示延迟超时等。