本指南介绍了如何将 Google Analytics(分析)添加到您的 iOS 应用以衡量用户在已命名屏幕上的活动。如果您目前没有应用,而是仅仅想了解一下 Google Analytics(分析)的工作原理,请参阅我们的示例应用。
Google Analytics(分析)使用 CocoaPods 来安装和管理依赖关系。打开终端窗口,然后前往应用的 Xcode 项目位置。如果您还没有为应用创建 Podfile,请立即创建一个:
pod init
打开为应用创建的 Podfile,然后添加以下内容:
pod 'GoogleAnalytics'
保存文件并运行:
pod install
这会为您的应用创建一个 .xcworkspace
文件。在以后开发您的应用时都要使用此文件。
针对应用初始化 Google Analytics(分析)
现在您已拥有项目的配置文件,可以开始实现了。首先,在 AppDelegate
中配置共享的 Analytics 对象。这样,您的应用就可以向 Analytics 发送数据了。您需要执行以下操作:
- 添加必要的标头。
- 在
didFinishLaunchingWithOptions
中设置 Google Analytics(分析)跟踪器。 - 将
YOUR_TRACKING_ID
替换为您自己的 Google Analytics(分析)跟踪 ID,例如UA-47605289-8
。 - 发送异常和日志信息(可选)。
如需进行这些更改,请先在 AppDelegate
中添加 Google Analytics(分析):
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h>
然后,替换 didFinishLaunchingWithOptions
方法以配置 Analytics:
GAI *gai = [GAI sharedInstance]; [gai trackerWithTrackingId:@"YOUR_TRACKING_ID"]; // Optional: automatically report uncaught exceptions. gai.trackUncaughtExceptions = YES; // Optional: set Logger to VERBOSE for debug information. // Remove before app release. gai.logger.logLevel = kGAILogLevelVerbose;
添加屏幕跟踪
在这里,每当用户打开或切换您的应用中的屏幕时,您都会向 Google Analytics(分析)发送一个已命名的屏幕浏览。打开您要跟踪的数据视图控制器;如果是新应用,请打开默认数据视图控制器。您的代码应能够:
- 添加所需的标头:
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h> #import <GoogleAnalytics/GAIFields.h>
- 使用
viewWillAppear
方法或函数替换值来插入屏幕跟踪。 - 为屏幕提供名称并执行跟踪。
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker; [tracker set:kGAIScreenName value:name]; [tracker send:[[GAIDictionaryBuilder createScreenView] build]];