為協助發布商遵守美國州級隱私權法律,Google Mobile Ads SDK 允許發布商使用兩個不同的參數,指明 Google 是否應啟用受限的資料處理 (RDP)。SDK 可讓發布商利用下列信號,在廣告請求層級設定 RDP:
- Google 的 RDP
- IAB 定義
IABUSPrivacy_String
使用任一參數時,Google 會限制其使用特定不重複 ID 和其他資料的方式,並限制為了向發布商提供服務而處理這些資料的做法。因此,Google 只會顯示非個人化廣告。這些參數會覆寫 UI 中的 RDP 設定。
發布商應自行決定如何運用受限的資料處理模式來支援法規遵循計畫,以及啟用這項模式的時機。這兩個選用參數對 Google 廣告放送的影響相同,因此可以同時使用。
本指南旨在協助發布商瞭解如何為個別廣告請求啟用這些選項。
遠端桌面協定信號
您可以透過兩種方式,通知 Google 應使用 Google 的 RDP 信號啟用 RDP:
RDP 的額外參數
如要使用額外參數選項,請建立廣告請求,指定額外參數,鍵為 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 Mobile Ads 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 應使用 IAB 信號啟用 RDP:
IAB 的額外參數
針對額外參數選項,請建立指定額外參數的廣告要求,其中包含符合 IAB 規格的鍵 IABUSPrivacy_String
和字串值。
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
寫入 SharedPreferences
,其中字串值必須符合 IAB 規格。Google Mobile Ads 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()
中介服務
如果您使用中介服務: