Install Referrer就是应用市场里面存在一个广告参数的传递机制,可以实现类似网站的UTM跟踪,这是一种非常精准的跟踪方式,但目前支持Install Referrer的有Google Play和华为的应用市场。
Google Play的叫Google Play Install Referrer。
如我的APP在Google Play的地址是:
https://play.google.com/store/apps/details?id=com.ichdata.application
添加UTM参数后
https://play.google.com/store/apps/details?id=com.ichdata.application
&referrer=utm_source%3Dgoogle
%26utm_medium%3Dcpc
%26utm_term%3Drunning%252Bshoes
%26utm_content%3Dlogolink
%26utm_campaign%3Dspring_sale
注意:APP的UTM参数跟网页的UTM参数稍微有些不一样的,你可以看到里面有一个referral的字段,这个是它的特征,这个叫referral参数,其实就是APP的UTM参数,可以通过Google Play 网址构建工具去生成,具体地址是:
https://developers.google.com/analytics/devguides/collection/android/v4/campaigns?hl=zh-cn#google-play-url-builder
当你点击带有UTM参数的链接跳转到 Google Play 商店中下载时,Google Play 商店应用会在你的应用安装期间向应用广播一条 INSTALL_REFERRER
Intent。如果你达到 Google Play 商店页面的链接中有 referrer
参数,此 Intent 就会包含这个参数的值,也就是UTM的信息被应用下载的时候就被传递到APP里面去了,APP一打开就会上传。
Google Play还通过Play Install Referrer API(这个是Version2,2020年推出)开放给第三方,可以通过这个API去检索用户的来源信息,是非常精准的,市面上你常听到的Adjust,AppsFlyer和Kochava等等APP归因都是使用这种方式实现APP渠道跟踪。
由于一些政策因素,Google Play不能在大陆使用,这个催生了很多的应用市场,给渠道跟踪带来的一定的难度,目前采用一种方式就是渠道包,也就是每个渠道打一个包,内嵌一个id,通过id去识别。
华为的是叫智能分包参数 (Install Referrer) ,可以看一下华为文档里智能分包参数整体的交互:
通过 HUAWEI 提供的智能分包参数(Install Referrer),广告主可以全链条(曝光、点 击、下载、安装、激活、注册、下单等)分析下载类广告的转化效果:
原理是一样的,如果国内的其他应用市场也提供Install Referrer,那么国内的安卓应用的跟踪就不会那么混乱了。
这个机制很好,但是仍是可以作弊的,所以Google Play提供了Referral API给第三方数据用于防作弊。
可惜目前国内的只有华为实现这个功能,如果国内其他手机厂商也能跟进,那么APP的跟踪和归因将会简化、方便和准确很多。