iOS渠道包分析

iOS渠道包分析_第1张图片
渠道统计

最近老大喊我们研究下渠道包的统计,要求是安卓和iOS都能用;
参看个各位大大的文章,最终觉得App推广渠道追踪的5种方法以及渠道数据分析的两大思路总结的最好;

一、方案总结

iOS

  1. 使用渠道、时间、IP、设备类型、操作系统版本作为标识进行统计
  2. 使用IDFA作为标识进行统计
  3. iOS9使用SFSafariViewController的cookie进行统计
    安卓
  4. 使用渠道、时间、IP、设备类型、操作系统版本进行统计
  5. 每个渠道包(豌豆荚、百度助手、酷市场、360手机助手等等)用不同的 Channel ID (渠道标识)来统计

优缺点:

  1. 割裂了 Android 和 iOS 两个平台的渠道数据,难以整合分析;
  2. Android 投放需要重复打包,效率低下;
  3. iOS 渠道范围限制多,无法大规模推广。

综上们采用第一种方案

二、解决方案

iOS渠道包分析_第2张图片

通过用户设备标记追踪渠道

  1. 用户点击含有追踪参数的广告链接后,链接跳转应用商店的同时会自动向服务器发送一个包含(渠道、时间、IP、设备类型、操作系统版本)等参数的请求
  2. 下载安装并激活 App,APP启动的瞬间,会再向服务器发送一个包含(渠道、时间、IP、设备类型、操作系统版本)等参数的请求
  3. 服务器就可以根据这两个请求进行匹配,从而达到目的

用户设备标记方法的特点

  1. 当然,基于用户设备标记的方法也有一定不足。当小部分用户所处的网络环境前后变化时(如从 WiFi 切换到4G),此时 IP 前后不一致就会导致匹配失败。
  2. 但是相比于前面的4种方法,基于用户设备标记的渠道追踪方法显然更有优势:
    • 打通了 iOS 和 Android 的渠道来源,可以将【操作系统】加入用户属性整合分析;
    • 避免了 Android 平台重复打渠道包的工作;
  3. 规避了 iOS 原有诸多限制,适用于更加广泛的推广渠道;
  4. 只需修改推广链接中的参数、无需改动安装包,适合大规模、多渠道、敏捷的推广需求。

三、 tips

其实iOS是可以在现有的基础上,外加上SFSafariViewController的cookie增加准确性的,当然你怕被拒;可以在审核的时候,将SFSafariViewController功能关掉;等上线了再打开.

附上SFSafariViewController使用cookie的小demo

iOS渠道包分析_第3张图片

坑比不支持markdown插入视频,给大家留个视频地址

设置透明度为透明和隐藏的话,苹果现在官方是不允许的

SafariViewContoller must be used to visibly present information to 
users; the controller may not be hidden or obscured by other views or 
layers. Additionally, an app may not use SafariViewController to 
track users without their knowledge and consent.

SFSafariViewController读取cookie


  










彩蛋

iTunes Connect APP分析

iOS渠道包分析_第4张图片
统计

此处一般有还蛮详细的统计的,展示次数,下载次数都有统计的。
但是如何自己建立区分下载源的呢?,毕竟很多时候我们有不同的推广嘛,这个 iTunes Connect 中的 App 分析还算是清晰的,到 来源 中的 营销活动 生成营销活动链接就好了。

iOS渠道包分析_第5张图片
右下角的生成营销活动链接
iOS渠道包分析_第6张图片
创建自己独有的链接

另外有啥理解误差的,可以去看看 这个营销活动的注意点, 还是很清晰的。

参考文章

growingIO
知乎原理
神策渠道分析原理
Umeng原理
IOS SFSafariViewController 获取 Cookies
talkingdata文档
iOS 渠道下载统计方案

你可能感兴趣的:(iOS渠道包分析)