美文网首页
iOS渠道包分析

iOS渠道包分析

作者: b470b9fc7145 | 来源:发表于2017-08-18 15:38 被阅读133次
    渠道统计

    最近老大喊我们研究下渠道包的统计,要求是安卓和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 渠道范围限制多,无法大规模推广。

    综上们采用第一种方案

    二、解决方案

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

    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

    坑比简书不支持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 渠道下载统计方案

    相关文章

      网友评论

          本文标题:iOS渠道包分析

          本文链接:https://www.haomeiwen.com/subject/spkarxtx.html