前几天我们业务方,突然问我们是否可以统计到下载渠道,我第一反应不是苹果分析自带的那个吗?后来发现其实业务方的想法还是不同一点的,这边希望的是可以精准的统计到广告商事实带来的App 下载量,注册量的。
- 苹果官方自带的 App 分析,可以直接看到下载来源
- 不仅要看到下载来源,而且第一次安装时希望可以传递值到 App 内。
一、苹果官方自带的 App 分析
统计此处一般有还蛮详细的统计的,展示次数,下载次数都有统计的。
右下角的生成营销活动链接 创建自己独有的链接但是如何自己建立区分下载源的呢?,毕竟很多时候我们有不同的推广嘛,这个 iTunes Connect 中的 App 分析还算是清晰的,到 来源 中的 营销活动 生成营销活动链接就好了。
另外有啥理解误差的,可以去看看 这个营销活动的注意点, 还是很清晰的。
二、统计下载源还可以传参数的,就是第一次下载,App 还可以接收到参数进行一些操作的
- 例如我第一次下载完成后,我还想统计到该用户是否有注册的,此时就需要有一个参数传给 App 呢!
- 或者说我第一次下载后就跳转到我想要的指定界面,而不是主界面。
先看一个,国外的 TUNE 一个实现方案,也貌似是和友盟的方案有点像。
GIF来源 TUNE首先明确下是可以的实现的,但各自有一定的局限性的。
- 方案一: 直接原生苹果的营销活动链接
虽说是最简单的,但是 App 内部获取不到相应的 Value,获取不到那个 ct 的值。
- 方案二: 通过 SFSafariViewController 去传递
通过 Safari 共同的 Cookier 去传递数据,但是交互很差,同时不能借助FaceBook, 微信等第三方app的浏览器,而且OpenUrl事件失败率还很高,数据误差也大。
- 方案三: 通过 剪切板 去操作 (JS Clipboard 方案)
这个只支持 iOS 10 以上的系统,但是假如重新复制的时候,会直接覆盖,然后误差就来了
AppsFlyers实现原理
- 方案四: 第三方 SDK,例如 AppsFlyer
通过时间、IP、设备类型、操作系统版本 的对比,来区分不同渠道带来的激活用户,但是会存在一定误差。
当然 具体误差的大小可能是不一样的,看其具体的算法不同,然后不一样的,例如 友盟也有该功能,它统计的准确率就和 AppsFlyers 就是不一样的。
- 方案五: GA 广告系列衡量 - iOS SDK
对于 iOS 使用 GA 统计用安装跟踪的方案,主要想到的两个担心的问题是:
-
自身备注的只能用于 移动广告网络,之前理解为应用内是有误差的。经过查证是指 ”移动设备端使用的“,就是如 PC 端 直接是无效的。如果我们是一直在手机页面点击的话,可以说这个其实对于我们的需求基本没什么影响的。
自身带的 -
他的原理是通过 获取设备的 IDFA ,来作为唯一标示符号,然后进行获取值的。但是这个 IDFA 是可以用户关闭的,目前有广告方统计这个关闭的数据是 1% - 2% 的。
限制广告
所以综上所述,主要的误差会来自用户是否关闭 IDFA 的,而之前误认为的移动广告网络是没什么影响的。大致总的误差也是在1%-%2左右吧。参考: 有没有人给解释一下IDFA是什么,能怎么用?
- 方案六:自己建立 UUID 作为唯一标识
如果自己去实现,这个技术难度相对来说实现难度有点大的,具体就是 wap 和 后台如何去匹配 UUID。
这个和方案四有点类似的,但自己做感觉更准确些。
目前相对来说没有一个完美的方案,每个方案都是或多或少有点问题的。
更详细的可看: iOS app与浏览器深度链接 DeeperLink, 这篇文章很棒的。
但是其实我的初衷,也就是直接通过 iTunes Connect 统计就OK了。
此处如何选择,看整体团队吧,适当的需要和安卓保持一致的。
网友评论