跨设备、跨平台、跨环境跟踪浅析

随着网站分析、媒体分析技术的发展,我们对以往有些束手无策的用户跟踪技术以及有了更深的理解并初步找到了一些解决方案。早在两年前极诣就曾断言未来的Web Analytics领域最需解决的就是跨环境跟踪。正因为如此,我们看Google Analytics进化到Universal Analytics的路线就完全符合这个轨迹。从UserID功能到支持手机APP下载来源功能,那些重要更新无不围绕着跨环境跟踪进行。

跨设备、跨平台、跨环境跟踪浅析

跨设备、跨平台、跨环境跟踪浅析

跨设备跟踪、跨平台跟踪、跨环境跟踪这三者的区别

如果你是极诣数字营销博客的忠实读者的话,你一定还记得在2016年初我们一起探讨过《黑科技来了!数字广告的跨屏跟踪》。跨设备和跨屏跟踪是一个概念(大部分设备都只有一个主屏幕)。也就是我们会将不同设备之间的受众通过他的登录ID或者登录的Google ID绑定起来。

跨平台跟踪是指在同一设备上不同平台之间的跟踪转化。最常见的是用户从浏览器延续到手机APP上的客户旅程,以及反过来从手机APP到浏览器或者另一个APP上的客户旅程。本周我们会花一些时间来介绍这些跟踪背后的一些浅显的技术原理,我们会尽量浅入浅出让读者读懂。

手机浏览器网页广告到手机APP的跟踪

一个最基本的常识是手机上的浏览器与桌面浏览器一样是通过Cookie来进行跟踪的。广告平台在展示广告时会通过Cookie对用户进行标记。此时因为浏览行为发生在浏览器上广告平台并无法获取手机设备的唯一标识信息,如安卓设备的UDID(Unique Device ID)和苹果iOS设备的IDFA(ID For Advertising)。因此广告平台仅能够记录展现和点击。此时用户会去APP市场下载。当用户完成下载并打开APP后,广告平台的SDK会开启一个“看不见”的APP内的浏览器(WebView)同时通过SDK获取UDID或IDFA,再把UDID/IDFA与之前Cookie中另外生成的自定义唯一标识符配对。如果配对成功,广告平台就可以知道该次“转化”的来源了。

手机APP到手机浏览器网页的跟踪

如果我们理解了上述思路,那么反过来就非常轻松了。当APP展示广告时会通过WebView埋入一个Cookie,当用户在网页中转化时如果能够匹配到埋入的Cookie。那么就可以断定这次转化的来源。

请注意这种共享Cookie的方法在较旧版本的iOS中并不可用。

手机APP到手机APP的跟踪

这种情况下是用户在APP1内点击广告直接去APP市场下载APP2。广告平台可以轻松地仅靠UDID/IDFA来进行匹配。因为APP1和2都加载了广告平台的SDK。

手机分析原理简图 - 图片来源:AnalyticsHero.com

手机分析原理简图 – 图片来源:AnalyticsHero.com

我们多次提到了广告平台,它可以是某度也可以是某哥的平台,可以是DSP也可以是广告联盟。下面我们来讲GA中APP来源报告的跟踪原理。

在Google Analytics中分析广告带来APP安装的效果

分析iOS APP的安装来源

虽然iTunes提供了ct这一个free text参数来转递安装的来源,比如你在App Store的URL后面加上ct=maxket,那就可以在其商店后台看到,但是要与GA整合,我们还要另辟蹊径。Google Analytics给我的一个选择是通过iOS Campaign URL Builder来达成。比如下面这个URL:

https://click.google-analytics.com/redirect?tid=UA-2523-4&url=https%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fmy-app%2Fid123456789&aid=com.maxket.app&idfa=%{idfa}&cs=google&cm=cpc&cn=native&cc=web%2Banalytics&ck=digital%2Bmarketing

首先,广告平台会在Campaign所发布的APP上抓到IDFA并把那个宏参数{idfa}填上,然后用户点击后会到GA,GA再将用户跳转到iTunes。这样一来GA就记录下了这次点击的详情,还包括了设备的IDFA。当iOS的APP下载后打开时,其中包含的GA的SDK会获取到IDFA并送至GA。通过比较,如果已存在先前的点击,则可以把这次安装归功于该平台的广告。

如果在非广告平台的环境下,比如email,那么你就需要为用户创建一个UserID,然后用同样的方法在APP中进行匹配。只不过可能无法出现在GA的默认报表中。

分析安卓APP的安装来源

显然这会容易许多。你只需要使用Android Campaign URL Builder即可。如果APP是在Google Play Store下载的。Google会自动给一个INSTALL_REFERRER的广播消息。(类似Windows的消息机制和JavaScript的Event机制)而你什么都不需要做,GA的SDK会自动为你解析并发送结果返回到GA服务器。

APP深度链接的跟踪

你知道吗?其实只要点击一个链接就可以调用一个你已经安装的APP的其中一个View/Screen。这项特性叫作App Link。Google和百度都已经发布了各自的App Link。想要跟踪这些访问的来源,你只要做好普通的URL Building就可以了。

怎么样?有新的收获吗?