借助 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(分析)发送一次屏幕浏览数据。
例如,假设您想使用如下所示的数据视图控制器标头来衡量“关于”数据视图:
@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(分析)执行更多操作,包括衡量广告系列、应用内付款和交易以及用户互动事件。请参阅以下开发者指南,了解如何在您的实现中添加这些功能: