iOS 版 Google Analytics(分析)SDK v2(旧版)- 概览

借助 iOS 版 Google Analytics(分析)SDK,开发者可以轻松从应用中收集用户互动数据。本文档将概要介绍该 SDK 的价值,并指导您如何使用单一媒体资源 ID 和 EasyTracker 衡量您的应用。

简介

借助 iOS 版 Google Analytics(分析)SDK,开发者可以轻松从应用中收集用户互动数据。然后,开发者可以使用 Google Analytics(分析)报告来衡量:

  • 使用其应用的活跃用户数量。
  • 使用其应用的用户来自世界上的哪些地方。
  • 特定功能的使用率。
  • 应用内购买和交易。
  • 应用崩溃的次数和类型。
  • 以及其他许多实用指标。

准备工作

在开始实现 SDK 之前,请确保您已完成以下操作:

使用入门

开始使用SDK有三个步骤:

  1. 为项目添加头文件和库
  2. 初始化跟踪器
  3. 添加屏幕衡量

完成上述步骤后,您将可以使用 Google Analytics(分析)衡量以下内容:

  • 应用安装
  • 活跃用户和受众特征
  • 屏幕和用户互动度
  • 崩溃和异常

1. 添加头文件并配置您的项目

下载 iOS 版 Google Analytics(分析)SDK,并将 SDK 文件包中的下列文件添加到您的应用中:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

Google Analytics(分析)SDK 使用 CoreDataSystemConfiguration 框架,因此您需要将以下代码添加到应用目标的链接库中:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. 初始化跟踪器

如需初始化跟踪器,请在应用委托 .m 文件中导入 GAI.h 头文件,并将以下代码添加到应用委托的 application:didFinishLaunchingWithOptions: 方法中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

请注意,在上例中,这里的“UA-YOUR-TRACKING-ID”是一个占位符,表示在您创建 Google Analytics(分析)应用数据视图(配置文件)时分配给您的跟踪 ID。如果您在应用中只使用一个跟踪 ID,则使用默认跟踪器是最佳方法。

3. 实现屏幕衡量

如需自动衡量应用中的视图,请让视图控制器扩展 GAITrackedViewController(一个扩展 UIViewController 的便捷类),并提供视图名称以提供给报告中的每个视图控制器。每次加载该数据视图时 系统都会向 Google Analytics(分析)发送一次屏幕浏览数据

例如,假设您要使用视图控制器标头衡量“关于”视图,如下所示:

@interface AboutViewController : UIViewController

您需要将此标头更新为:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

您必须同时提供要在您的 Google Analytics(分析)报告中使用的视图名称。提供此名称的理想位置是视图控制器的初始化方法(如果有),或者 viewDidAppear: 方法:

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}
}

只要在调用 sendView: 之前设置 trackedViewName,系统就会自动进行屏幕衡量。每当该视图显示时,系统都会生成使用提供的视图名称对 sendView: 的调用。

如需详细了解屏幕衡量,请参阅屏幕开发者指南

恭喜!您的应用已设置完毕,可以向 Google Analytics(分析)发送数据了。

后续步骤

您可以使用 Google Analytics(分析)执行更多操作,包括衡量广告系列、应用内付款和交易以及用户互动事件。请参阅以下开发者指南,了解如何将这些功能添加到您的实现中:

  • 高级配置 – 详细了解高级配置选项,包括如何使用多个跟踪器。
  • 衡量广告系列 – 了解如何实现广告系列衡量功能,以了解是哪些渠道和广告系列推高了应用安装量。
  • 衡量事件 – 了解如何使用事件来衡量用户与互动式内容(例如按钮、视频或其他媒体)的互动度。
  • 衡量应用内付款 – 了解如何衡量应用内付款和交易。
  • 用户计时 – 了解如何在应用中衡量用户计时,以此衡量内容加载时间、媒体互动时间等指标。