Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
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.
La CMP di UniConsent rileva automaticamente la presenza di Firebase Analytics e trasmette i segnali di consenso tramite l'API dell'SDK Firebase Analytics.
Consulta la guida all'inizializzazione dell'SDK Android di Firebase per tutti i dettagli di configurazione.
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);
}
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.
Su iOS, la CMP di UniConsent rileva automaticamente anche Firebase Analytics e invia i segnali di consenso tramite l'API dell'SDK corrispondente.
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.
Per verificare che le impostazioni del consenso vengano passate correttamente a Firebase, puoi abilitare il logging dettagliato ed esaminare l'output dei log.
Esegui il seguente comando per abilitare il logging dettagliato di Firebase Analytics:
adb shell setprop log.tag.FA VERBOSE
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
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.