Inizia con Google Analytics

Questa guida introduttiva mostra come aggiungere Google Analytics alla tua app e iniziare a registrare gli eventi.

Google Analytics raccoglie dati sull'utilizzo e sul comportamento della tua app. L'SDK registra due tipi principali di informazioni:

  • Eventi: cosa sta accadendo nella tua app, ad esempio azioni dell'utente, eventi di sistema o errori.
  • Proprietà utente: attributi che definisci per descrivere i segmenti della tua base di utenti, come la preferenza della lingua o la posizione geografica.

Analytics registra automaticamente alcuni eventi e proprietà dell'utente ; non è necessario aggiungere alcun codice per abilitarli.

Prima di iniziare

  1. Installa firebase_core e aggiungi il codice di inizializzazione alla tua app se non l'hai già fatto.
  2. Aggiungi la tua app al tuo progetto Firebase nella console Firebase .

Aggiungi l'SDK di Analytics alla tua app

  1. Dalla radice del tuo progetto Flutter, esegui il seguente comando per installare il plug-in:

    flutter pub add firebase_analytics
    
  2. Una volta completata, ricostruisci la tua applicazione Flutter:

    flutter run
    
  3. Una volta installato, puoi accedere al plugin firebase_analytics importandolo nel tuo codice Dart:

    import 'package:firebase_analytics/firebase_analytics.dart';
    
  4. Crea una nuova istanza di Firebase Analytics chiamando il getter instance su FirebaseAnalytics :

    FirebaseAnalytics analytics = FirebaseAnalytics.instance;
    

Inizia a registrare gli eventi

Dopo aver creato un'istanza FirebaseAnalytics , puoi iniziare a registrare gli eventi con i metodi log della libreria.

Alcuni eventi sono consigliati per tutte le app ; altri sono consigliati per tipi di attività o verticali specifici. Dovresti inviare gli eventi suggeriti insieme ai parametri prescritti, per garantire il massimo dettaglio disponibile nei tuoi rapporti e per beneficiare di funzionalità e integrazioni future non appena saranno disponibili. In questa sezione viene illustrata la registrazione di un evento predefinito, per ulteriori informazioni sulla registrazione di eventi, vedere Registra eventi .

Il codice seguente registra un evento di checkout:

await FirebaseAnalytics.instance
  .logBeginCheckout(
    value: 10.0,
    currency: 'USD',
    items: [
      AnalyticsEventItem(
        itemName: 'Socks',
        itemId: 'xjw73ndnw',
        price: '10.0'
      ),
    ],
    coupon: '10PERCENTOFF'
  );

Prossimi passi