写在前面
在数据统计方面,特别是推广app的时候,统计安装来源是至关重要的,这样可以区分安装的渠道,从而精准定位安装来源,给市场推广和大数据统计做好正确的数据分析
但是我们大家都知道,iOS的下载安装基本都是通过AppStore,虽然Apple已经在AppstoreConnect里面给我们做了标识来源,但是Apple的注重隐私政策,只有允许通过上报分析的才能统计到,但是国内大部分用户开机后基本都是没有勾选诊断分析和上传日志,导致准确率极其低下
目前主流的推广方式还是通过idfa的识别对比,来确定安装的来源,idfa是apple公认的设备唯一标识,这样工程也不用集成额外的sdk,只需要对比idfa就能知道来源,这种做法通常作用在刷榜、换量这些,但是目前用户如果手动关闭广告追踪,代码获取到的idfa会变成0000…,特别是iOS14之后,广告识别针对单个app,默认是关闭的,这给来源的统计,增加了不少难度
目前急需一种精准的计算方法
如何做
安装的方式一般首先是在浏览器,然后跳转到appstore,然后下载app到桌面,用户打开app
所以我们要想一种方式能在浏览器和app里面统一获取的唯一标识做标记
1.首先想到的是使用cookie,我们可以在浏览器用户点击下载的时候,往cookie里面写入一个唯一标识,然后在app启动后,在app里面查找cookie相对应的属性,如果有唯一标识上传来对比是同一个用户的下载
function setCookie(key,value,t){var oDate=new Date();oDate.setDate(oDate.getDate()+t);document.cookie=key+\"=\"+value+\"; expires=\"+oDate.toDateString();}
2.通过ip地址等设备的唯一标识,在点击下载的时候做一个上传标记,然后用户打开app后获取相同的数据来对比
3.还有一种方式是就是分发的时候提供邀请码,在用户注册的时候输入提供的邀请码来确认安装来源
结论
idfa的方式准确率在iOS14之后默认关闭的情况会很低
由于下载要跳转到appstore,同时下载也是个漫长的过程,中间会发生各种串改的可能性,特别是像iP这种,用户切换个网络就变了,因此准确定也不会太高
邀请码的方式对用户的要求较高,很多用户不愿意手动输入
这时候寻找了一些第三方的渠道统计工具试试
查找了几个现在主流的渠道统计工具 发现Xinstall不错 推荐使用