开放式衡量是一种 IAB 标准,利用该标准,发布商可以使用第三方可见度服务提供程序来验证展示次数和点击次数的衡量。iOS 版 Google 移动广告 SDK 的 7.43.0 版及更高版本支持开放式衡量。要实现第三方可见度衡量,此版本及更高版本的移动广告 SDK 需要与 Open Measurement SDK (OM SDK) 集成。
OM SDK 是开放式衡量界面定义 (OMID) 的一种实现方式,定义了这样一种 API:任何第三方验证服务提供程序均可使用该 API 来有效衡量投放到实现该 API 的任意移动 SDK 的广告。
前提条件
实现开放式衡量
在 AdMob 界面中配置可见度服务提供程序并将订单项配置为使用该可见度服务提供程序后,您便可在自己的应用中启用开放式衡量。对于大多数广告格式,无需进行额外设置即可实现开放式衡量。
在下列广告格式中,移动广告 SDK 自动支持开放式衡量:
- 横幅广告
- 插页式广告
- 激励广告
- 原生广告(统一)
以友好方式遮挡广告
遮挡广告的视图必须包含
alpha = 0
或hidden = YES
。遮挡的视图是否具有透明背景并不重要 - 决定视图是否阻挡了广告的因素是视图的 alpha 值和隐藏值。如果 Open Measurement SDK 检测到广告上有遮挡,会将视图记录为非友好遮挡。要解决此问题,请将视图的 alpha 值设为0
或隐藏视图。问题排查
实现开放式衡量时,请注意以下几点:
- 不支持 AdMob 广告系列。