将 Google Analytics(分析)添加到 iOS 应用中

本指南介绍了如何将 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]];

后续步骤

  • 阅读 移动应用实现指南,了解如何使用 Google Analytics(分析)衡量用户互动,并回答关于应用使用情况的问题。
  • 查看更多配置选项,如抽样、测试和调试以及选择停用设置等等。
  • 如果您的应用需要,可启用可选功能,如增强型电子商务、广告客户标识符 (IDFA) 和 iAd 应用安装广告系列衡量功能。