为了帮助发布商遵守 美国州级隐私保护法律, Google 移动广告 SDK 允许发布商使用两个不同的参数 指明 Google 是否应启用“受限的数据处理” (RDP)。借助该 SDK,发布商可以利用以下信号在广告请求一级设置 RDP:
- Google 的 RDP
- IAB 定义的
IABUSPrivacy_String
无论使用哪种参数,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);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
.build()
请确保在加载广告时使用此请求对象。
适用于 RDP 的共享偏好设置
对于共享偏好设置选项,请写入值为 1
的 gad_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);
AdRequest request = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
.build();
Kotlin
val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdRequest.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()
中介
如果您使用中介: