最近老大喊我们研究下渠道包的统计,要求是安卓和iOS都能用;
参看个各位大大的文章,最终觉得App推广渠道追踪的5种方法以及渠道数据分析的两大思路总结的最好;
一、方案总结
iOS
- 使用渠道、时间、IP、设备类型、操作系统版本作为标识进行统计
- 使用IDFA作为标识进行统计
- iOS9使用SFSafariViewController的cookie进行统计
安卓 - 使用渠道、时间、IP、设备类型、操作系统版本进行统计
- 每个渠道包(豌豆荚、百度助手、酷市场、360手机助手等等)用不同的 Channel ID (渠道标识)来统计
优缺点:
- 割裂了 Android 和 iOS 两个平台的渠道数据,难以整合分析;
- Android 投放需要重复打包,效率低下;
- iOS 渠道范围限制多,无法大规模推广。
综上们采用第一种方案
二、解决方案
通过用户设备标记追踪渠道
- 用户点击含有追踪参数的广告链接后,链接跳转应用商店的同时会自动向服务器发送一个包含(渠道、时间、IP、设备类型、操作系统版本)等参数的请求
- 下载安装并激活 App,APP启动的瞬间,会再向服务器发送一个包含(渠道、时间、IP、设备类型、操作系统版本)等参数的请求
- 服务器就可以根据这两个请求进行匹配,从而达到目的
用户设备标记方法的特点
- 当然,基于用户设备标记的方法也有一定不足。当小部分用户所处的网络环境前后变化时(如从 WiFi 切换到4G),此时 IP 前后不一致就会导致匹配失败。
- 但是相比于前面的4种方法,基于用户设备标记的渠道追踪方法显然更有优势:
- 打通了 iOS 和 Android 的渠道来源,可以将【操作系统】加入用户属性整合分析;
- 避免了 Android 平台重复打渠道包的工作;
- 规避了 iOS 原有诸多限制,适用于更加广泛的推广渠道;
- 只需修改推广链接中的参数、无需改动安装包,适合大规模、多渠道、敏捷的推广需求。
三、 tips
其实iOS是可以在现有的基础上,外加上SFSafariViewController的cookie增加准确性的,当然你怕被拒;可以在审核的时候,将SFSafariViewController功能关掉;等上线了再打开.
附上SFSafariViewController使用cookie的小demo
坑比简书不支持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
<head>
<meta name="viewport" content="width=device-width">
</head>
<body>
<script>
var c = document.cookie;
var m = c.match(/name=(\w+)/);
var name;
if (m) {
document.writeln("You are " + m[1] + '.');
name = m[1];
} else {
document.writeln("You are anonymous.");
name = "";
}
if (location.search.match(/redirect/)) {
location.href = "svclogintest://name/" + name;
}
function saveName() {
document.cookie = 'name=' + document.getElementById('name').value + ';max-age=3600';
location.reload();
}
</script>
<input type="text" id="name">
<input type="submit" value="Save" onclick="saveName();">
</body>
彩蛋
iTunes Connect APP分析
统计此处一般有还蛮详细的统计的,展示次数,下载次数都有统计的。
但是如何自己建立区分下载源的呢?,毕竟很多时候我们有不同的推广嘛,这个 iTunes Connect 中的 App 分析还算是清晰的,到 来源 中的 营销活动 生成营销活动链接就好了。
另外有啥理解误差的,可以去看看 这个营销活动的注意点, 还是很清晰的。
参考文章
growingIO
知乎原理
神策渠道分析原理
Umeng原理
IOS SFSafariViewController 获取 Cookies
talkingdata文档
iOS 渠道下载统计方案
网友评论