Leading Consent Management Platform

Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.

Comment intégrer la CMP UniConsent avec le SDK Firebase AAP/MMP

Firebase Analytics est un partenaire certifié Google Mobile Measurement Partner (MMP) et App Attribution Partner (AAP). Ce guide décrit comment intégrer la plateforme de gestion du consentement (CMP) UniConsent avec Firebase Analytics afin de garantir que les signaux de consentement des utilisateurs sont correctement transmis à des fins d'attribution et d'analyse.

Intégration Android

La CMP UniConsent détecte automatiquement la présence de Firebase Analytics et transmet les signaux de consentement via l'API du SDK Firebase Analytics.

Étape 1 : Initialiser le SDK Firebase et le SDK CMP UniConsent

Consultez le guide d'initialisation du SDK Android Firebase pour les détails complets de la configuration.

Étape 2 : Commencer à utiliser Firebase dans le callback handle(Event event)

Assurez-vous de commencer à utiliser Firebase dans le callback de la CMP, une fois que le consentement de l'utilisateur est disponible :

override fun handle(event: Event?) {
    // Example: send Firebase event or other analytics metrics
    Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "id");
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "name");
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
}

Résultats attendus

Si l'intégration est réussie, vous verrez des entrées de log de débogage telles que :

Sending consent signal to FirebaseAnalytics

De plus, en filtrant les logs de com.uniconsent.sdk.aap, vous devriez voir des messages de confirmation tels que :

Successfully set consent signal to FirebaseAnalytics: {AD_USER_DATA=GRANTED, AD_STORAGE=GRANTED, AD_PERSONALIZATION=GRANTED, ANALYTICS_STORAGE=GRANTED}

Ces logs confirment que UniConsent a transmis avec succès les choix de consentement de l'utilisateur à Firebase Analytics pour une gestion correcte de l'attribution.

Intégration iOS

Sur iOS, la CMP UniConsent détecte également automatiquement Firebase Analytics et envoie les signaux de consentement via l'API du SDK correspondant.

Résultats attendus

Lorsque l'intégration est correctement effectuée, les logs de débogage incluront :

Sending consent signal to FirebaseAnalytics

En filtrant les logs de com.uniconsent.sdk.aap, vous devriez observer :

Successfully set consent signal to FirebaseAnalytics: {AD_USER_DATA=GRANTED, AD_STORAGE=GRANTED, AD_PERSONALIZATION=GRANTED, ANALYTICS_STORAGE=GRANTED}

Ces logs confirment que UniConsent a transmis les signaux de consentement appropriés à Firebase Analytics pour la conformité de l'attribution.

Vérifier les paramètres de consentement dans les logs Firebase

Pour vérifier que les paramètres de consentement sont correctement transmis à Firebase, vous pouvez activer la journalisation détaillée et inspecter la sortie des logs.

Étape 1 : Activer la journalisation détaillée

Exécutez la commande suivante pour activer la journalisation détaillée de Firebase Analytics :

adb shell setprop log.tag.FA VERBOSE

Étape 2 : Filtrer les logs

Filtrez la sortie des logs pour les entrées commençant par Setting consent. Vous devriez voir des logs similaires aux suivants, indiquant que le consentement a été appliqué avec succès :

Setting consent, ... AD_STORAGE=granted

Remarque

Pour garantir que le consentement de l'utilisateur est disponible, assurez-vous d'appeler l'API de votre MMP/AAP dans le callback override fun handle(event: Event?) (Android) ou public func onDismiss() (iOS) de la CMP.

Pour en savoir plus sur l'API du SDK UniConsent, consultez les guides suivants :

Résumé

En intégrant la CMP UniConsent avec Firebase Analytics, vous garantissez que votre application reste conforme aux réglementations sur le consentement tout en continuant à bénéficier des fonctionnalités AAP et MMP de Firebase.

Si vous avez besoin d'aide supplémentaire, consultez la documentation officielle du SDK UniConsent ou contactez notre équipe de support.