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 mit größerer Granularität nachzuverfolgen, z Sie können die wichtigsten Messwerte Ihrer App visualisieren.
In dieser Anleitung wird beschrieben, wie Sie Analytics zu einer App hinzufügen, für die Crashlytics eingerichtet ist (falls noch nicht geschehen, 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 Paket-ID der App aus, für die Sie eine Konfigurationsdatei benötigen.
Klicken Sie auf GoogleService-Info.plist herunterladen, um die Konfigurationsdatei für Ihre Firebase-Apple-Plattformen (
GoogleService-Info.plist
) abzurufen.Sie können Ihre Firebase-Apple-Plattform-Konfigurationsdatei jederzeit erneut herunterladen.
Stellen Sie sicher, dass dem 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, dass die Konfigurationsdatei allen Zielen hinzugefügt werden soll.
Wenn Sie in Ihrem Projekt mehrere Paket-IDs haben, müssen Sie jede Paket-ID mit einer registrierten App in der Firebase-Konsole verknüpfen, damit jede App ihre eigene GoogleService-Info.plist
Datei haben kann.
Schritt 2: Fügen Sie Ihrer App das Analytics SDK 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-Plattform-SDK-Repository hinzu:
- Fügen Sie das Firebase SDK für Google Analytics hinzu, indem Sie entweder die Bibliothek mit oder die Bibliothek ohne IDFA-Sammlung auswählen.
- Wenn Sie fertig sind, beginnt Xcode automatisch mit dem Auflösen und 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. So verwenden Sie beispielsweise Cloud Firestore und Authentifizierung: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 freigegebene
FirebaseApp
Instanz in der Methodeapplication(_:didFinishLaunchingWithOptions:)
Ihres App-Delegaten: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 anfügen. Sie müssen auch das Swizzling von App-Delegaten 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 die DebugView, um Ihre Ereignisse zu überprüfen.
- Untersuchen Sie Ihre Daten in der Firebase-Konsole.
- Erkunden Sie die Leitfäden zu Ereignissen und Benutzereigenschaften.
- Erfahren Sie, wie Sie Ihre Daten nach BigQuery exportieren.