Ten przewodnik zawiera informacje o synchronizowaniu zgody użytkowników wymaganej przez RODO za pomocą pakietu SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom (UMP) w aplikacji mobilnej.
Wymagania wstępne
Zanim zaczniesz:
- Konfigurowanie pakietu IMA SDK na Androida
- Włącz synchronizację zgody w kwalifikujących się aplikacjach na karcie Prywatność i wyświetlanie wiadomości w interfejsie Ad Managera.
Ustawianie identyfikatora synchronizacji zgody
W aplikacjach, w których możesz zidentyfikować użytkownika, przekaż do pakietu SDK UMP identyfikator synchronizacji zgody. Jeśli Twoja aplikacja nie ma identyfikatora użytkownika, użyj innych identyfikatorów, aby identyfikować użytkownika w różnych aplikacjach, np. interfejsów API identyfikatora zestawu aplikacji.
Ustaw identyfikator synchronizacji zgody w obiekcie
ConsentRequestParameters:
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()
}
Format identyfikatora synchronizacji zgody
Podany identyfikator musi jednoznacznie identyfikować użytkownika we wszystkich Twoich aplikacjach, w których synchronizowana jest zgoda. Zahaszuj lub zaszyfruj identyfikator, aby zapobiec wysyłaniu do Google informacji umożliwiających identyfikację osoby.
Identyfikator musi spełniać te wymagania:
- Musi być ciągiem znaków UUID lub pasować do wyrażenia regularnego
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - Składać się minimalnie z 22 znaków.
- Składać się maksymalnie ze 150 znaków.
Oto przykłady prawidłowych identyfikatorów synchronizacji zgody użytkownika:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Jeśli nie spełnisz tych wymagań, identyfikator synchronizacji zgody nie zostanie ustawiony, a pakiet SDK UMP zarejestruje ostrzeżenie w konsoli.