Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
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.
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.
Consultez le guide d'initialisation du SDK Android Firebase pour les détails complets de la configuration.
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);
}
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.
Sur iOS, la CMP UniConsent détecte également automatiquement Firebase Analytics et envoie les signaux de consentement via l'API du SDK correspondant.
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.
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.
Exécutez la commande suivante pour activer la journalisation détaillée de Firebase Analytics :
adb shell setprop log.tag.FA VERBOSE
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
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 :
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.