Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

開始使用 Google Analytics

本快速入門向您展示如何將 Google Analytics 添加到您的應用程序並開始記錄事件。

Google Analytics 會為您的應用收集使用情況和行為數據。 SDK 記錄兩種主要類型的信息:

  • 事件:您的應用程序中發生的事情,例如用戶操作、系統事件或錯誤。
  • 用戶屬性:您定義的屬性來描述用戶群的細分,例如語言偏好或地理位置。

Analytics 會自動記錄一些事件用戶屬性;您無需添加任何代碼即可啟用它們。

在你開始之前

  1. 如果您還沒有,請將 Firebase 添加到您的 iOS 項目並確保在您的 Firebase 項目中啟用了 Google Analytics:

    • 如果您要創建新的 Firebase 項目,請在項目創建工作流程中啟用 Google Analytics。

    • 如果您使用的是未啟用 Google Analytics 的現有 Firebase 項目,請轉到您的 >項目設置集成選項卡以啟用它。

    當您在項目中啟用 Google Analytics 時,您的 Firebase 應用會鏈接到 Google Analytics 數據流。

  2. (推薦)將 AdSupport 框架添加到您的項目以啟用其他功能,例如受眾和活動歸因。

將 Analytics SDK 添加到您的應用程序

  1. 將 Firebase 的依賴項添加到您的 Podfile:
    pod 'Firebase/Analytics'
    
    # For Analytics without IDFA collection capability, use this pod instead
    # pod ‘Firebase/AnalyticsWithoutAdIdSupport’
    
    在 Apple 的用戶隱私和數據使用應用跟踪透明度文檔中了解有關 IDFA(設備級廣告標識符)的更多信息。
  2. 運行pod install並打開創建的.xcworkspace文件。
  3. UIApplicationDelegate導入 Firebase 模塊:

    迅速

    import Firebase

    目標-C

    @import Firebase;
  4. 配置FirebaseApp共享實例,通常在您應用的application:didFinishLaunchingWithOptions:方法中:

    迅速

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

    目標-C

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


(可選)禁用 Apple 廣告網絡歸因註冊

為方便起見,SDK 會自動向 Apple 註冊您的應用程序,以便使用SKAdNetwork進行廣告網絡歸因。如果您希望禁用此功能,請在您應用的 info.plist 文件中將GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED的值設置為NO (布爾值)。

開始記錄事件

配置FirebaseApp實例後,您可以開始使用logEvent()方法記錄事件。

建議所有應用程序使用某些事件;其他建議用於特定業務類型或垂直行業。您應該發送建議的事件及其規定的參數,以確保報告中的最大可用細節,並在未來的功能和集成可用時受益。本節演示記錄預定義事件,有關記錄事件的更多信息,請參閱記錄事件

以下示例演示瞭如何記錄推薦事件以指示用戶已單擊您應用中的特定元素:

迅速

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont"
  ])

目標-C

[FIRAnalytics logEventWithName:kFIREventSelectContent
                    parameters:@{
                                 kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
                                 kFIRParameterItemName:self.title,
                                 kFIRParameterContentType:@"image"
                                 }];

要在 Xcode 調試控制台中查看此事件,請啟用 Analytics 調試:

  1. 在 Xcode 中,選擇產品 > 方案 > 編輯方案...
  2. 從左側菜單中選擇運行
  3. 選擇參數選項卡。
  4. 啟動時傳遞參數部分中,添加-FIRAnalyticsDebugEnabled

下一步