Google Analytics(分析)会收集您的应用的使用情况数据和行为数据。SDK 会记录两种主要类型的信息:
- 事件:您的应用中发生了什么,例如用户操作、系统事件或错误。
- 用户属性:为描述您的各个细分用户群而定义的属性,例如语言首选项或地理位置。
Analytics 会自动记录某些事件和用户属性;您无需为此添加任何代码。
准备工作
如果您要创建新项目,请将 Firebase 添加到您的 iOS 项目,并按照步骤操作,在项目创建期间为您的项目设置 Google Analytics(分析)。
如果您已有项目,但未配置 Google Analytics(分析),则可以从“集成标签页中将 Google Analytics(分析)与您的项目关联。
”>“项目设置”的(推荐)将 AdSupport 框架添加到您的项目,以启用受众群体和广告系列归因等其他功能。
将 Analytics 添加到您的应用
- 将 Firebase 的依赖项添加到您的 Podfile 中:
pod 'Firebase/Analytics'
- 运行
pod install
并打开所创建的.xcworkspace
文件。 - 在
UIApplicationDelegate
中导入 Firebase 模块:Swift
import Firebase
Objective-C
@import Firebase;
- 配置一个
FirebaseApp
共享实例(通常在应用的application:didFinishLaunchingWithOptions:
方法中配置):Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
记录事件
配置 FirebaseApp
实例后,您可以开始使用 logEventWithName()
方法记录事件。您可以在 FIREventNames.h
和 FIRParameterNames.h
这两个头文件中查看预定义的事件和参数。
下面的示例展示了如何记录建议的 kFIREventSelectContent
事件,表明用户已点击您应用中的某个特定元素:
Swift
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [ AnalyticsParameterItemID: "id-\(title!)", AnalyticsParameterItemName: title!, AnalyticsParameterContentType: "cont" ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title], kFIRParameterItemName:self.title, kFIRParameterContentType:@"image" }];
要在 Xcode 调试控制台中查看此事件,请启用 Analytics 调试功能:
- 在 Xcode 中,依次选择 Product > Scheme > Edit scheme...。
- 从左侧菜单中选择 Run。
- 选择 Arguments 标签。
- 在 Arguments Passed On Launch 部分中,添加
-FIRAnalyticsDebugEnabled
。
后续步骤
- 定期在 Firebase 控制台中查看您的数据更新。
- 浏览事件和用户属性的相关指南。