analytics.google,谷歌analytics如何使用
GA IOS SDK使用两个类来管理实施和发送数据到通用航空服务器的全局声明。
GAI——处理你的实现的全局状态的单例,包括获取newGAITrackerobjects,以及你的应用级退出设置和调度设置。
丐帮追踪者——向谷歌分析发送数据的类。可以实例化多个跟踪器,每个唯一的属性身份对应一个跟踪器。
使用多个跟踪器
在第2版的软件开发工具包(软件开发工具包)中,你可以使用多个追踪者在一个程序中,每个追踪者有一个唯一的追踪身份证。所有的追踪者共享你的周延单利持有的全局声明。
下面的例子中,通过使用两个跟踪的屏幕视图被发送到两个单独的属性,每个追踪者有唯一的身份证。
# import rootviewcontroller。进口啤酒。h @ interfaceRootViewController()@ end @ implementationRootViewController {-(void)viewDidLoad {
【超级viewDidLoad】;
//将屏幕视图发送到第一个属性。
id追踪器1=[[GAI共享实例]trackerWithTrackingId:@ UA-XXXX-Y ];
[tracker 1发送视图:@ /主屏幕];
//向第二个属性发送另一个屏幕视图。
id跟踪器2=[[GAI共享实例]trackerWithTrackingId:@ UA-XXXX-Z ];
[tracker 2发送视图:@ Home ];} @结束
记住自动追踪功能比如页面自动统计和异常捕获,只能通过一个追踪者来发送数据到嘎。如果你要使用自动追踪功
能,并且想要使用其他追踪者,你就必须要使用手动。
仅供参考:自动屏幕测量使用GAITrackedViewController中指定的追踪者属性。未捕获的异常测量使用在周延
实例中默认的指定追踪者。
默认跟踪器
虽然实现可能有多个追踪者,但是仍有一个默认的追踪者(默认跟踪器).firstTrackerretrieved已检索成为默认跟踪器。
可以用下面的方法获得默认追踪者:
//获取默认跟踪器。
id myDefault=[GAI共享实例]。默认跟踪器
用下面的方法来设置默认追踪者:
//获取新的跟踪器。
id newTracker=[[GAI共享实例]trackerWithTrackingId:@ UA-NEW-TRACKING-ID );//将新的跟踪器全局设置为默认跟踪器GAI分享实例]。defaultTracker=newTracker
您可以启用客户端采样,以限制发送到通用航空的网页请求次数。如果你的应用有大量用户或者大量数据传给嘎,你可以
使用采样来确保报告不被中断。
例如,执行客户端的在50%的速率取样:
//设置50%的采样率。[跟踪器setSampleRate:50.0];//采样率是双倍的。
为了避免报告不一致,您的每一个应用程序配置文件中采集的数据应该包含相同的采样率。如果您不同版本的应
用程序使用不同的采样率,你需要使用应用版本维度配置文件过滤,来保持你应用每个版本数据的独立。
这个可能有点不好理解,我把GA ios库中关于抽样的注释搬过来一下:
采样率参数控制访问者被
取样。默认情况下,采样率为100,表示没有采样。采样率
可以设置为0到100之间的任何值,包括0和100。值90表示90%
应抽取10%的访客(抽取10%的访客)。
当访问者没有被抽样时,iOS版谷歌分析不会收集任何数据
图书馆关于访问者活动。如果您的应用程序受到繁重的
流量高峰时,您可能希望调整采样率以确保不中断
报告跟踪谷歌分析中的抽样在独特的
访问者,确保趋势分析和报告的完整性,即使采样
启用,因为唯一访问者仍然包括在样本中或从样本中排除,
如从取样开始时所设定的。
你可以启用应用程序级退出标志(应用程序级选择退出标志)来终止向通用航空发送数据。一旦设置此标志,这个标志将在整个应用程序的生命周期中驻留或者直到被重置。
获取标志的代码如下:
//获取应用程序级别的选择退出首选项。退出){
.//警告用户他们已经选择退出。}
设置标志的代码如下:
//设置应用程序级别的退出首选项GAI分享实例]。setOptOut=YES];
测试和调试
通用航空的软件开发工具包提供了一个测试和调试的模式,将在日志中打印发送到通用航空的数据。