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: ciò che 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à utente ; non è necessario aggiungere alcun codice per abilitarli.
Prima di iniziare
- Installa
firebase_core
e aggiungi il codice di inizializzazione alla tua app se non l'hai già fatto. - Aggiungi la tua app al tuo progetto Firebase nella console Firebase .
Aggiungi l'SDK di Analytics alla tua app
Dalla radice del tuo progetto Flutter, esegui il seguente comando per installare il plugin:
flutter pub add firebase_analytics
Una volta completato, ricostruisci la tua applicazione Flutter:
flutter run
Una volta installato, puoi accedere al plug-in
firebase_analytics
importandolo nel tuo codice Dart:import 'package:firebase_analytics/firebase_analytics.dart';
Crea una nuova istanza di Firebase Analytics chiamando il getter
instance
suFirebaseAnalytics
:FirebaseAnalytics analytics = FirebaseAnalytics.instance;
Avvia la registrazione degli 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 specifici tipi di attività o verticali. Dovresti inviare gli eventi suggeriti insieme ai loro parametri prescritti, per garantire il massimo dettaglio disponibile nei tuoi report e per beneficiare delle future funzionalità e integrazioni non appena saranno disponibili. Questa sezione illustra la registrazione di un evento predefinito, per ulteriori informazioni sulla registrazione degli eventi, vedere Log events .
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
- Usa DebugView per verificare i tuoi eventi.
- Esplora i tuoi dati nella console Firebase .
- Esplora le guide su eventi e proprietà utente .
- Scopri come esportare i tuoi dati in BigQuery .