开放式衡量是一种 IAB 标准,利用该标准,发布商可以使用第三方可见度提供商来验证展示次数和点击次数的衡量结果。 Android 版 Google 移动广告 SDK 的18.1.0版及更高版本支持开放式衡量。为实现由第三方来衡量可见度,此版本及更高版本的移动广告 SDK 需要与 Open Measurement (OM) SDK 集成。
Google 移动广告 SDK 支持 OM SDK 1.4 版。
前提条件
- Google 移动广告 SDK 18.1.0 或更高版本。
- 完成入门指南。
启用开放式衡量
在AdMob 界面中配置可见度服务提供程序并将订单项配置为使用该可见度服务提供程序后,您便可在自己的应用中启用开放式衡量。对于大多数广告格式,无需进行额外设置即可实现开放式衡量。
在下列广告格式中,移动广告 SDK 自动支持开放式衡量:
- 横幅
- 插页式广告
- 激励广告
- 原生
确保透明叠加层不会遮挡广告
为了让广告不会被视为被屏蔽,遮挡广告的视图必须具有以下某项设置:
alpha = 0
,或者
visibility = View.GONE
或visibility = View.INVISIBLE
遮挡的视图是否具有透明背景并不重要 - 决定视图是否阻挡了广告的因素是视图的 alpha 值和可见性值。
如果 Open Measurement SDK 检测到广告上有遮挡,可能会影响可见度提供商对相应展示是否可见的判断。要解决此问题,请将视图的 alpha 值设为 0
或 ,或将可见性设为 View.GONE
或 View.INVISIBLE
。
问题排查
实施开放式衡量时,请注意以下几点:
- 不支持 AdMob 广告系列。
您必须向中介合作伙伴进行核实,了解他们是否支持对其呈现的广告进行开放式衡量。
被叠加视图遮挡的广告可能无法注册进行可见度衡量。如需了解详情,请参阅确保透明叠加层不会遮挡内容。
在测试设备(包括 Android 模拟器)上,测试广告标签会被检测为不会遮挡广告视图。