GooglePlay渠道跟踪 INSTALL_REFERRER

参考:Android集成

原理

点击带有referrer的链接(形如http://xxxx&referrer=test%3Dtest111)跳转到Google Play后,Google Play会记录(Capture)附带的参数,下载安装后(经测试,必须从Play商店点击下载并安装才可行),首次打开APP时,Gooogle Play会将参数广播(Deliver)给APP。

流程

点击带有referrer的链接(形如http://xxxx&referrer=test%3Dtest111)>>跳转到google play(Capture referrer for com.xxx.xxx )>>下载完成>>打开app(Delivered referrer for com.xxx.xxx

配置

新建一个继承自BroadcastReceiver的类,用于接收referrer

public class InstallReferrerReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        String referrer = intent.getStringExtra("referrer");

        Log.e("zqj", "install referrer:" + referrer);
        if(referrer != null && referrer.length() > 0){
            Log.e("zqj", "install referrer:" + referrer);
            return;
        }
    }
}

再在AndroidManifest中添加

        <receiver
            android:name="com.xxx.xxx.InstallReferrerReceiver"
            android:exported="true"
            android:permission="android.permission.INSTALL_PACKAGES" >
            <intent-filter>
                <action android:name="com.android.vending.INSTALL_REFERRER" />
            </intent-filter>
        </receiver>

几种情况:

1.没有安装app,通过http://xxxx&referrer=test%3Dtest111跳转到Google Play,可以正常Capture referrer,安装app,打开app,可以正常deliver referrer: test=test111
2.没有安装app,通过http://xxxx&referrer=test%3Dtest111跳转到Google Play,再通过http://xxxx&referrer=test%3Dtest222跳转google play,安装app,打开app,deliver referrer: test=test222
3.没有安装app,通过http://xxxx&referrer=test%3Dtest111跳转到Google Play,安装app,再通过http://xxxx&referrer=test%3Dtest222跳转google play,无法再次Capture referrer(Dropped referrer for com.peoplefun.wordcross because dropped_already_captured),打开app,可以正常deliver referrer: test=test111
4.已经安装app,通过http://xxxx&referrer=test%3Dtest111跳转到Google Play,无法Capture referrer(Dropped referrer for com.peoplefun.wordcross because dropped_already_installed)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是我第一次走进教室陪闺女一起上课,陪了她两天虽然说有的课听不懂,但我发现了闺女上课的不专心,懒惰,不及极回答问题...
    李焱峰阅读 224评论 0 0
  • 【走进生活149/365】 昨天晚上请客, 睡觉又睡的晚! 今天早上简直起不来啊! 又困又累! 脸色不太好! 中午...
    李_昀倩阅读 97评论 0 1
  • 文/逐梦水乡 职场需要那种在任何场合,做任何事,都当自己事做的人。这种人无论走到哪里都受青睐,都找到饭吃。 职场上...
    逐梦水乡阅读 510评论 21 34