iOS中的Google Analytics(分析)— 2
在上一篇介绍了Google Analytics(分析)iOS SDK里面的屏幕,事件,电子商务,会话。接着介绍会再介绍广告,崩溃和异常,社交,用户ID,用户计时。
广告
目标对象报表提供非常详细的,关于产品访客的资讯,包含访客的性别,年龄,国家/地区等,通过目标对象报表您可以替换出访客族群,以及他们的特征,甚至我们可以做到完整的客群分析。如果您想获得使用者的年龄,性别,兴趣等资料,必须要开启GA的IDFA功能,并在App送审的时候,改为使用IDFA(广告标识符,Apple使用追踪用户的广告识别但必须要注意的是这些顾客资料都是Google推算出来的,并非真实资料,使用上要小心。
tracker = [[GAI sharedInstance] trackerWithTrackingId:@“ UA-1234-2”];
tracker.allowIDFACollection = YES;
广告的报表可以在Google控制台→目标对象里面找到相关的纪录。
崩溃和异常
如果使用者在使用我们开发的App遇到闪退,肯定正确这个这个App有不好的印象,甚至就不使用这款产品了,所以Developer必须要在第一时间知道这个问题并修复它,这当时就需要崩溃日志来辅助。GoogleAnalytics(分析)提供两种不同的方式来记录崩溃跟Exception,先看Exception的定义:
发送异常到GA时,有两个栏位可以让我们填充,分别是描述与isFatal,他们都有各自定义好的键。GAAPI里面的GAIDictionaryBuilder类也有专门为制作Exception的方法可以使用。
[self.tracker发送:[[[GAIDictionaryBuilder createExceptionWithDescription:description withFatal:@NO] build]]];
App Crash的搜集则是另外一种方法,通过设置GAI的singleton的trackUncaughtExceptions属性为YES,当App发生非预期的错误,系统就会自动发送崩溃报告到Google Analysis。
gai.trackUncaughtExceptions = YES;
所有被Google自动捕获到的崩溃在报告中都会标注成fatal属性(fatal = YES。)。描述栏位会包含异常类型,类名,方法名还有线程名。可以在Google Console→行为→当机和例外状况里面找到Crash&Exception的纪录。
社交互动
社交互动可以帮助我们纪录每一笔的分享,或者App提供的任何分享管道。
id跟踪程序= [[GAI sharedInstance] defaultTracker];
NSString * targetUrl = @“ https://developers.google.com/analytics”;
[跟踪发送:[[GAIDictionaryBuilder
createSocialWithNetwork:@“ Twitter”
动作:@“ Tweet”
target:targetUrl] build]];
目前这个项目的资料只能在客制化的报告中获得,这里没有特别去尝试这个部分。
用户身份
透过GA里面的UserID的特性,可以将同一个使用者,在不同装置上的行为都记录起来,形成有意义的资料。
[self.tracker设置:kGAIUserId值:@“ am_luke”];
用户计时
纪录App内的读取资源时间,可能可以拿来量测每一个请求拿到响应所需的时间。
可以在Google控制台→行为→应用程序速度里面找到相关的报表。
这一个系列有关Google Analytics的两篇文章,是我自己练习使用Google Analytics iOS SDK的唱片,如果内容有误,还请各位不吝指教,感谢你。
上一篇:iOS中的Google Analytics(分析)— 1