Google Analytics è il motore di analisi di Firebase. Quando utilizzi Analytics e Crashlytics insieme nella tua app, ottieni funzionalità che ti aiutano a segnalare problemi e a tenere traccia dei dati sugli arresti anomali con maggiore granularità, ad esempio utenti senza arresti anomali, breadcrumb che tengono traccia di eventi specifici prima di un arresto anomalo e BigQuery, dove puoi visualizzare le metriche chiave della tua app.
Questa guida descrive come aggiungere Analytics a un'app su cui è configurato Crashlytics (se non l'hai già fatto, aggiungi Crashlytics alla tua app ).
Passaggio 1: aggiungi un file di configurazione Firebase
- Apri le Impostazioni del progetto. Nella scheda Le tue app , seleziona l'ID bundle dell'app per la quale hai bisogno di un file di configurazione.
Fai clic su Scarica GoogleService-Info.plist per ottenere il file di configurazione delle piattaforme Apple Firebase (
GoogleService-Info.plist
).Puoi scaricare nuovamente il file di configurazione delle piattaforme Apple Firebase in qualsiasi momento.
Assicurati che al nome del file di configurazione non siano aggiunti caratteri aggiuntivi, come
(2)
.
Sposta il file di configurazione nella radice del tuo progetto Xcode. Se richiesto, seleziona per aggiungere il file di configurazione a tutte le destinazioni.
Se nel tuo progetto sono presenti più ID pacchetto, devi associare ciascun ID pacchetto a un'app registrata nella console Firebase in modo che ciascuna app possa avere il proprio file GoogleService-Info.plist
.
Passaggio 2: aggiungi l'SDK di 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 > Pacchetti Swift > Aggiungi dipendenza pacchetto .
- Quando richiesto, aggiungi il repository SDK delle piattaforme Apple Firebase:
- Aggiungi l'SDK Firebase per Google Analytics, selezionando la libreria con o senza raccolta IDFA.
- Al termine, Xcode inizierà automaticamente a risolvere e scaricare le tue dipendenze in background.
https://github.com/firebase/firebase-ios-sdk
Successivamente, configura il modulo Firebase:
- Importa il modulo
FirebaseCore
nel tuoUIApplicationDelegate
, così come tutti gli altri moduli Firebase utilizzati dal delegato dell'app. Ad esempio, per utilizzare Cloud Firestore e l'autenticazione:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Veloce
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Obiettivo-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configura un'istanza condivisa
FirebaseApp
nel metodoapplication(_:didFinishLaunchingWithOptions:)
del delegato dell'app:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Veloce
// Use Firebase library to configure APIs FirebaseApp.configure()
Obiettivo-C
// Use Firebase library to configure APIs [FIRApp configure];
- Se utilizzi SwiftUI, devi creare un delegato dell'applicazione e allegarlo alla struttura
App
tramiteUIApplicationDelegateAdaptor
oNSApplicationDelegateAdaptor
. È inoltre necessario disattivare lo swizzling del delegato dell'app. Per ulteriori 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() } } } }
La tua app è ora configurata per utilizzare Google Analytics.
Prossimi passi
- Utilizza 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.