Google Analytics(分析)會收集您應用的使用情況和行為數據。 SDK記錄兩種主要類型的信息:
- 事件:應用程序中發生的事情,例如用戶操作,系統事件或錯誤。
- 用戶屬性:您定義用來描述用戶群細分的屬性,例如語言首選項或地理位置。
Analytics(分析)自動記錄一些事件和用戶屬性;您無需添加任何代碼即可啟用它們。
在你開始之前
如果尚未將Firebase添加到iOS項目中,並確保在Firebase項目中啟用了Google Analytics(分析):
如果您要創建新的Firebase項目,請在項目創建工作流程中啟用Google Analytics(分析)。
如果您使用的現有Firebase項目未啟用Google Analytics(分析),請轉到“ 集成”標籤以啟用它。
>“項目設置”的“
在項目中啟用Google Analytics(分析)後,Firebase應用程序將鏈接到Google Analytics(分析)數據流。
(推薦) 。將AdSupport框架添加到您的項目中,以啟用其他功能,例如受眾群體和廣告系列歸因。
將Analytics SDK添加到您的應用中
- 將Firebase的依賴項添加到您的Podfile:
pod 'Firebase/Analytics'
- 運行
pod install
並打開創建的.xcworkspace
文件。 - 將Firebase模塊導入
UIApplicationDelegate
:迅速
import Firebase
物鏡
@import Firebase;
- 配置
FirebaseApp
共享實例,通常在應用程序的application:didFinishLaunchingWithOptions:
方法中:迅速
// Use Firebase library to configure APIs FirebaseApp.configure()
物鏡
// 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" ])
物鏡
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title], kFIRParameterItemName:self.title, kFIRParameterContentType:@"image" }];
要在Xcode調試控制台中查看此事件,請啟用Analytics調試:
- 在Xcode中,選擇“產品”>“方案”>“編輯方案...”。
- 從左側菜單中選擇運行。
- 選擇參數選項卡。
- 在“啟動時傳遞的參數”部分中,添加
-FIRAnalyticsDebugEnabled
。