Ce guide explique comment synchroniser le consentement RGPD à partir du SDK User Messaging Platform (UMP) dans votre application mobile.
Prérequis
Avant de commencer, procédez comme suit :
- Configurer le SDK IMA pour Android
- Activez la synchronisation du consentement pour les applications éligibles dans l'onglet Confidentialité et messages de l'UI Ad Manager.
Définir l'identifiant de synchronisation du consentement
Dans les applications où vous pouvez identifier l'utilisateur, fournissez l'ID de synchronisation du consentement au SDK UMP. Si votre application ne dispose pas d'identifiant utilisateur, utilisez d'autres identifiants pour identifier l'utilisateur dans les applications, comme les API ID de l'ensemble d'applications.
Définissez l'ID de synchronisation du consentement sur l'objet
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 de l'identifiant de synchronisation du consentement
L'identifiant que vous fournissez doit identifier de manière unique l'utilisateur dans toutes vos applications où le consentement est synchronisé. Hachez ou chiffrez l'identifiant pour éviter d'envoyer des informations permettant d'identifier personnellement l'utilisateur à Google.
L'ID fourni doit répondre aux exigences suivantes :
- Construit sous la forme d'une chaîne UUID ou correspondant à l'expression régulière
^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$. - composée d'au moins 22 caractères ;
- Composé au maximum de 150 caractères
Voici des exemples d'ID de synchronisation du consentement corrects :
12JD92JD8078S8J29SDOAKC0EF23033712jd92jd8078s8j29sdoakc0ef23033712Jd92jD8078s8j29sDoakc0ef230337123e4567-e89b-12d3-a456-426614174000
Si vous ne respectez pas les exigences, l'ID de synchronisation du consentement ne sera pas défini et le SDK UMP consignera un avertissement dans la console.