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:
- Configura l'SDK IMA per Android.
- Attiva la sincronizzazione del consenso per le app idonee nella scheda Privacy e messaggi dell'interfaccia utente di Ad Manager.
Impostare l'identificatore di sincronizzazione del consenso
Nelle app in cui riesci a 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
// 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()
}
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:
- Essere costruito come stringa UUID o corrispondere all'espressione regolare
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - Avere un minimo di 22 caratteri.
- Avere un massimo di 150 caratteri.
Di seguito sono riportati alcuni esempi di ID 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