找回密码
 立即注册
搜索

如何判断广告是否有多余上报曝光事件

1
回复
609
查看
[复制链接]

23

主题

142

帖子

825

积分

 楼主| 2021-8-27 16:44:04 显示全部楼层 |阅读模式

现象描述:

广告审核驳回:有原生广告展示,但是没有上报imp事件


回复

使用道具 举报

23

主题

142

帖子

825

积分

 楼主| 2021-8-27 16:49:35 显示全部楼层

 

 

问题分析

广告存在多余上报曝光,一般是通过对比广告日志中广告上报曝光数量和界面中广告显示数量是否是一致来对比的。

下面我们来重点介绍下在安卓日志里,如何自我排查广告上报曝光数量。

日志中,我们直接搜索关键字addEventToCache, event:imp。其中,每一个“addEventToCache, event:imp”代表上报一次广告曝光事件,showId是根据日志输出时间的时间戳,contentId是上报曝光的素材id,即对应的展示的广告id需要注意的原生广告,只要展示一次,就需要上报曝光一次,但是banner如何设置了自动刷新,比如30s,如下红框所示,这种导致的周期性上报曝光不算重复曝光事件。

image.png

image.png

解决方法

面对广告存在多余上报曝光时,我们一般对比日志中addEventToCache, event:imp的数量和应用或游戏界面中原生、banner等广告展示的数量做对比。一般是在每个页面中去对比数量,快速找出问题发生的具体地方,从而迅速修复。

     总结了如下几点要求:

l  原生广告在load后,需要立即展示,展示的时候,需要立即调用reportAdShow接口上报曝光事件。

l  点击原生广告跳转落地页(未销毁广告),从落地页返回的时候,如果广告还在屏幕可见范围内显示时,也需要立即调用reportAdShow接口上报曝光事件。

l  页面来回切换时(未销毁广告),如果广告还在屏幕可见范围内显示时,也需要立即调用reportAdShow接口上报曝光事件。

l  含有原生广告的信息流列表页面中,页面上下滑动时,广告每次滑到屏幕可见范围时,都需要调用调用reportAdShow接口上报曝光事件。

l  一次load请求的广告数据只展示在1个位置,不要在多个地方展示。

l  广告刷新避免使用同一个广告对象调用load方法去请求,如果需要更新,请先销毁之前的广告,再重新创建广告对象,然后请求广告数据。

 

 


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册