Google Analytics是 Firebase 的分析引擎。當您在您的應用中同時使用 Analytics 和 Crashlytics 時,您將獲得可幫助您產生問題並以更細粒度跟踪崩潰數據的功能,例如無崩潰用戶、跟踪崩潰前特定事件的麵包屑導航以及 BigQuery,其中您可以可視化應用的關鍵指標。
本指南介紹瞭如何將 Analytics 添加到已設置 Crashlytics 的應用程序(如果您尚未設置 Crashlytics,請將 Crashlytics 添加到您的應用程序)。
第 1 步:添加 Firebase 配置文件
- 打開您的項目設置。在您的應用卡片中,選擇您需要配置文件的應用的捆綁包 ID。
單擊下載 GoogleService-Info.plist以獲取您的 Firebase Apple 平台配置文件 (
GoogleService-Info.plist
)。您可以隨時再次下載您的Firebase Apple 平台配置文件。
確保配置文件名未附加其他字符,例如
(2)
。
將配置文件移動到 Xcode 項目的根目錄中。如果出現提示,請選擇將配置文件添加到所有目標。
如果您的項目中有多個 bundle ID,則必須將每個 bundle ID 與 Firebase 控制台中註冊的應用相關聯,以便每個應用都可以擁有自己的GoogleService-Info.plist
文件。
第 2 步:將 Analytics SDK 添加到您的應用程序
使用 Swift Package Manager 安裝和管理 Firebase 依賴項。
- 在 Xcode 中,打開您的應用程序項目,導航至File > Swift Packages > Add Package Dependency 。
- 出現提示時,添加 Firebase Apple 平台 SDK 存儲庫:
- 添加適用於 Google Analytics 的 Firebase SDK,選擇包含或不包含 IDFA 集合的庫。
- 完成後,Xcode 將自動開始在後台解析和下載您的依賴項。
https://github.com/firebase/firebase-ios-sdk
接下來,配置 Firebase 模塊:
- 在您的
UIApplicationDelegate
中導入FirebaseCore
模塊,以及您的應用委託使用的任何其他Firebase 模塊。例如,要使用 Cloud Firestore 和身份驗證:斯威夫特用戶界面
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
迅速
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
目標-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- 在您的應用委託的
application(_:didFinishLaunchingWithOptions:)
方法中配置一個FirebaseApp
共享實例:斯威夫特用戶界面
// Use Firebase library to configure APIs FirebaseApp.configure()
迅速
// Use Firebase library to configure APIs FirebaseApp.configure()
目標-C
// Use Firebase library to configure APIs [FIRApp configure];
- 如果您使用的是 SwiftUI,則必須創建一個應用程序委託並通過
UIApplicationDelegateAdaptor
或NSApplicationDelegateAdaptor
將其附加到您的App
結構。您還必須禁用應用委託調配。有關詳細信息,請參閱SwiftUI 說明。斯威夫特用戶界面
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
您的應用現已設置為使用 Google Analytics。
下一步
- 使用DebugView驗證您的事件。
- 在Firebase 控制台中探索您的數據。
- 瀏覽有關事件和用戶屬性的指南。
- 了解如何將數據導出到BigQuery。