如何通过提高广告展示率赚取更多广告收入
知识星球上经常提问,某个广告ID的展示率为什么低于其它广告。这里的广告展示率说的是广告后台的展示率, 广告后台展示率=广告展示次数/广告填充数。今天这篇文章粗浅聊聊如何提高广告展示率。
01 明确展示率较低的根本原因
这里造成广告展示率较低存在两种情况:1. 广告在用户进入广告场景时根本没有来得及完成加载,造成广告无法正常展示
2. 用户根本没有进入广告场景,造成广告无法展示
这个数据在之前的数据埋点相关文章中讲过,是需要通过自己打点去获得的。
情况1可以根据:广告场景展示率=广告展示成功数量/广告触发次数(即用户进入广告场景)
情况2可以根据:人均广告触发次数=广告触发次数/DAU(即用户进入广告场景)
02 做好缓存池,提高广告场景展示率
除横幅广告以外,其余广告格式均需要做好缓存。关于广告缓存,我个人有几点建议:
1. 首次启动时的广告请求预留给最关键、最重要的广告
(这里一般定义为收入最高的广告以及广告场景出现较早的广告)
这些广告对收入影响较大,所以越早缓存肯定是越好2. 其余的广告位置可以通过两种形式缓存,如果能明确找到前置页面,比如过关后插屏广告,可以在对应关卡中间进行加载
如不能明确找到前置页面,可以将几个收入较少的广告合并用一个ID,共享一个缓存池,放在初始化加载
03 做好重试逻辑,提升广告场景展示率
这里涉及到两个点:
1. 广告如果加载失败,需要进行重试,这里可以立即进行重新拉取,但次数不宜太多;或是X秒后重新拉取。过度频繁请求,容易造成无效流量问题。
2. 插屏、开屏、激励广告在广告展示完毕以后应立即拉取新的广告缓存,保证缓存池中始终有库存;而横幅广告一般是根据后台自动优化控制刷新频次,也可以尝试后台设置手动控制刷新频率,本人之前测试下来还是自动优化的收益相对最大,大家也可以自己尝试;原生广告不存在自动刷新逻辑,这里可以由研发自己去控制X后重新拉取缓存并展示,或者离开该页面后,重新拉取缓存,等用户再次进入该页面后展示。
最后,提醒一下,如遇到用户已经进入广告场景而广告还未加载成功,则放弃这次广告展示机会,不要延时加载展示,等用户下次进入场景以后再加载,否则容易造成广告违规。
04 避免过期广告,提升广告场景展示率
每家广告平台有自己设定的广告过期时长,一般多数广告缓存在超过1小时以后就会失效,过期的广告会无法展示成功或展示后不计入广告平台有效展示内,从而降低广告收益。
一般对用户停留时间比较久的应用,建议及时清理过期广告,在应用打开1小时后自动舍弃过期广告,重新拉取新的广告缓存,以确保所有广告没有过期。
05 优化广告场景,提升人均广告触发次数
如果发现广告场景展示率正常,则可能是由于人均触发次数过低。这里有两种解决办法:
修改用户产品使用路径,尽可能将用户引导至广告场景,增加广告场景触发率
改变广告弹出时机,选择在前置页面、曝光量更大的页面展示广告
这个层面的优化更多需要结合产品本身来看,如果收入较低的广告位可以直接舍弃,也许可以提升其他位置的广告转化或是提升留存,造成整体收益最大化。
06 案例
Q:发现开屏广告的展示率远低于插屏等其它广告格式,是什么原因呢?
A:如果冷启动的时候,就使用了开屏广告,是很容易出现广告展示率低的情况,这一般是由于应用冷启动的时候,很有可能来不及加载开屏广告。
解决方案:
优先加载产品启动画面(预留3~5秒加载时间),随后加载插屏广告,为其加载提供足够的缓冲时间;
2. 屏蔽视频和富媒体类素材,仅展示图文广告;
3. 减少广告ID,使用一个广告ID加载,利于提升广告场景展示率
以上方案或许可以提高广告场景展示率,但是否能够造成整体收益最大化,要结合LTV、ARPU等变现数据来看。
07 总结
如果发现自己在广告平台的展示率较低,需要先判断哪个环节出了问题,再找到合理的解决方案。
如果遇到广告缓存合理、人均广告触发次数难以提升的情况,造成广告展示率过低,可能会eCPM造成影响。由于你的APP一直拉取广告,却不给用户展示,实际上浪费了广告平台的资源。至于广告展示率对eCPM的影响有多大,权重有多少,目前没有官方考证说法,大家可以结合具体情况和数据具体分析。