Questa guida rapida illustra come aggiungere Google Analytics alla tua app e iniziare a registrare gli eventi.
Google Analytics raccoglie dati su utilizzo e comportamento per la tua app. L'SDK registra due tipi principali di informazioni:
- Eventi:cosa succede nella tua app, ad esempio azioni degli utenti, eventi di sistema o errori.
- Proprietà utente:attributi che definisci per descrivere segmenti della base utenti, come la preferenza della lingua o la posizione geografica.
Analytics registra automaticamente alcuni eventi e proprietà utente. Non è necessario aggiungere codice per attivarli.
Prima di iniziare
Se non lo hai già fatto, aggiungi Firebase al tuo progetto Apple e assicurati che Google Analytics sia abilitato nel progetto Firebase:
Se stai creando un nuovo progetto Firebase, abilita Google Analytics durante il flusso di lavoro di creazione del progetto.
Se utilizzi un progetto Firebase esistente in cui Google Analytics non è attivo, vai alla scheda Integrazioni di
per attivarlo. > Impostazioni progetto
Quando attivi Google Analytics nel tuo progetto, le tue app Firebase vengono collegate agli stream di dati Google Analytics.
(Consigliato). Aggiungi il framework AdSupport al tuo progetto per attivare funzionalità aggiuntive come i segmenti di pubblico e l'attribuzione delle campagne.
Aggiungere l'SDK Analytics all'app
Utilizza Swift Package Manager per installare e gestire le dipendenze di Firebase.
- In Xcode, con il progetto dell'app aperto, vai a File > Aggiungi pacchetti.
- Quando richiesto, aggiungi il repository dell'SDK delle piattaforme Apple di Firebase:
- Scegli la raccolta Analytics.
- Aggiungi il flag
-ObjC
alla sezione Altri flag del linker delle impostazioni di compilazione 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 senza raccolta IDFA o con raccolta IDFA.
- 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 su Privacy degli utenti e utilizzo dei dati e App Tracking Transparency.
Poi, svolgi alcuni passaggi di configurazione:
- Importa il modulo
FirebaseCore
inUIApplicationDelegate
, nonché eventuali altri moduli Firebase utilizzati dal tuo app delegate. 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
FirebaseApp
nel metodoapplication(_:didFinishLaunchingWithOptions:)
del 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 tua struct
App
tramiteUIApplicationDelegateAdaptor
oNSApplicationDelegateAdaptor
. Devi anche disattivare lo scambio 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) Disattivare la registrazione dell'attribuzione della Rete di annunci Apple
Per praticità, l'SDK
registra
la tua app con 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.
Avvia la registrazione degli 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 sono consigliati per verticali o tipi di attività specifici. Ti consigliamo di inviare gli eventi suggeriti insieme ai relativi parametri obbligatori per garantire il massimo livello di dettagli nei report e usufruire delle funzionalità e delle integrazioni future non appena diventano disponibili. Questa sezione mostra come eseguire il logging di un evento predefinito. Per ulteriori informazioni su come eseguire il logging degli eventi, consulta Eventi dei log.
L'esempio seguente mostra come registrare un evento consigliato per indicare che un utente ha fatto clic su un elemento specifico nella tua app:
Swift
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [ AnalyticsParameterItemID: "id-\(title!)", AnalyticsParameterItemName: title!, AnalyticsParameterContentType: "cont", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title], kFIRParameterItemName:self.title, kFIRParameterContentType:@"image" }];
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 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
- Comprendi 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.