Update:2021-3
Google Play早期使用Install Referral,但从2020年3月起改用Play Install Referrer API,不要看这两个名字很相似,其实是两个不一样。
Install Referrer:广播机制
Install Referral用的广播机制,在Google Play提供了这么一个广播机制:
利用网址构建生成器生成用于推广的URL,Referral后面的参数就是用来区分广告系列的一堆参数,用户在从Google Play 下载APP的时候,应用市场会通过发送一条带有Referral的广播给APP,APP一打开就会上传参数,从而实现跟踪。
比如,这个就是APP带有推广参数的链接:
https://play.google.com/store/apps/details?id=com.ichdata&referrer=utm_source%3Dtest1%26utm_medium%3Dtest2%26utm_campaign%3Dtest3
Referral后面的参数就被传递进去了。
APP的UTM参数跟Web的是有些不一样的,建议通过网址构建器去生成,地址如下:
https://developers.google.com/analytics/devguides/collection/android/v4/campaigns?hl=zh-cn#google-play-url-builder
Install Referrer API:API机制
Install Referrer API是Install Referrer的升级版,它是通过API的提供服务。其中Google Play提供的叫Play Install Referrer API。
Play Install Referrer API的主要作用是为应用程序提供一种可靠而强大的反馈机制,可以直接通过Google Play的API检索用户的来源信息,是非常精准的,市面上你常听到的Adjust,AppsFlyer和Kochava等等APP归因都是使用这种方式实现APP渠道跟踪。
Play Install Referrer API的逻辑跟:用户点击推广链接到应用市场安装APP,应用市场就会获取推广参数传递,APP安装后,首次打开的时APP就会主动通过应用市场的API去查询获取渠道信息,然后上传。
Google在2017年的时候就发布了Play Install Referrer API V1,在2020年的时候发布Play Install Referrer API V2,V2更是可以实现归因欺诈检测。
2020年3月,Install Referral的这种机制已经不再使用,改为Play Install Referrer API实现渠道跟踪和欺诈检测。
使用这个API,可以直接用Google Play获取如下信息:
有几个字段是时间戳的,就可以用于验证、计算CTIT(点击安装时间 ,Click to Install Time)等,用于归因欺诈检测。
目前,市面上应只有Google Play和Huawei AppGallery支持通过API的形式实现渠道跟踪。