Google Analytics è il motore di analisi di Firebase. Quando utilizzi Analytics e Crashlytics insieme nella tua app, ottieni funzionalità che ti aiutano a produrre problemi e a tenere traccia dei dati sugli arresti anomali con maggiore granularità, come 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 in 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 tuo 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 Firebase Apple (
GoogleService-Info.plist
).Puoi scaricare di nuovo il file di configurazione delle piattaforme Firebase Apple in qualsiasi momento.
Assicurati che il nome del file di configurazione non sia aggiunto con caratteri aggiuntivi, come
(2)
.
Sposta il tuo file di configurazione nella radice del tuo progetto Xcode. Se richiesto, selezionare per aggiungere il file di configurazione a tutte le destinazioni.
Se disponi di più ID bundle nel tuo progetto, devi associare ogni ID bundle a un'app registrata nella console Firebase in modo che ogni 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 > Swift Packages > Add Package Dependency .
- Quando richiesto, aggiungi il repository SDK delle piattaforme Firebase Apple:
- Aggiungi l'SDK Firebase per Google Analytics, selezionando la libreria con o la libreria 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 qualsiasi altro modulo Firebase utilizzato dal delegato dell'app. Ad esempio, per utilizzare Cloud Firestore e l'autenticazione:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Rapido
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()
Rapido
// 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 disabilitare lo scorrimento del delegato dell'app. Per ulteriori informazioni, consulta le istruzioni 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 l'utilizzo di Google Analytics.
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.