Per ridurre i messaggi GDPR ridondanti per i tuoi utenti, Sincronizza il consenso su più app. Quando un utente prende una decisione in merito al consenso in un'app con sincronizzazione del consenso attivata, questa scelta viene memorizzata utilizzando un identificatore di sincronizzazione del consenso che fornisci. La decisione sul consenso si applica automaticamente a tutte le altre app che condividono lo stesso identificatore di sincronizzazione del consenso. Solo Google utilizza questo identificatore per archiviare e recuperare la decisione di consenso di un utente.
Questa guida illustra la sincronizzazione del consenso ai sensi del GDPR dall'SDK User Messaging Platform (UMP) nella tua app mobile.
Prerequisiti
Prima di iniziare, segui questi passaggi:
- Completa la guida Inizia.
- Attiva la sincronizzazione del consenso per le app idonee nella scheda Privacy e messaggi dell'interfaccia utente di AdMob.
Impostare 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 utente, utilizza altri identificatori per identificare l'utente nelle app, ad esempio le API ID set di app.
Imposta l'ID sincronizzazione del consenso sull'oggetto
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()
}
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 informazioni che consentono l'identificazione personale (PII) a Google.
Il documento di identità fornito deve soddisfare i seguenti requisiti:
- Costruito come stringa UUID o corrisponde all'espressione regolare
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - Avere un minimo di 22 caratteri.
- Un massimo di 150 caratteri.
Di seguito sono riportati esempi di ID di sincronizzazione del consenso corretti:
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Se i requisiti non vengono soddisfatti, l'ID sincronizzazione del consenso non viene impostato e l'SDK UMP registra un avviso nella console