Firebase Analytics: cos'è, funzionalità chiave e integrazione nel tuo progetto

Autore: IT Sectr Pubblicato: 2026-04-22 Tempo di lettura: 8 min

Firebase Analytics è uno strumento di analisi gratuito di Google per applicazioni mobili e web, che fornisce tracciamento degli eventi, analisi del pubblico e integrazione con i servizi Firebase. L'SDK supporta le piattaforme Android, iOS, Flutter, React Native e Web. Secondo Firebase Documentation (2025), Firebase Analytics è utilizzato in oltre 3 milioni di applicazioni in tutto il mondo e elabora oltre 50 miliardi di eventi ogni giorno.

Limiti e prezzi di Firebase Analytics

Firebase Analytics è completamente gratuito e non ha limiti sul numero di eventi registrati — questa è una differenza fondamentale rispetto ad Amplitude (10–20 milioni di eventi nel piano gratuito) e Mixpanel (20 milioni). Le uniche restrizioni: 500 tipi di eventi per progetto, 100 parametri per evento (di cui non più di 25 testuali) e 100 valori unici di proprietà utente per progetto.

L'esportazione in BigQuery è gratuita fino a 10 GB al mese, coprendo le esigenze della maggior parte delle applicazioni con fino a 100.000 MAU. Se il limite viene superato, si applicano le tariffe standard di BigQuery ($5/TB di dati elaborati). Secondo Firebase Blog (2025), il 95% dei progetti rimane entro i limiti gratuiti di BigQuery utilizzando l'esportazione in streaming con estrazione giornaliera. Per ottimizzare i costi di BigQuery, aggrega i dati prima dell'esportazione tramite query pianificate — questo riduce il volume di dati elaborati del 60–80%.

Punti chiave

  • Firebase Analytics — una piattaforma di analisi gratuita di Google con eventi e audience illimitati
  • Eventi — l'unità di misura principale, ogni azione dell'utente viene registrata come un evento con parametri
  • Audience — segmenti di utenti dinamici che si aggiornano in tempo reale
  • Integrazione Firebase — Analytics funge da nucleo per Cloud Messaging, Remote Config, Predictions e A/B Testing
  • Report — dashboard integrati: Overview, Events, Conversions, Retention, User Properties

Cos'è Firebase Analytics?

Firebase Analytics è una piattaforma di analisi cloud di Google, parte dell'ecosistema Firebase. Fornisce il tracciamento end-to-end del percorso dell'utente: dal primo avvio dell'applicazione alle azioni target (acquisti, abbonamenti, completamento dei livelli). A differenza dei sistemi universali come Google Analytics 4, Firebase Analytics è ottimizzato per applicazioni mobili con una latenza di invio eventi minima.

Il vantaggio principale è l'integrazione perfetta con altri servizi Firebase: Crashlytics per la segnalazione di crash, Cloud Messaging per le notifiche push, Remote Config per i test A/B e Predictions per le previsioni ML. Secondo Google I/O (2024), le applicazioni che utilizzano l'intero stack Firebase riducono i tempi di rilascio delle funzionalità del 30%.

Funzionalità chiave di Firebase Analytics

Tracciamento degli eventi

Gli eventi sono l'unità fondamentale di Firebase Analytics. Ogni azione dell'utente viene registrata come un evento con parametri obbligatori (screen_view, session_start) e personalizzati. Firebase supporta fino a 500 tipi di eventi e 100 parametri per evento. Tutti gli eventi sono illimitati in volume — non c'è limite al numero di eventi registrati al giorno, il che distingue fondamentalmente il servizio dalle alternative a pagamento.

Audience e segmenti

Le audience sono gruppi dinamici di utenti che si aggiornano in tempo reale. Definisci una condizione (ad esempio, “utenti che hanno effettuato 3+ acquisti in 30 giorni”), e Firebase aggiunge automaticamente nuovi utenti quando la condizione viene soddisfatta. Le audience vengono utilizzate per il targeting di notifiche push tramite Cloud Messaging e per l'esportazione nelle reti pubblicitarie (Google Ads, Display & Video 360).

Integrazione con i servizi Firebase

L'integrazione è il principale fattore distintivo di Firebase Analytics rispetto ai sistemi isolati. I dati di Analytics alimentano automaticamente Crashlytics (contesto del crash), Remote Config (personalizzazione dei parametri), Cloud Messaging (notifiche mirate) e Predictions (previsione ML di LTV e Churn). Ad esempio, il segmento ad “alto rischio di abbandono” di Predictions è costruito sui dati di Analytics e avvia automaticamente una campagna di retention tramite Cloud Messaging.

Come configurare Firebase Analytics nel tuo progetto

La configurazione di Firebase Analytics consiste in tre passaggi: creare un progetto in Firebase Console, aggiungere il file di configurazione google-services.json e inizializzare l'SDK nel codice dell'applicazione. Per Android, aggiungi il plugin google-services in build.gradle e la dipendenza analytics-ktx. Per iOS, utilizza Podfile con pod Firebase/Analytics.

Dopo l'inizializzazione dell'SDK, esso registra automaticamente gli eventi di base: first_open, session_start, screen_view e app_update. Per eventi personalizzati, utilizza il metodo logEvent con un nome evento e un bundle di parametri. Verifica l'integrazione tramite DebugView in Firebase Console — mostra gli eventi in tempo reale con tutti i parametri.

Eventi e parametri in Firebase Analytics

Il sistema di eventi di Firebase Analytics include eventi consigliati (purchase, add_to_cart, share, sign_up) con parametri predefiniti ed eventi personalizzati con nomi e valori arbitrari. Gli eventi consigliati hanno un vantaggio — partecipano automaticamente ai report di Google Ads e consentono l'utilizzo dei modelli predittivi di Firebase Predictions.

Ogni evento è accompagnato da parametri: stringa (fino a 100 caratteri), numerico (Double) o array (Array). I parametri si dividono in proprietà utente (user properties) — caratteristiche che persistono tra le sessioni (ad esempio, il livello nel gioco) — e parametri evento — contesto di un'azione specifica. Secondo Firebase Team (2024), le applicazioni con proprietà utente correttamente configurate ottengono il 25% in più di insight dai report standard.

Report e dashboard di Firebase Analytics

Firebase Console fornisce diversi report integrati. Overview — un riepilogo di DAU, MAU, entrate e tasso di conversione per il periodo selezionato. Events — dettagli per ogni evento con conteggio, utenti unici e parametri. Conversions — tracciamento degli eventi target contrassegnati come conversioni. Retention — un report di coorte suddiviso per giorni, settimane e mesi.

StreamView — un dashboard in tempo reale che mostra gli eventi man mano che arrivano. La mappa mostra le geolocalizzazioni degli utenti attivi e il feed degli eventi mostra ogni azione minuto per minuto. StreamView è utile per monitorare i lanci di nuove versioni e le campagne di marketing — puoi vedere un picco di attività nel momento in cui viene inviata una notifica push.

Per analisi approfondite, configura l'integrazione con BigQuery. I dati vengono esportati quotidianamente come eventi grezzi events_YYYYMMDD. Usa SQL per creare dashboard personalizzate: analisi di coorte con periodi arbitrari, imbuti di conversione con qualsiasi passaggio e segmentazione RFM. Secondo Firebase Blog (2024), l'integrazione con BigQuery moltiplica le capacità analitiche della piattaforma, consentendo di combinare i dati Firebase con CRM, sistemi pubblicitari e fonti esterne.

Esempio di integrazione in Kotlin

Di seguito è riportato il codice di integrazione di Firebase Analytics in un'applicazione Android in Kotlin. Dimostra l'inizializzazione, la registrazione dell'evento consigliato purchase e un evento personalizzato con parametri utente.

kotlin
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.logEvent

class AnalyticsManager {
    private val firebaseAnalytics = FirebaseAnalytics.getInstance(context)

    fun trackPurchase(itemId: String, price: Double, currency: String) {
        val params = bundleOf(
            FirebaseAnalytics.Param.ITEM_ID to itemId,
            FirebaseAnalytics.Param.VALUE to price,
            FirebaseAnalytics.Param.CURRENCY to currency
        )
        firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE, params)
    }

    fun trackTutorialStep(stepNumber: Int, stepName: String) {
        firebaseAnalytics.logEvent("tutorial_step") {
            param("step_number", stepNumber)
            param("step_name", stepName)
        }
    }
}

Dopo l'integrazione, verifica gli eventi nella Firebase Console. Utilizza DebugView per il debug — gli eventi appariranno entro 3–5 secondi dal primo avvio in modalità debug.

Errori comuni quando si lavora con Firebase Analytics

Il primo errore è avere troppi eventi personalizzati senza struttura. 500 tipi di eventi è un limite, ma 50 eventi ben progettati sono più utili di 500 caotici. Definisci il tuo modello di eventi all'inizio: eventi consigliati per azioni standard (purchase, sign_up) ed eventi personalizzati solo per la logica unica dell'applicazione.

Il secondo errore è ignorare le proprietà utente per la segmentazione. Se non imposti le proprietà utente (livello, piano, paese), non sarai in grado di creare audience per il targeting in Cloud Messaging. Imposta le proprietà utente all'accesso dell'applicazione e aggiornale quando lo stato dell'utente cambia. Secondo Firebase Blog (2024), il 40% dei team non utilizza le proprietà utente, perdendo l'opportunità di personalizzare le comunicazioni.

Il terzo errore è non utilizzare DebugView prima del rilascio. DebugView mostra gli eventi in tempo reale con parametri completi — questo è l'unico modo per garantire che i dati siano corretti prima di andare in produzione. Secondo Google (2024), il 60% degli errori di integrazione di Firebase Analytics viene scoperto solo dopo il rilascio, quando la correzione richiede un aggiornamento della versione dell'applicazione.

Domande frequenti

In cosa si differenzia Firebase Analytics da Google Analytics 4 (GA4)?

Firebase Analytics è un SDK mobile di Firebase con latenza minima e profonda integrazione con i servizi Firebase. GA4 è una piattaforma orientata al web con supporto per dati mobili tramite l'SDK Firebase. Firebase Analytics funge da fonte di dati per GA4 quando l'integrazione è configurata.

C'è un limite al numero di eventi in Firebase Analytics?

Non ci sono limiti al numero di eventi — Firebase Analytics è gratuito per un volume illimitato di eventi. L'unica restrizione è di 500 diversi tipi di eventi per progetto. Possono esserci fino a 100 parametri per evento, 25 dei quali sono testuali e il resto numerici.

Come verificare che Firebase Analytics funzioni correttamente?

Utilizza DebugView in Firebase Console: collega il tuo dispositivo via USB, esegui adb shell setprop debug.firebase.analytics.app il_tuo_pacchetto e avvia l'applicazione. Gli eventi appariranno in tempo reale. Per la verifica in produzione, utilizza StreamView.

I dati di Firebase Analytics possono essere esportati in BigQuery?

Sì, Firebase Analytics supporta l'integrazione diretta con BigQuery (gratuito fino a 10 GB al mese, poi si applicano le tariffe standard di BigQuery). Configura l'esportazione in Firebase Console — i dati verranno caricati quotidianamente come eventi grezzi con parametri completi per analisi personalizzate.

Quali piattaforme supporta Firebase Analytics?

SDK ufficiali: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Le applicazioni web si connettono tramite Google Analytics 4 con trasmissione dati via gtag.js. Un singolo progetto Firebase può raccogliere dati da tutte le piattaforme contemporaneamente.

Riepilogo

  • Firebase Analytics è una piattaforma di analisi gratuita di Google per applicazioni mobili con volume di eventi illimitato
  • L'SDK supporta Android, iOS, Flutter, React Native, Unity e Web con un singolo progetto in Firebase Console
  • Gli eventi sono suddivisi in consigliati (purchase, sign_up) e personalizzati — fino a 500 tipi per progetto
  • Le audience in tempo reale consentono la segmentazione degli utenti per il targeting di notifiche push e annunci
  • L'integrazione con BigQuery consente analisi personalizzate e creazione di dashboard tramite SQL
  • DebugView è uno strumento obbligatorio per verificare la correttezza degli eventi prima del rilascio
  • Le proprietà utente espandono significativamente le capacità di segmentazione e personalizzazione in Firebase

Svilupperemo un'applicazione mobile chiavi in mano

IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.

Discuti il progetto

Leggi anche