在广告行业中,waterfall指的是“在无法实时评估每次流量的价值时,基于历史eCPM数据,从上到下请求DSP,分发流量”。这就是所说的广告串行请求。
在进行广告变现时,若只集成一家广告平台,往往无法达到100%的广告填充,而且eCPM也不太稳定,因此一般建议集成5-8家广告平台,通过广告分层的方式尽可能保证填充率和提升收益。
简单的广告分层如下:
按照各平台eCPM从高到低排序,当第一优先级的穿山甲广告源无填充,会往下请求第二优先级的腾讯广告,依此类推,直到请求到某一层广告源有广告返回为止。这种简单的分层方式旨在尽可能保证填充率,避免因某个平台没有广告返回而浪费当次请求。
采用Waterfall方式进行广告售卖的好处显而易见:
当需要填充广告时,开发者能够在一定的等待时间内,让高价值的Ad Network优先获得填充机会,提升广告eCPM;同时相比传统单一Ad Network的模式,多层请求能够让广告请求触达更多的潜在广告主,提升广告整体填充率。
waterfall的方案主要存在以下几个问题点:
1、串行请求会增大广告展示耗时,平均请求一次至少在100ms以上,多次请求会造成前端展示延迟,用户体验感较差。由于不同广告位的环境不同,用户可接受程度也不一样,需要分广告位设置整体请求次数/超时时间。
2、由于waterfall 的请求优先级是根据历史eCPM数据来决定优先级的,针对某次具体请求时,可能排在前面的DSP出价没有后面的出价高。这样一来就会错过排在后面的出价更高的DSP广告,流量利益没有获得最大化。