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