友盟统计的使用

    到友盟官网注册并添加新应用,获得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张图片

  • 集成代码

    • 最简单的统计集成

      1.AppDelegatete.m 的

      -(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions

      的方法里面调用下面方法中的代码。
      友盟统计的使用_第2张图片

      最简单的统计已经集成完成了,可以用模拟器或者真机测试,不同的机型代表一个用户。

      友盟统计的使用_第3张图片

    • 页面的统计

      这一部分,最好的方式就是你有写好的基类,这样会省好多事儿。

      官方文档是这样的:

      友盟统计的使用_第4张图片

      我是将这部分代码写道基类(BaseVC)的这个地方去的:

      这里写图片描述

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

      友盟统计的使用_第5张图片

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

    • 添加测试设备

    • 我们先去AppDelegate中,加一句代码:

      友盟统计的使用_第6张图片

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

      这里写图片描述

    • 到友盟中去添加测试设备

      将上面格式的数据填到这里,名称随便写就行。

      友盟统计的使用_第7张图片

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

      友盟统计的使用_第8张图片

    • 自定义事件统计就照文档的来就行

    • 遇到的问题

      你已经能统计了,但是没有数据,这个排除你配置的错误外,还有一定的延迟,过一会儿就好了。

你可能感兴趣的:(iOS)