美国州级隐私保护法律遵从

为了帮助发布商遵守 美国州级隐私保护法律 Google 移动广告 SDK 允许发布商使用两个不同的参数 指明 Google 是否应启用“受限的数据处理” (RDP)。SDK 为发布商提供了 利用以下信号在广告请求级别设置 RDP:

无论使用哪种参数,Google 都会限制 在向发布商提供服务的过程中处理的标识符和其他数据。 因此,Google 将仅展示非个性化广告。这些参数 覆盖界面中的 RDP 设置。

发布商应自行决定采用“受限的数据处理”模式 支持其合规计划,以及何时应启用该 API。可以 同时使用这两个可选参数,虽然它们具有相同的 对 Google 广告投放产生的影响。

本指南旨在帮助发布商了解 按广告请求启用这些选项

RDP 信号

您可以通过以下两种方式通知 Google 应启用 RDP。 使用 Google 的 RDP 信号

适用于 RDP 的 extras 参数

对于 extras 参数选项,请创建指定 extra 的广告请求 参数,键为 rdp,值为 1

Java

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);

AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

Kotlin

val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)

val request = AdManagerAdRequest.Builder()
 .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
 .build()

请确保在加载广告时使用此请求对象。

适用于 RDP 的共享偏好设置

对于共享偏好设置选项,请写入值为 1gad_rdp 键 更改为 SharedPreferences。 在广告加载期间,Google 移动广告 SDK 会读取 gad_rdp 键。

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putInt("gad_rdp", 1).apply();

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putInt("gad_rdp", 1).apply()

IAB 信号

您可以通过以下两种方式通知 Google 应启用 RDP。 使用 IAB 的信号:

适用于 IAB 的 extras 参数

对于 extras 参数选项,请创建指定 extra 的广告请求 参数,其中键为 IABUSPrivacy_String,字符串值为 符合 IAB 规范

Java

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

Kotlin

val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdManagerAdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
    .build()

请确保在加载广告时使用此请求对象。

适用于 IAB 的共享偏好设置

对于共享偏好设置选项,请在 IABUSPrivacy_String 键中编写一个 符合 IAB 要求的字符串值 规范 更改为 SharedPreferences. 在广告加载期间,Google 移动广告 SDK 会读取 IABUSPrivacy_String 键。

Java

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply();

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply()

中介

如果您使用中介

  1. 按照 选择数据处理设置 将您的中介合作伙伴添加到 CPRA 广告合作伙伴名单(位于 Ad Manager UI。

  2. 考虑将 使用共享偏好设置的 IAB 信号IAB 信号 因此,符合 IAB 规范 也可以读取该信号

  3. 请参阅各个广告联盟合作伙伴的文档,以确定可用的选项 他们致力于帮助实现 CPRA 合规。