分享您的意見,協助我們打造 Google Mobile Ads SDK 的藍圖。請在 2023 年 5 月 5 日以前完成 Google Mobile Ads SDK 2023 年年度問卷調查

CCPA 準備

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

為協助發布商遵守《加州消費者隱私法 (CCPA)》,Google Mobile Ads SDK 可讓開發人員使用兩個參數來指明 Google 是否應啟用受限的資料處理。這個 SDK 能夠運用下列信號,在廣告請求層級設定 RDP:

  • Google 的遠端桌面協定
  • IAB 定義 IABUSPrivacy_String

使用其中一種參數時,Google 會限制其使用特定 ID 和其他為發布商提供服務時處理的資料。因此,Google 只會顯示非個人化廣告。這些參數會覆寫 UI 中的遠端桌面協定設定。

發布商應自行判斷受限的資料處理模式如何支援法規遵循計畫,以及啟用的時機。這兩種參數可同時使用,但對 Google 廣告放送功能的影響相同。

本指南旨在協助發布商瞭解按個別廣告請求啟用這些選項所需的步驟。在這兩種情況下,應用程式會在每個廣告請求中附加額外的參數,並將設定寫入 SharedPreferences

受限的資料處理通訊協定

如要通知 Google 應使用 Google 信號啟用遠端桌面協定,請使用額外項目參數的 rdpSharedPreferencesgad_rdp。 請務必使用正確的鍵名。

下列程式碼片段示範如何使用 RDP 參數建立廣告請求:

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()

下列程式碼片段說明如何在應用程式中將標記寫入 SharedPreferences

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,請針對額外參數和 SharedPreferences 使用金鑰 (IABUSPrivacy_String 正確複製)。請確認您使用的字串值符合 IAB 規範

下列程式碼片段示範如何使用 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()

下列程式碼片段說明如何在應用程式中將參數寫入 SharedPreferences

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()

調解

如果使用中介服務,請按照 CCPA 設定 中的步驟,將中介服務合作夥伴加進 AdMob UI 中的 CCPA 廣告合作夥伴名單。同時也請參閱各廣告聯播網合作夥伴的說明文件,瞭解對方提供哪些選項以協助遵守 CCPA 法規。