借助 iOS 版 Google Analytics(分析)SDK,开发者可以轻松通过其应用收集用户互动数据。本文档将概括介绍 SDK 的价值,并介绍如何开始使用单个媒体资源 ID 和 EasyTracker 来衡量您的应用。
简介
借助 iOS 版 Google Analytics(分析)SDK,开发者可以轻松从其应用中收集用户互动度数据。然后,开发者可以使用 Google Analytics(分析)报告来衡量:
- 使用其应用的活跃用户数量。
- 使用其应用的用户来自世界上的哪些地方。
- 特定功能的使用率。
- 应用内购买和交易。
- 应用崩溃的次数和类型。
- 以及其他许多实用指标。
准备工作
在开始实现 SDK 之前,请确保您已做好以下准备:
- iOS 开发者 SDK 4.0 或更高版本
- Google Analytics(分析)移动应用版 iOS SDK v2
- 您要使用 Google Analytics(分析)衡量的 iOS 应用
- 新的 Google Analytics(分析)应用媒体资源和数据视图(配置文件)。
开始使用
开始使用SDK有三个步骤:
完成上述步骤后,您将可以使用 Google Analytics(分析)衡量以下内容:
- 应用安装
- 活跃用户和受众特征
- 屏幕和用户互动度
- 崩溃和异常
1. 添加头文件并配置您的项目
下载 iOS 版 Google Analytics(分析)SDK,并将 SDK 文件包中的下列文件添加到您的应用中:
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
libGoogleAnalytics.a
Google Analytics(分析)SDK 使用 CoreData
和 SystemConfiguration
框架,因此您需要将以下代码添加到应用目标的关联库中:
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(分析)发送一次屏幕浏览。
例如,假设您想要使用如下所示的视图控制器标头来衡量“About”视图:
@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(分析)执行更多操作,包括衡量广告系列、应用内付款和交易以及用户互动事件。请参阅以下开发者指南,了解如何将这些功能添加到您的实现中: