AdMob横幅广告应按页面展示还是按Tab标签页展示?
布局前置修复
你当前的XML布局存在内容遮挡问题:ViewPager2的底部约束绑定了父布局底部,会和底部的AdView重叠,需要修改ViewPager2的约束属性,避免内容被广告遮挡:
<androidx.viewpager2.widget.ViewPager2 android:id="@+id/viewPager_player_get" android:layout_width="0dp" android:layout_height="0dp" <!-- 把原来的bottom_toBottomOf="parent"替换成下面的属性 --> app:layout_constraintBottom_toTopOf="@+id/adView_player_get" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/tabLayout_player_get" />
两种广告展示方案的收益对比
AdMob的总收益=(展示次数/1000)* eCPM,两种方案的差异直接影响这两个核心指标:
方案1:整个页面共用同1个AdView(Tab切换不重新加载广告)
- 优势:
- 避免用户快速切换Tab导致的无效广告请求、未完成有效展示就销毁的情况,不会拉低你的流量质量评级,eCPM表现更稳定
- 广告有效展示时长更长,AdMob的竞价机制会给曝光时长足够的广告更高的权重,也更容易触发用户点击,进一步拉高eCPM
- 广告请求频次低,加载失败的概率更低,广告位空置率更低
- 劣势:如果不同Tab的内容属性、用户群体标签差异极大,无法推送和当前Tab内容匹配的精准广告,会损失部分高匹配度广告的高eCPM收益
方案2:每个Tab单独加载广告(切换Tab时销毁旧广告、加载对应Tab的新广告)
- 优势:
- 可以给不同Tab设置不同的广告类目匹配,广告和内容的相关性更高,点击率、转化率更好,单条广告的eCPM更高
- Tab切换会产生新的有效展示,总展示次数更高,在eCPM稳定的情况下总收益会更高
- 劣势:
- 如果用户平均单Tab停留时长不足20秒,大量广告来不及完成有效展示就被销毁,会被AdMob判定为无效展示,拉低整体流量质量,反而导致eCPM下降
- 频繁请求广告会提升加载失败概率,出现广告位空白的情况,损失展示机会
最终选择建议
- 优先选方案1:如果你的Tab内容属性相近,或者用户切换Tab的频率较高,方案1的综合收益更稳定,是绝大多数场景下的最优选择
- 选方案2的前提:不同Tab的内容差异极大(比如一个Tab是游戏攻略、一个Tab是美妆教程),且后台统计的用户平均单Tab停留时长超过30秒,这种场景下方案2的收益会比方案1高15%-30%
你也可以做小流量AB测试,给50%用户分配方案1、50%用户分配方案2,跑7-14天对比实际的eCPM、总收益、点击率数据,再确定最终方案。
内容的提问来源于stack exchange,提问作者Abner Escócio
相关产品推荐
相关产品推荐

