Google Analytics est le moteur d'analyse de Firebase. Lorsque vous utilisez Analytics et Crashlytics ensemble dans votre application, vous bénéficiez de fonctionnalités qui vous aident à générer des problèmes et à suivre les données de crash avec plus de granularité, comme les utilisateurs sans crash, le fil d'Ariane qui suit des événements spécifiques avant un crash et BigQuery, où vous pouvez visualiser les indicateurs clés de votre application.
Ce guide décrit comment ajouter Analytics à une application sur laquelle Crashlytics est configuré (si ce n'est pas déjà fait, ajoutez Crashlytics à votre application ).
Étape 1 : Ajouter un fichier de configuration Firebase
- Ouvrez les paramètres de votre projet. Dans la carte Vos applications , sélectionnez l'ID du bundle de l'application pour laquelle vous avez besoin d'un fichier de configuration.
Cliquez sur Télécharger GoogleService-Info.plist pour obtenir le fichier de configuration de votre plate-forme Firebase Apple (
GoogleService-Info.plist
).Vous pouvez télécharger à nouveau le fichier de configuration de vos plates-formes Firebase Apple à tout moment.
Assurez-vous que le nom du fichier de configuration n'est pas suivi de caractères supplémentaires, comme
(2)
.
Déplacez votre fichier de configuration à la racine de votre projet Xcode. Si vous y êtes invité, choisissez d'ajouter le fichier de configuration à toutes les cibles.
Si vous avez plusieurs ID de bundle dans votre projet, vous devez associer chaque ID de bundle à une application enregistrée dans la console Firebase afin que chaque application puisse avoir son propre fichier GoogleService-Info.plist
.
Étape 2 : ajoutez le SDK Analytics à votre application
Utilisez Swift Package Manager pour installer et gérer les dépendances Firebase.
- Dans Xcode, avec votre projet d'application ouvert, accédez à File > Swift Packages > Add Package Dependency .
- Lorsque vous y êtes invité, ajoutez le référentiel SDK des plates-formes Apple Firebase :
- Ajoutez le SDK Firebase pour Google Analytics, en sélectionnant la bibliothèque avec ou la bibliothèque sans collection IDFA.
- Une fois terminé, Xcode commencera automatiquement à résoudre et à télécharger vos dépendances en arrière-plan.
https://github.com/firebase/firebase-ios-sdk
Ensuite, configurez le module Firebase :
- Importez le module
FirebaseCore
dans votreUIApplicationDelegate
, ainsi que tous les autres modules Firebase utilisés par votre délégué d'application. Par exemple, pour utiliser Cloud Firestore et l'authentification :SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Rapide
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objectif c
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configurez une instance partagée
FirebaseApp
dans la méthodeapplication(_:didFinishLaunchingWithOptions:)
de votre délégué d'application :SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Rapide
// Use Firebase library to configure APIs FirebaseApp.configure()
Objectif c
// Use Firebase library to configure APIs [FIRApp configure];
- Si vous utilisez SwiftUI, vous devez créer un délégué d'application et l'attacher à votre structure
App
viaUIApplicationDelegateAdaptor
ouNSApplicationDelegateAdaptor
. Vous devez également désactiver le swizzling des délégués d’application. Pour plus d'informations, consultez les instructions SwiftUI .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Votre application est désormais configurée pour utiliser Google Analytics.
Prochaines étapes
- Utilisez DebugView pour vérifier vos événements.
- Explorez vos données dans la console Firebase.
- Explorez les guides sur les événements et les propriétés des utilisateurs.
- Découvrez comment exporter vos données vers BigQuery.