Per ridurre i messaggi GDPR ridondanti per gli utenti, sincronizza il consenso su più app. Quando un utente prende una decisione sul consenso in un'app in cui è attivata la sincronizzazione del consenso, questa scelta viene memorizzata utilizzando un identificatore di sincronizzazione del consenso che fornisci. La decisione sul consenso viene applicata automaticamente a tutte le altre app che condividono lo stesso identificatore di sincronizzazione del consenso. Solo Google utilizza questo identificatore per memorizzare e recuperare la decisione sul consenso di un utente.
Questa guida illustra la sincronizzazione del consenso GDPR dall'SDK User Messaging Platform (UMP) nella tua app mobile.
Prerequisiti
Prima di iniziare, segui questi passaggi:
- Configura l'SDK UMP.
- Attiva la sincronizzazione del consenso per le app idonee nella scheda Privacy e messaggi dell'interfaccia utente di AdMob.
Imposta l'identificatore di sincronizzazione del consenso
Nelle app in cui puoi identificare l'utente, fornisci l'ID di sincronizzazione del consenso all'SDK UMP. Se la tua app non ha un identificatore dell'utente, utilizza altri identificatori per identificare l'utente nelle app, ad esempio le API ID set di app.
Imposta l'ID di sincronizzazione del consenso sull'
ConsentRequestParameters
oggetto:
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()
}
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();
}
);
Formato dell'identificatore di sincronizzazione del consenso
L'identificatore che fornisci deve identificare in modo univoco l'utente in tutte le tue app in cui viene sincronizzato il consenso. Esegui l'hashing o cripta l'identificatore per evitare di inviare a Google informazioni che consentono l'identificazione personale (PII).
L'ID fornito deve soddisfare i seguenti requisiti:
- Essere costruito come stringa UUID o corrispondere all'espressione regolare
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - Avere un minimo di 22 caratteri.
- Contenere massimo 150 caratteri.
Di seguito sono riportati alcuni esempi di ID di sincronizzazione del consenso corretti:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Se i requisiti non vengono soddisfatti, l'ID di sincronizzazione del consenso non viene impostato e l'SDK UMP registra un avviso nella console