| Seleziona la piattaforma: | iOS+ Android Web Flutter Unity C++ |
Questa guida rapida mostra come aggiungere Google Analytics alla tua app e iniziare a registrare gli eventi.
Google Analytics raccoglie i dati sull'utilizzo e i dati comportamentali per la tua app. L'SDK registra due tipi principali di informazioni:
- Eventi:cosa sta succedendo nella tua app, ad esempio azioni degli utenti, eventi di sistema o errori.
- Proprietà utente:attributi che definisci per descrivere i segmenti della tua base utenti, come la preferenza sulla lingua o la posizione geografica.
Analytics registra automaticamente alcuni eventi e proprietà utente; per attivarli non è necessario aggiungere alcun codice.
Prima di iniziare
Se non l'hai già fatto, aggiungi Firebase al tuo progetto Apple e assicurati che Google Analytics sia abilitato nel tuo progetto Firebase:
Se generi un nuovo progetto Firebase, abilita Google Analytics durante il flusso di lavoro di creazione del progetto.
Se utilizzi un progetto Firebase esistente in cui non è abilitato Google Analytics, puoi attivarlo nella scheda
Impostazioni > Integrazioni.
Quando attivi Google Analytics nel progetto, le app Firebase vengono collegate agli stream di dati di Google Analytics.
(Consigliato) Aggiungi il framework AdSupport al tuo progetto per attivare funzionalità aggiuntive, come i segmenti di pubblico e l'attribuzione delle campagne.
Aggiungi l'SDK Analytics alla tua app
Utilizza Swift Package Manager per installare e gestire le dipendenze di Firebase.
- In Xcode, con il progetto dell'app aperto, vai a File > Add Packages (File > Aggiungi pacchetti).
- Quando richiesto, aggiungi il repository dell'SDK delle piattaforme Apple di Firebase:
- Scegli la libreria Analytics.
- Aggiungi il flag
-ObjCalla sezione Other Linker Flags (Altri flag del linker) delle impostazioni di build del target. - Per un'esperienza ottimale con Analytics, ti consigliamo di attivare Google Analytics nel tuo progetto Firebase e di aggiungere l'SDK Firebase per Google Analytics alla tua app. Puoi selezionare la libreria con o senza raccolta di IDFA. Consulta le nostre domande frequenti sulla più recente organizzazione dei moduli nell'SDK Google Analytics per Firebase.
- Al termine, Xcode inizierà automaticamente a risolvere e a scaricare le tue dipendenze in background.
https://github.com/firebase/firebase-ios-sdk.git
Scopri di più sull'IDFA, l'identificatore pubblicità a livello di dispositivo, nella documentazione di Apple relativa alla privacy dell'utente e all'utilizzo dei dati e all'App Tracking Transparency.
Poi, esegui alcuni passaggi di configurazione:
- Importa il modulo
FirebaseCorenel tuoUIApplicationDelegate, nonché tutti gli altri moduli Firebase utilizzati dal tuo delegato dell'app. Ad esempio, per utilizzare Cloud Firestore e Authentication:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configura un'istanza condivisa
FirebaseAppnel metodoapplication(_:didFinishLaunchingWithOptions:)del tuo delegato dell'app:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Se utilizzi SwiftUI, devi creare un delegato dell'applicazione e collegarlo alla struttura
ApptramiteUIApplicationDelegateAdaptoroNSApplicationDelegateAdaptor. Devi anche disattivare lo swizzling del delegato dell'app. Per maggiori informazioni, consulta le istruzioni di SwiftUI.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
(Facoltativo) Disattiva la registrazione dell'attribuzione della rete pubblicitaria Apple
Per tua comodità, l'SDK
registra automaticamente
la tua app presso Apple per l'attribuzione della rete pubblicitaria con
SKAdNetwork.
Se vuoi disattivare questa funzionalità, imposta il valore di
GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED su NO (booleano) nel
file info.plist della tua app.
Inizia a registrare gli eventi
Dopo aver configurato l'istanza FirebaseApp, puoi iniziare a registrare gli eventi con il metodo logEvent().
Alcuni eventi sono consigliati per tutte le app, altri per tipi di attività o verticali specifici. Ti suggeriamo di inviare gli eventi consigliati insieme ai relativi parametri prescritti per garantire il livello massimo di dettagli disponibile nei report e usufruire delle funzionalità e delle integrazioni future non appena disponibili. Questa sezione mostra come registrare un evento predefinito. Per saperne di più sulla registrazione degli eventi, consulta Registra eventi.
L'esempio seguente mostra come registrare un evento consigliato per indicare che un utente ha fatto clic su un elemento specifico della tua app:
Swift
Analytics.logEvent("share_image", parameters: [ "name": name, "full_text": text, ])
Objective-C
[FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }];
Per visualizzare questo evento nella console di debug di Xcode, attiva il debug di Analytics:
- In Xcode, seleziona Product > Scheme > Edit scheme… (Prodotto > Schema > Modifica schema…).
- Seleziona Run (Esegui) dal menu a sinistra.
- Seleziona la scheda Arguments (Argomenti).
- Nella sezione Arguments Passed On Launch (Argomenti passati al momento dell'avvio), aggiungi
-FIRAnalyticsDebugEnabled.
Passaggi successivi
- Comprendere ogni report di Analytics.
- Utilizza DebugView per verificare gli eventi.
- Esplora i dati nella console Firebase.
- Consulta le guide sugli eventi e sulle proprietà utente.
- Scopri come esportare i dati in BigQuery.