Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Firebase Analytics es un Google Mobile Measurement Partner (MMP) y App Attribution Partner (AAP) certificado. Esta guía describe cómo integrar la Plataforma de Gestión de Consentimiento (CMP) de UniConsent con Firebase Analytics para garantizar que las señales de consentimiento del usuario se transmitan correctamente con fines de atribución y análisis.
UniConsent CMP detecta automáticamente la presencia de Firebase Analytics y transmite las señales de consentimiento utilizando la API del SDK de Firebase Analytics.
Consulte la Guía de inicialización del SDK de Firebase para Android para obtener todos los detalles de configuración.
handle(Event event)Asegúrese de comenzar a usar Firebase dentro del callback del CMP, una vez que el consentimiento del usuario 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 la integración es exitosa, verá entradas de registro de depuración como:
Sending consent signal to FirebaseAnalytics
Además, al filtrar los registros de com.uniconsent.sdk.aap, debería ver mensajes de confirmación como:
Successfully set consent signal to FirebaseAnalytics: {AD_USER_DATA=GRANTED, AD_STORAGE=GRANTED, AD_PERSONALIZATION=GRANTED, ANALYTICS_STORAGE=GRANTED}
Estos registros confirman que UniConsent ha transmitido exitosamente las opciones de consentimiento del usuario a Firebase Analytics para el manejo adecuado de la atribución.
En iOS, UniConsent CMP también detecta automáticamente Firebase Analytics y envía señales de consentimiento utilizando la API del SDK correspondiente.
Cuando esté correctamente integrado, los registros de depuración incluirán:
Sending consent signal to FirebaseAnalytics
Al filtrar los registros de com.uniconsent.sdk.aap, debería observar:
Successfully set consent signal to FirebaseAnalytics: {AD_USER_DATA=GRANTED, AD_STORAGE=GRANTED, AD_PERSONALIZATION=GRANTED, ANALYTICS_STORAGE=GRANTED}
Estos registros confirman que UniConsent ha transmitido las señales de consentimiento apropiadas a Firebase Analytics para el cumplimiento de la atribución.
Para verificar que la configuración de consentimiento se está transmitiendo correctamente a Firebase, puede habilitar el registro detallado e inspeccionar la salida del registro.
Ejecute el siguiente comando para habilitar el registro detallado de Firebase Analytics:
adb shell setprop log.tag.FA VERBOSE
Filtre la salida de registros buscando entradas que comiencen con Setting consent. Debería ver registros similares a los siguientes, indicando que el consentimiento se ha aplicado exitosamente:
Setting consent, ... AD_STORAGE=granted
Para garantizar que el consentimiento del usuario esté disponible, asegúrese de llamar a su API de MMP/AAP dentro del callback override fun handle(event: Event?) (Android) o public func onDismiss() (iOS) del CMP.
Obtenga más información sobre la API del SDK de UniConsent en las siguientes guías:
Al integrar UniConsent CMP con Firebase Analytics, garantiza que su aplicación cumpla con las regulaciones de consentimiento mientras continúa beneficiándose de las capacidades de AAP y MMP de Firebase.
Si necesita asistencia adicional, consulte la documentación oficial del SDK de UniConsent o contacte a nuestro equipo de soporte.