Leading Consent Management Platform

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

Come integrare la CMP di UniConsent con l'SDK Firebase (AAP/MMP)

Firebase Analytics è un Google Mobile Measurement Partner (MMP) e App Attribution Partner (AAP) certificato. Questa guida descrive come integrare la Consent Management Platform (CMP) di UniConsent con Firebase Analytics per garantire che i segnali di consenso dell'utente vengano trasmessi correttamente per finalità di attribuzione e analisi.

Integrazione Android

La CMP di UniConsent rileva automaticamente la presenza di Firebase Analytics e trasmette i segnali di consenso tramite l'API dell'SDK Firebase Analytics.

Passaggio 1: inizializza l'SDK Firebase e l'SDK della CMP di UniConsent

Consulta la guida all'inizializzazione dell'SDK Android di Firebase per tutti i dettagli di configurazione.

Passaggio 2: inizia a usare Firebase nella callback handle(Event event)

Assicurati di iniziare a usare Firebase all'interno della callback della CMP, quando il consenso dell'utente è disponibile:

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);
}

Cosa aspettarsi

Se l'integrazione ha esito positivo, vedrai voci di log di debug come:

Sending consent signal to FirebaseAnalytics

Inoltre, filtrando i log di com.uniconsent.sdk.aap, dovresti vedere messaggi di conferma come:

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

Questi log confermano che UniConsent ha passato correttamente le scelte di consenso dell'utente a Firebase Analytics per una corretta gestione dell'attribuzione.

Integrazione iOS

Su iOS, la CMP di UniConsent rileva automaticamente anche Firebase Analytics e invia i segnali di consenso tramite l'API dell'SDK corrispondente.

Cosa aspettarsi

Se l'integrazione è corretta, i log di debug includeranno:

Sending consent signal to FirebaseAnalytics

Filtrando i log di com.uniconsent.sdk.aap, dovresti osservare:

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

Questi log confermano che UniConsent ha trasmesso i segnali di consenso appropriati a Firebase Analytics per la conformità dell'attribuzione.

Verificare le impostazioni del consenso nei log di Firebase

Per verificare che le impostazioni del consenso vengano passate correttamente a Firebase, puoi abilitare il logging dettagliato ed esaminare l'output dei log.

Passaggio 1: abilita il logging dettagliato

Esegui il seguente comando per abilitare il logging dettagliato di Firebase Analytics:

adb shell setprop log.tag.FA VERBOSE

Passaggio 2: filtra i log

Filtra l'output dei log cercando le voci che iniziano con Setting consent. Dovresti vedere log simili ai seguenti, che indicano che il consenso è stato applicato correttamente:

Setting consent, ... AD_STORAGE=granted

Nota

Per assicurarti che il consenso dell'utente sia disponibile, chiama l'API del tuo MMP/AAP all'interno della callback override fun handle(event: Event?) (Android) o public func onDismiss() (iOS) della CMP.

Scopri di più sull'API dell'SDK di UniConsent nelle seguenti guide:

Integrando la CMP di UniConsent con Firebase Analytics, ti assicuri che la tua app resti conforme alle normative sul consenso, continuando a beneficiare delle funzionalità AAP e MMP di Firebase.

Se hai bisogno di ulteriore assistenza, consulta la documentazione ufficiale dell'SDK di UniConsent o contatta il nostro team di supporto.