Google Analytics ist die Analyse-Engine von Firebase. Wenn Sie Analytics und Crashlytics zusammen in Ihrer App verwenden, erhalten Sie Funktionen, die Ihnen helfen, Probleme zu erzeugen und Absturzdaten detaillierter zu verfolgen, z. B. absturzfreie Benutzer, Breadcrumbs, die bestimmte Ereignisse vor einem Absturz verfolgen, und BigQuery, wo Sie können die wichtigsten Kennzahlen Ihrer App visualisieren.
In dieser Anleitung wird beschrieben, wie Sie Analytics zu einer App hinzufügen, in der Crashlytics eingerichtet ist (falls Sie dies noch nicht getan haben, fügen Sie Crashlytics zu Ihrer App hinzu ).
Schritt 1: Fügen Sie eine Firebase-Konfigurationsdatei hinzu
- Öffnen Sie Ihre Projekteinstellungen. Wählen Sie auf der Karte „Ihre Apps“ die Bundle-ID der App aus, für die Sie eine Konfigurationsdatei benötigen.
Klicken Sie auf „GoogleService-Info.plist herunterladen“ , um Ihre Konfigurationsdatei für die Firebase-Apple-Plattformen (
GoogleService-Info.plist
) zu erhalten.Sie können die Konfigurationsdatei Ihrer Firebase-Apple-Plattformen jederzeit erneut herunterladen.
Stellen Sie sicher, dass an den Namen der Konfigurationsdatei keine zusätzlichen Zeichen wie
(2)
angehängt werden.
Verschieben Sie Ihre Konfigurationsdatei in das Stammverzeichnis Ihres Xcode-Projekts. Wenn Sie dazu aufgefordert werden, wählen Sie aus, ob die Konfigurationsdatei allen Zielen hinzugefügt werden soll.
Wenn Ihr Projekt mehrere Bundle-IDs enthält, müssen Sie jede Bundle-ID einer registrierten App in der Firebase-Konsole zuordnen, damit jede App über eine eigene GoogleService-Info.plist
Datei verfügen kann.
Schritt 2: Fügen Sie das Analytics SDK zu Ihrer App hinzu
Verwenden Sie Swift Package Manager, um Firebase-Abhängigkeiten zu installieren und zu verwalten.
- Navigieren Sie in Xcode bei geöffnetem App-Projekt zu File > Swift Packages > Add Package Dependency .
- Wenn Sie dazu aufgefordert werden, fügen Sie das Firebase Apple Platforms SDK-Repository hinzu:
- Fügen Sie das Firebase SDK für Google Analytics hinzu und wählen Sie entweder die Bibliothek mit oder die Bibliothek ohne IDFA-Erfassung aus.
- Wenn Sie fertig sind, beginnt Xcode automatisch mit der Auflösung und dem Herunterladen Ihrer Abhängigkeiten im Hintergrund.
https://github.com/firebase/firebase-ios-sdk
Als nächstes konfigurieren Sie das Firebase-Modul:
- Importieren Sie das
FirebaseCore
Modul in IhrUIApplicationDelegate
sowie alle anderen Firebase-Module, die Ihr App-Delegierter verwendet. Um beispielsweise Cloud Firestore und Authentifizierung zu verwenden:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Schnell
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Ziel c
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Konfigurieren Sie eine gemeinsam genutzte
FirebaseApp
Instanz in derapplication(_:didFinishLaunchingWithOptions:)
Methode Ihres App-Delegierten:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Schnell
// Use Firebase library to configure APIs FirebaseApp.configure()
Ziel c
// Use Firebase library to configure APIs [FIRApp configure];
- Wenn Sie SwiftUI verwenden, müssen Sie einen Anwendungsdelegaten erstellen und ihn über
UIApplicationDelegateAdaptor
oderNSApplicationDelegateAdaptor
an IhreApp
Struktur anhängen. Sie müssen auch das Swizzling von App-Delegierten deaktivieren. Weitere Informationen finden Sie in den SwiftUI-Anweisungen .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Ihre App ist jetzt für die Verwendung von Google Analytics eingerichtet.
Nächste Schritte
- Verwenden Sie DebugView, um Ihre Ereignisse zu überprüfen.
- Erkunden Sie Ihre Daten in der Firebase-Konsole.
- Entdecken Sie die Leitfäden zu Ereignissen und Benutzereigenschaften.
- Erfahren Sie, wie Sie Ihre Daten nach BigQuery exportieren.