Bu kılavuzda, mobil uygulamanızdaki Kullanıcı Mesajlaşma Platformu (UMP) SDK'sından GDPR iznini senkronize etme konusu ele alınmaktadır.
Ön koşullar
Başlamadan önce aşağıdakileri yapın:
- Android için IMA SDK'yı ayarlayın.
- Ad Manager kullanıcı arayüzünün Gizlilik ve Mesajlaşma sekmesinde uygun uygulamalar için izin senkronizasyonunu etkinleştirin.
İzin senkronizasyonu tanımlayıcısını ayarlama
Kullanıcıyı tanımlayabildiğiniz uygulamalarda, rıza senkronizasyonu kimliğini UMP SDK'ya sağlayın. Uygulamanızda kullanıcı tanımlayıcısı yoksa kullanıcıyı uygulamalar arasında tanımlamak için Uygulama Paketi Kimliği API'leri gibi diğer tanımlayıcıları kullanın.
ConsentRequestParameters nesnesinde izin senkronizasyonu kimliğini ayarlayın:
Java
// Example fetching App Set ID to identify the user across apps.
AppSetIdClient client = AppSet.getClient(activity);
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(activity)
client.appSetIdInfo.addOnSuccessListener { info: AppSetIdInfo ->
val appSetId = info.id
val params = ConsentRequestParameters.Builder().setConsentSyncId(appSetId).build()
}
Rıza senkronizasyonu tanımlayıcı biçimi
Sağladığınız tanımlayıcı, iznin senkronize edildiği tüm uygulamalarınızda kullanıcıyı benzersiz şekilde tanımlamalıdır. Kimliği tanımlayabilecek bilgilerin (PII) Google'a gönderilmesini önlemek için tanımlayıcıya karma oluşturma veya şifreleme işlemi uygulayın.
Gönderilen kimlik aşağıdaki koşulları karşılamalıdır:
- UUID dizesi olarak oluşturulmuş veya ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ normal ifadesiyle eşleşiyor.
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ - Minimum 22 karakter.
- En fazla 150 karakter.
Aşağıda, doğru rıza senkronizasyonu kimliği örnekleri verilmiştir:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Koşulların karşılanmaması durumunda rıza senkronizasyonu kimliği ayarlanmaz ve UMP SDK, konsola bir uyarı kaydeder.