到友盟官网注册并添加新应用,获得Appkey就直接略过了,直接从接入SDk说起。
友盟统计的SDK
SDK 有两个版本:
- UMengAnalytics—标准SDK,含IDFA
- UMengAnalytics-NO-IDFA—无IDFA版SDK
What’s the IDFA?
IDFA中文解释为广告标示符,用于给开发者跟踪广告用的,IDFA是存储在客户IOS系统上的,同一设备上的程序获取到的IDFA是相同的。
详细的可以看这边:https://www.zhihu.com/question/38856446
我选的标准版SDK。
用cocoapods集成
1.打开你工程的目录中的podfile,在里面加入 pod ‘UMengAnalytics-NO-IDFA’
2.我本地没有下载需要在终端输入 pod install
集成代码
最简单的统计集成
1.AppDelegatete.m 的
-(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions
的方法里面调用下面方法中的代码。
最简单的统计已经集成完成了,可以用模拟器或者真机测试,不同的机型代表一个用户。
页面的统计
这一部分,最好的方式就是你有写好的基类,这样会省好多事儿。
官方文档是这样的:
我是将这部分代码写道基类(BaseVC)的这个地方去的:
只要其他类继承他就可以啦,不用每个类都写一遍,能省则省。
注意:我不想测试环境下的统计数据跟生产环境下的发生污染,采用集成测试。
添加测试设备
我们先去AppDelegate中,加一句代码:
运行代码,可以从控制台的输出信息中获得设备识别信息:
到友盟中去添加测试设备
将上面格式的数据填到这里,名称随便写就行。
当然你也可以按照文档上的来做
自定义事件统计就照文档的来就行
遇到的问题
你已经能统计了,但是没有数据,这个排除你配置的错误外,还有一定的延迟,过一会儿就好了。