Firebase Analytics: setup tracking
Firebase Analytics e uno strumento gratuito per tracciare il comportamento degli utenti su app mobili. Genera automaticamente metriche come open, retention, sessioni, ed espone API per eventi e proprietà utente personalizzati. Integrare Analytics nel modo corretto e la base per ogni decisione di prodotto data-driven.
Eventi automatici
Una volta installato l'SDK, Firebase invia da subito eventi come first_open, session_start, app_remove, in_app_purchase. Sono utili per costruire funnel iniziali, ma per insight di prodotto servono eventi custom (ad esempio "completa_checkout", "aggiungi_carrello", "video_played").
Eventi custom e parametri
Ogni evento custom puo avere fino a 25 parametri. Usa nomi chiari (snake_case), evita PII (dati personali), e documenta i nomi degli eventi in un foglio condiviso. Le user property aggiungono dimensioni utente (piano, ruolo, lingua) e permettono segmentazioni complesse.
Integrazione con BigQuery
Esportare gli eventi su BigQuery e gratuito su piano Blaze e permette query SQL complete. E la via per integrare i dati con CRM, data warehouse e BI tool come Looker Studio o Tableau.
Tracking plan
Definisci un tracking plan condiviso (Google Sheet o Notion) con: nome evento, parametri, tipo dato, dove viene chiamato. Senza un tracking plan, dopo 6 mesi avrai eventi duplicati, inconsistenti, inutilizzabili. Il PM deve essere co-firmatario del tracking plan.
Consent Mode v2
Dal 2024 il consent mode v2 e obbligatorio in EU per usare Google Analytics. Quattro flag (ad_storage, analytics_storage, ad_user_data, ad_personalization) gestiti dinamicamente in base al consenso utente. Senza consent mode, GA4 puo essere considerato non conforme GDPR.
Funnel e retention
I funnel di GA4 permettono di analizzare percorsi di conversione. Definisci 3-5 funnel chiave (onboarding, primo acquisto, retention 7gg) e monitorali settimanalmente. La retention chart segmentata per source di acquisizione rivela quali canali portano utenti di qualità.
BigQuery e dashboard custom
L'export gratuito su BigQuery (Blaze plan richiesto) permette di unire dati Analytics con dati CRM, transazionali, marketing. Costruisci dashboard custom su Looker Studio o Tableau. Per analisi avanzate (cohort, attribution custom), BigQuery e l'unica via affidabile.
Debug mode
Abilita debug mode con adb shell setprop debug.firebase.analytics.app PACKAGE_NAME (Android) o launch argument -FIRDebugEnabled (iOS). Gli eventi appaiono nel DebugView della console in tempo reale. Indispensabile per verificare il tracking durante lo sviluppo. Disabilita per release: gli eventi debug non vengono ammessi nel ranking di GA4.
Audience e remarketing
Crea audience in console (es. "abandoned cart", "high-value users") basate su eventi e proprietà. Sincronizzale con Google Ads per remarketing campaign mirate. Anche segmentazione per onboarding non completato, churn risk, power user. Audience aggiornate automaticamente; verifica i conteggi periodicamente.
Procedura passo-passo
- Abilita Google Analytics nel progetto Firebase.
- Installa il modulo FirebaseAnalytics in iOS e Android.
- Verifica gli eventi automatici nel DebugView della console.
- Definisci un piano di tracking con eventi e user property.
- Implementa logEvent / setUserProperty nei punti chiave del codice.
- Crea audience nella console per segmentare gli utenti.
- Collega BigQuery per analisi avanzate (opzionale).
Conversion events
Marca eventi specifici come "conversion events" (es. purchase, signup, subscription) per aumentare priorità nei report. GA4 limita a 30 conversion events per progetto, scegli con cura. Le conversion drives audience automation, attribuzione, ROAS reporting su Google Ads. Senza marcare correttamente le conversion, l'efficacia di campagne paid e severamente ridotta.
Custom dimensions e metrics
Configura custom dimensions (es. user_tier, subscription_status) per segmentare report. Custom metrics per aggregati specifici (lifetime_value, sessions_count). Definiscile in console e popolale con event parameters. Permettono analisi che il modello standard non copre. Documenta nel tracking plan per coerenza tra release.
Errori comuni e come risolverli
- Eventi non visibili in DebugView: abilita il debug mode in adb o Xcode launch arguments.
- Nomi eventi inconsistenti: mantieni un naming convention rigoroso.
- Troppi eventi: focalizzati su 20-30 chiave invece di tracciare ogni clic.
- PII negli eventi: viola GDPR e linee guida; usa solo dati anonimi.
- Mancata gestione del consenso: applica il consent mode v2.
Domande frequenti
D: Firebase Analytics e GDPR compliant?
R: Solo con consent mode configurato correttamente e un'informativa adeguata.
D: Posso usare Firebase Analytics insieme a Google Analytics 4?
R: Si, sono in realta lo stesso prodotto: i dati confluiscono in GA4.
D: Quanti eventi posso definire?
R: Fino a 500 eventi distinti e 25 parametri per evento.
D: GA4 sostituisce Universal Analytics?
R: Si, UA e stato dismesso il 1 luglio 2023. GA4 e l'unica option attiva di Google Analytics.
Misurazione ROI
Analytics e investimento iniziale ma payoff significativo: decisioni data-driven, retention migliorata, conversion ottimizzata. Stima ROI tipico: 5-10x dell'investimento in setup e maintenance per app con anche solo decine di migliaia di utenti. Senza analytics, ogni decisione e cieca.
Una review periodica del tracking plan (ogni quarter) e essenziale per mantenere qualità dei dati: rimuovi eventi non usati, consolida duplicati, documenta nuove aggiunte. Senza questa disciplina, dopo 12 mesi avrai centinaia di eventi inutili che confondono i report e rallentano l'analisi. Investment in qualità dei dati paga in decisioni più rapide e accurate.
Hai bisogno di aiuto?
Se vuoi sviluppare la tua app con G Tech Group, scrivici tramite il modulo di contatto.