到友盟官网注册并添加新应用,获得Appkey就直接略过了,直接从接入SDk说起。

  • 友盟统计的SDK
    SDK 有两个版本:
  1. UMengAnalytics—标准SDK,含IDFA
  2. 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)的这个地方去的:

友盟统计IOS审核 友盟怎么统计app_sdk

只要其他类继承他就可以啦,不用每个类都写一遍,能省则省。

友盟统计IOS审核 友盟怎么统计app_友盟_02

注意:我不想测试环境下的统计数据跟生产环境下的发生污染,采用集成测试。

  • 添加测试设备
  • 我们先去AppDelegate中,加一句代码:

运行代码,可以从控制台的输出信息中获得设备识别信息:

友盟统计IOS审核 友盟怎么统计app_友盟_03

  • 到友盟中去添加测试设备
    将上面格式的数据填到这里,名称随便写就行。

当然你也可以按照文档上的来做


友盟统计IOS审核 友盟怎么统计app_ios_04

  • 自定义事件统计就照文档的来就行
  • 遇到的问题
    你已经能统计了,但是没有数据,这个排除你配置的错误外,还有一定的延迟,过一会儿就好了。