Cómo integrar UniConsent CMP con el SDK de Firebase (AAP/MMP)

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.

Integración en Android

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.

Paso 1: Inicializar el SDK de Firebase y el SDK de UniConsent CMP

Consulte la Guía de inicialización del SDK de Firebase para Android para obtener todos los detalles de configuración.

Paso 2: Comenzar a usar Firebase en el callback 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);
}

Qué esperar

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.

Integración en iOS

En iOS, UniConsent CMP también detecta automáticamente Firebase Analytics y envía señales de consentimiento utilizando la API del SDK correspondiente.

Qué esperar

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.

Confirmar la configuración de consentimiento en los registros de Firebase

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.

Paso 1: Habilitar el registro detallado

Ejecute el siguiente comando para habilitar el registro detallado de Firebase Analytics:

adb shell setprop log.tag.FA VERBOSE

Paso 2: Filtrar registros

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

Nota

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:

Resumen

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.