如何排查用户看不到广告的原因
来源|OPMETA优化研习社
在《游戏内广告场景如何埋点以及分析调优》中,我给大家分享了如何从整个广告曝光的链路上去进行埋点,记录广告真实的展现次数,主要是为了后期更好的分析判断广告场景的播放情况,去寻找玩家去最真实的需求,从而优化我们的游戏。但关于广告还有一个常见情况很容易被忽略,就是用户看不到广告,导致整体收益很差,今天给大家分享一下,如何去排查用户看不到广告的情况。
一、通过埋点
《游戏内广告场景如何埋点以及分析调优》也提到过,我们会记录广告展示的机会,当用户点击广告按钮时上报并记录,还需要记录广告真正展示的次数,也就是用户关闭广告按钮,完成观看时上报事件,然后对比广告点击的次数和广告展示的次数。
虽然很少有产品广告展示的次数完全等于广告点击的次数,除非误碰一般玩家都是对于奖励有需求才会去点击按钮,观看广告。大概广告展现率和点击率之间相差 5%-10%算正常水平,如果大于10%,需要去关注差异。
其次在游戏中也需要去做判断,当玩家点击广告按钮时,没如果有广告填充弹窗No Ads,也就是无广告填充,同时记录事件,后期再去分析No Ads的原因。
广告填充率理想情况当然是达到100%,但是实际上几乎没有可能,主要是因为以下两个原因:
1.广告平台暂时没有匹配当前用户的广告资源。比如,该地区当前没有可用的广告主,该用户不是已有广告主的目标用户,甚至还有可能广告平台出现服务故障这种小概率事件;
2.网络原因导致广告没有正常返回。比如,部分地区或者情境下由于用户的网络不佳,广告资源不能在规定的时间内返回给客户端,从而表现出无广告填充。
对于第一种原因,我们可以通过广告瀑布流的办法解决,基本逻辑是先请求A广告平台的广告,如果A没有返回广告,则请求B广告平台,依次类推,直到有广告返回或者所有层级的广告平台都得到请求,不浪费每一个广告展示的机会。
而第二种网络原因,由于用户实际环境对于我们来说不可控而且不确定,因此为降低这种情况带来的广告填充损耗,我们建议在产品客户端提前缓存好广告,特别是对于那些广告展示概率比较大的广告位。
二、聚合平台数据
上方我们也提到了聚合平台,对接目的就是为了保证广告填充,现在聚合平台的数据报表也非常的便捷,都会提供和广告相关的数据供我们去排查是否有用户看不到广告的情况。
如:MAX聚合平台可以去查看整个Waterfall的Fill Rate数据
Waterfall Fill Rate 表达的是整个瀑布流的填充率,数据一般要大于95%。
但Fill Rate数据并不能代表所有广告的加载情况,虽然整个Waterfall瀑布流会有填充,但如果广告层级太多,请求耗时会增加,即便最终请求到了广告,玩家也可能已经离开广告点位,导致错过广告展示的机会。
Tips:Waterfall层级一般设置在N+2层比较合适(N代表广告平台个数,2代表Admob其他2个Auto层级)。
如:TopOn可以查看广告ready状态
广告 Ready状态反映用户进入广告场景前的广告准备情况。
影响广告Ready状态的因素主要有广告请求逻辑、广告平台加载速度、广告缓存数量、广告平台接入数量、waterfall底价设置等。通过报表数据可以明确观察广告Ready状态,并逐一筛查相关因素。
三、GP、社群用户反馈
在上架Google Play时,可以在游戏简介下方同步开发者信息,填写自己的邮件,并鼓励玩家有任何疑问可以发邮件进行交流。
其次有一些游戏也会有自己的社群,并鼓励玩家遇到bug、广告无填充等情况时,积极在群里反馈。
总结
为了保证应用的收益,在变现期间,一定要多观察分析数据,保证广告可以正常填充,不浪费展现机会。