iOS版Google Analytics(分析)SDK v3 - 使用入门
来源:互联网 发布:java \b 编辑:程序博客网 时间:2024/05/16 11:31
本文档将介绍如何开始使用iOS版Google Analytics(分析)SDK v3。
是从v1或v2迁移到新版本?请阅读迁移指南,了解如何开始使用v3。- 开始之前
- 使用入门
- 1. 添加头文件和库
- 2. 初始化跟踪器
- 3. 实现屏幕衡量
- 后续步骤
开始之前
在实现SDK之前,请确保您已经有:
- iOS Developer SDK 5.0或更高版本
- 适用于移动应用的Google Analytics(分析)iOS版SDK v3
- 您要使用Google Analytics(分析)衡量的iOS应用
- 至少一个Google Analytics(分析)媒体资源和应用数据视图(配置文件),以便从应用中向其发送数据。
使用入门
开始使用SDK有三个步骤:
- 向您的项目添加头文件和库
- 初始化跟踪器
- 添加屏幕衡量
完成上述步骤后,您将可以使用Google Analytics(分析)衡量以下内容:
- 应用安装
- 活跃用户和受众特征
- 屏幕和用户互动度
- 崩溃和异常
1. 添加头文件并配置您的项目
下载iOS版Google Analytics(分析)SDK,并将SDK文件包中的下列文件添加到您的应用中:
GAI.h
GAITracker.h
GAITrackedViewController.h
GAIDictionaryBuilder.h
GAIFields.h
GAILogger.h
libGoogleAnalyticsServices.a
Google Analytics(分析)SDK使用CoreData
和SystemConfiguration
框架,因此您需要将下列库添加到您的应用目标的链接库中:
libGoogleAnalyticsServices.a
AdSupport.framework
CoreData.framework
SystemConfiguration.framework
libz.dylib
CoreData
对象回应通知(例如NSManagedObjectContextDidSaveNotification
)可能会导致异常。Apple建议指定被管理对象上下文(Managed Object Context)为监听器的参数,以此来过滤CoreData通知。从Apple了解详情。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 Logger to VERBOSE for debug information. [[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose]; // Initialize tracker. Replace with your tracking ID. [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"];}请注意:当您获取某个跟踪ID的跟踪器时,该跟踪器实例将在库中存续。当您之后使用同一跟踪ID调用
trackerWithTrackingId:
时,将会返回同一个跟踪器实例。另外,Google Analytics(分析)SDK会暴露一个默认跟踪器实例,该实例会设置为创建的首个跟踪器实例。您可以使用以下代码来访问此实例:id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
请注意,上例中的"UA-XXXX-Y"只是一个占位符,应当替换为在您创建Google Analytics(分析)媒体资源时分配给您的跟踪ID。如果您在应用中只使用一个媒体资源ID,则使用默认跟踪器是最佳方法。
3. 实现自动屏幕衡量
要自动衡量您的应用中的屏幕浏览,请使用您的视图控制器来对GAITrackedViewController
进行扩展(extend)。设置一个名为screenName
的属性,将其值设为您想要在报告中使用的屏幕名称。
例如,假设您要使用视图控制器标头来衡量“主屏幕”的浏览情况,该标头如下所示:
@interface HomeViewController : UIViewController
您需要将此标头更新为:
#import "GAITrackedViewController.h"@interface HomeViewController : GAITrackedViewController
您必须同时提供要在您的Google Analytics(分析)报告中使用的视图名称。提供此名称的理想位置是视图控制器的初始化方法(如果有),或是viewWillAppear:
方法:
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; self.screenName = @"About Screen";}
要详细了解屏幕衡量,请参阅屏幕开发者指南。
恭喜!您的应用已设置完毕,可以向Google Analytics(分析)发送数据了。
后续步骤
您还可以将Google Analytics(分析)用于其他众多用途,包括衡量广告系列、应用内付款和交易,以及用户互动事件。请参阅以下开发者指南,了解如何在您的实现方案中添加这些功能:
- 高级配置 – 详细了解高级配置选项,包括如何使用多个跟踪器。
- 衡量广告系列 – 了解如何实现广告系列衡量功能,以了解是哪些渠道和广告系列推高了应用安装量。
- 衡量事件 – 了解如何使用事件来衡量用户与互动式内容(例如按钮、视频或其他媒体)的互动度。
- 衡量应用内付款 – 了解如何衡量应用内付款和交易。
- 用户计时 – 了解如何在应用中衡量用户计时,以此衡量内容加载时间、媒体互动时间等指标。
- iOS版Google Analytics(分析)SDK v3 - 使用入门
- Android版Google Analytics(分析)SDK v4 - 使用入门
- Google Analytics(分析) 说明,使用
- Google Analytics(分析)
- Android版Google Analytics(分析)SDK v4应用添加KeyMob广告管理库教程
- IOS 之Google Analytics SDK预研
- IOS 之Google Analytics SDK预研---API
- 使用Google Analytics分析网站
- 使用Google Analytics分析网站
- (转载)Google Analytics(Google分析)使用技巧
- iOS Google Analytics(谷歌分析)开发
- Google Analytics(分析):_trackEvent()
- IOS版Unity的Google Analytics(分析)插件集成Admob管理库教程
- 验证javascript错误使用Google Analytics(分析、统计)
- IOS 之Google Analytics SDK预研--项目代码值入
- Google Analytics(分析)网址构建器
- Google Analytics(分析) Data Export
- Google Analytics分析教程(第一部分)
- nvidia-331-updates 331.38-0ubuntu3
- SQL数据库显示“自动恢复”的解决方法
- unity3D鼠标滚轮来实现镜头拉近拉远及视角旋转
- android Application类的详细介绍
- 泛型类详解
- iOS版Google Analytics(分析)SDK v3 - 使用入门
- 一个多maven项目聚合的实例
- 编写日历程序的注意事项
- ios模仿android屏幕密度控件自动适配
- eclipse下安装mybatis-generator代码反向生成工具
- 动态数据类型和静态数据类型
- linux下snort安装和简单ping入侵检测实例
- 这样开发Android好轻松哦
- 初识分级聚类算法