Firebase Analytics: setup tracking

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

  1. Abilita Google Analytics nel progetto Firebase.
  2. Installa il modulo FirebaseAnalytics in iOS e Android.
  3. Verifica gli eventi automatici nel DebugView della console.
  4. Definisci un piano di tracking con eventi e user property.
  5. Implementa logEvent / setUserProperty nei punti chiave del codice.
  6. Crea audience nella console per segmentare gli utenti.
  7. 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.

Hai trovato utile quest'articolo?