使用 Google Analytics(分析)获取崩溃报告的指标

Google Analytics(分析)是 Firebase 的分析引擎。如果将 Analytics(分析)与 Crashlytics 结合使用,您可以获得帮助制造问题以及更细致地跟踪崩溃数据的各种功能,例如未遇到崩溃问题的用户数、在崩溃出现之前跟踪特定事件的路径,还可以借助 BigQuery 直观呈现应用的关键指标。

本指南介绍如何将 Google Analytics(分析)添加到设置了 Crashlytics 的应用。如果您尚未将 Crashlytics 添加到您的应用,请先添加。

第 1 步:添加 Firebase 配置文件

  1. 打开您的项目设置。在您的应用卡片中,选择您需要为其添加配置文件的应用的软件包 ID。
  2. 点击下载 GoogleService-Info.plist,获取 Firebase Apple 平台配置文件 (GoogleService-Info.plist)。

  3. 将配置文件移至 Xcode 项目的根目录中。如果出现提示,请选择将配置文件添加到所有目标。

如果您的项目中有多个软件包 ID,必须将每个软件包 ID 与 Firebase 控制台中的注册应用相关联,使每个应用都有自己的 GoogleService-Info.plist 文件。

第 2 步:将 Analytics SDK 添加到您的应用

使用 Swift Package Manager 安装和管理 Firebase 依赖项。

  1. 在 Xcode 中打开您的应用项目,依次转到 File(文件)> Swift Packages(Swift 软件包)> Add Package Dependency(添加软件包依赖项)
  2. 出现提示时,添加 Firebase Apple 平台 SDK 代码库:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. 添加 Firebase SDK for Google Analytics,您可以选择收集 IDFA 的库,也可以选择不收集 IDFA 的库。
  5. 完成之后,Xcode 将会自动开始在后台解析和下载您的依赖项。

接下来,配置 Firebase 模块:

  1. UIApplicationDelegate 中导入 FirebaseCore 模块,以及您的应用委托 (app delegate) 使用的所有其他 Firebase 模块。例如,如需使用 Cloud Firestore 和 Authentication,请执行以下操作:

    Swift

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Objective-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. 配置一个 FirebaseApp 共享实例(通常在 App 的初始化程序或应用委托的 application(_:didFinishLaunchingWithOptions:) 方法中配置):

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];

您的应用现已设置为使用 Google Analytics(分析)。

后续步骤