App 渠道追踪概述

2020-06-23  本文已影响0人  V_coa

背景

渠道分发都有跳转到 App Store 这一步,而 Apple 本身是不会提供太多信息给开发者的。所以,对于整个流程的三个步骤:在某个渠道点击下载链接并跳转到 App Store -> App Store 内下载 App -> 用户激活 App 中的第二步,是一个完全的黑盒,所以,没有办法精确地追踪一个用户在这三个步骤中的轨迹。

方案

image

有些情况会导致剪贴板没有数据(系统版本或用户覆盖剪贴板),所以通过收集设备的多维信息屏幕尺寸,操作系统,IP,手机型号, 访问时间等设备指纹信息,综合作为”唯一标识”(设备指纹),一种互补的方法。

各端处理

前端:
提供对应的 Web SDK 方便集成,在进入 H5 页,获取

等参数包含在 URL 中,自定义参数用 Body,请求成功返回 token,点击跳转 App Store 时,复制 token 到剪贴板。

客户端:
获取剪贴板数据和设备指纹数据,请求渠道来源和自定义参数。

{
    "channelCode": "",
    "data": {
        "action": "",
        "extend": ""
    }
}

服务端:
服务端校验 token 的合法性,以及渠道来源,如果没有获取到 token, 或 iOS <=9.x.x 不支持 JS 操作剪贴板,所以这个时候,采用设备指纹作为“唯一标识”,判断来源。最后返回自定义参数,规则如下:

总结

涉及实现技术点:

通过渠道追踪,主要用于解决以下问题:

上一篇 下一篇

猜你喜欢

热点阅读