利用 Google 移动广告 SDK 实现 Open Measurement

开放式衡量是一种 IAB 标准,利用该标准,发布商可以使用第三方可见度服务提供程序来验证展示次数和点击次数的衡量。Google 移动广告 SDK 18.1.0 及更高版本支持开放式衡量。此版本及更高版本的 Google 移动广告 SDK 需要与 Open Measurement (OM) SDK 集成,才能实现由第三方来衡量可见度。

Google 移动广告 SDK 支持 OM SDK 1.4 版。

前提条件

* Google 移动广告 SDK 18.1.0 或更高版本。

启用开放式衡量

Google 移动广告 SDK 会自动使用 “Google” 作为使用 Google 移动广告 SDK 投放的所有广告的开放式衡量合作伙伴名称,从而实现开放式衡量。

如需使用第三方可见度服务提供商,请在 AdMob 界面中进行配置,并将订单项配置为使用该可见度服务提供商。如需了解详情,请参阅配置移动应用可见度提供商

确保透明叠加层不会遮挡广告

为了避免广告被视为被屏蔽,遮挡广告的视图必须采用以下某种设置:

  • alpha = 0,或者
  • visibility = View.GONEvisibility = View.INVISIBLE

遮挡的视图是否具有透明背景并不重要 - 决定视图是否阻挡了广告的因素是视图的 alpha 值和可见性值。

如果 Open Measurement SDK 检测到广告上有遮挡,可能会影响可见度提供商对相应展示是否可见的判断。要解决此问题,请将视图的 alpha 值设为 0,或将可见性设为 View.GONEView.INVISIBLE

问题排查

实现开放式衡量时,请注意以下几点:

  • 您必须向中介合作伙伴进行核实,了解他们是否支持对其呈现的广告进行开放式衡量。

  • 被叠加视图遮挡的广告可能无法注册进行可见度衡量。如需了解详情,请参阅确保透明叠加层不会遮挡内容

  • 测试设备(包括 Android 模拟器)上,测试广告标签会被检测为不会遮挡广告视图。