Untuk membantu penayang mematuhi California Consumer Privacy Act (CCPA), Google Mobile Ads SDK memungkinkan penayang menggunakan dua parameter yang berbeda untuk menunjukkan apakah Google harus mengaktifkan pemrosesan data yang dibatasi. SDK ini memberikan penayang kemampuan untuk menetapkan RDP pada tingkat permintaan iklan menggunakan sinyal berikut:
- RDP Google
- Ditentukan IAB
IABUSPrivacy_String
Saat salah satu parameter digunakan, Google membatasi penggunaan ID unik tertentu dan data lain yang diproses dalam penyediaan layanan untuk penayang. Akibatnya, Google hanya akan menampilkan iklan yang tidak dipersonalisasi. Parameter ini mengganti setelan RDP di UI.
Penayang harus memutuskan sendiri bagaimana pemrosesan data yang dibatasi dapat mendukung rencana kepatuhan mereka dan kapan sebaiknya diaktifkan. Anda dapat menggunakan kedua parameter opsional secara bersamaan, meskipun kedua parameter tersebut memiliki efek yang sama terhadap penayangan iklan Google.
Panduan ini dimaksudkan untuk membantu penayang memahami langkah-langkah yang diperlukan untuk
mengaktifkan opsi ini berdasarkan permintaan per iklan. Dalam kedua kasus tersebut, aplikasi
menambahkan parameter tambahan ke setiap permintaan iklan dan juga menulis setelan ke
SharedPreferences
.
Sinyal RDP
Untuk memberi tahu Google bahwa RDP harus diaktifkan menggunakan sinyal Google, gunakan
kunci rdp
untuk parameter tambahan dan gad_rdp
untuk
SharedPreferences
.
Pastikan Anda menggunakan nama kunci yang sama persis.
Cuplikan di bawah ini menunjukkan cara membuat permintaan iklan dengan parameter 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()
Cuplikan ini menunjukkan cara menulis flag ke SharedPreferences
di aplikasi:
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()
Sinyal IAB
Untuk memberi tahu Google bahwa RDP harus diaktifkan menggunakan sinyal IAB, gunakan
kunci IABUSPrivacy_String
(salin ini persis) untuk parameter tambahan dan
SharedPreferences
. Pastikan nilai string yang Anda gunakan sesuai dengan
spesifikasi IAB.
Cuplikan di bawah ini menunjukkan cara membuat permintaan iklan dengan parameter 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()
Cuplikan ini menunjukkan cara menulis parameter ke SharedPreferences
di
aplikasi:
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()
Mediasi
Jika Anda menggunakan mediasi, ikuti langkah-langkah di Setelan CCPA untuk menambahkan partner mediasi ke daftar partner iklan CCPA di AdMob UI. Selain itu, baca setiap dokumentasi partner jaringan iklan untuk menentukan opsi yang ditawarkan untuk membantu mematuhi CCPA.