Menyinkronkan izin di seluruh aplikasi (Beta)

Pilih platform: Android iOS

Untuk mengurangi pesan GDPR yang berlebihan bagi pengguna Anda, Sinkronkan izin di beberapa aplikasi. Saat pengguna membuat keputusan izin di aplikasi yang mengaktifkan sinkronisasi izin, pilihan ini akan disimpan menggunakan ID sinkronisasi izin yang Anda berikan. Keputusan izin tersebut secara otomatis berlaku di semua aplikasi lain yang menggunakan ID sinkronisasi izin yang sama. Hanya Google yang menggunakan ID ini untuk menyimpan dan mengambil keputusan izin pengguna.

Panduan ini membahas cara menyinkronkan izin GDPR dari User Messaging Platform (UMP) SDK di aplikasi seluler Anda.

Prasyarat

Sebelum memulai, lakukan hal berikut:

  • Selesaikan panduan Memulai.
  • Aktifkan sinkronisasi izin untuk aplikasi yang memenuhi syarat di tab Privasi & Pesan di UI AdMob.

Di seluruh aplikasi tempat Anda dapat mengidentifikasi pengguna, berikan ID sinkronisasi izin ke UMP SDK. Jika aplikasi Anda tidak memiliki ID pengguna, gunakan ID lain untuk mengidentifikasi pengguna di seluruh aplikasi, seperti API ID Set Aplikasi.

Tetapkan ID sinkronisasi izin pada objek ConsentRequestParameters:

Java

import com.google.android.gms.appset.AppSet;
import com.google.android.gms.appset.AppSetIdClient;

// Example fetching App Set ID to identify the user across apps.
AppSetIdClient client = AppSet.getClient(this);
client.getAppSetIdInfo().addOnSuccessListener(
  info -> {
    String appSetId = info.getId();
    ConsentRequestParameters params = new ConsentRequestParameters.Builder()
        .setConsentSyncId(appSetId)
        .build();
  }
);

Kotlin

import com.google.android.gms.appset.AppSet
import com.google.android.gms.appset.AppSetIdInfo

// Example fetching App Set ID to identify the user across apps.
val client = AppSet.getClient(this)
client.appSetIdInfo.addOnSuccessListener { info: AppSetIdInfo ->
  val appSetId = info.id
  val params = ConsentRequestParameters.Builder()
    .setConsentSyncId(appSetId)
    .build()
}

ID yang Anda berikan harus mengidentifikasi pengguna secara unik di semua aplikasi Anda tempat izin disinkronkan. Hash atau enkripsi ID untuk mencegah pengiriman informasi identitas pribadi (PII) ke Google.

ID yang diberikan harus memenuhi persyaratan berikut:

  • Dibuat sebagai string UUID atau cocok dengan ekspresi reguler ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$.
  • Minimum 22 karakter.
  • Maksimum 150 karakter.

Berikut adalah contoh ID sinkronisasi izin yang benar:

  • 12JD92JD8078S8J29SDOAKC0EF230337
  • 12jd92jd8078s8j29sdoakc0ef230337
  • 12Jd92jD8078s8j29sDoakc0ef230337
  • 123e4567-e89b-12d3-a456-426614174000

Jika persyaratan tidak terpenuhi, ID sinkronisasi izin tidak akan ditetapkan dan UMP SDK akan mencatat peringatan ke konsol