GooglePlay渠道跟踪 INSTALL_REFERRER

2024-02-18 11:58

本文主要是介绍GooglePlay渠道跟踪 INSTALL_REFERRER,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原理

点击带有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 {@Overridepublic 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中添加

        <receiverandroid: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)

 



 

这篇关于GooglePlay渠道跟踪 INSTALL_REFERRER的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/721083

相关文章

Verybot之OpenCV应用三:色标跟踪

下面的这个应用主要完成的是Verybot跟踪色标的功能,识别部分还是居于OpenCV编写,色标跟踪一般需要将图像的颜色模式进行转换,将RGB转换为HSV,因为对HSV格式下的图像进行识别时受光线的影响比较小,但是也有采用RGB模式来进行识别的情况,这种情况一般光线条件比较固定,背景跟识别物在颜色上很容易区分出来。         下面这个程序的流程大致是这样的:

Linux内置的审计跟踪工具:last命令

如果你是一个服务器管理员,你或许知道你要保护你的服务器的话,不仅是从外部,还要从内部保护。Linux有一个内置工具来看到最后登陆服务器的用户,可以帮助你保护服务器。   这个命令是last。它对于追踪非常有用。让我们来看一下last可以为你做些什么。   last命令的功能是什么   last显示的是自/var/log/wtmp文件创建起所有登录(和登出)的用户。这个文件是二进制

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

收藏:解决 pip install 出现 error: subprocess-exited-with-error 错误的方法

在使用 pip 安装 Python 包时,有时候会遇到 error: subprocess-exited-with-error 错误。这种错误通常是由于 setuptools 版本问题引起的。本文将介绍如何解决这一问题 当你使用 pip install 安装某个 Python 包时,如果 setuptools 版本过高或过低,可能会导致安装过程出错,并出现类似以下错误信息:error: subpr

[轻笔记] pip install : Read timed out. (closed)

添加超时参数(单位秒) pip --default-timeout=10000 install ${package_name}

pip install pyaudio sounddevice error: externally-managed-environment

shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceerror: externally-managed-environment× This environment is externally managed╰─> To install Python package

maven 指令之package 和install的区别

https://blog.csdn.net/zy103118/article/details/79901357   maven 指令之package 和install的区别 2018年04月11日 19:08:46 brave_zhao 阅读数:2018更多 个人分类: maven maven package 和 install 区别 原创 2016年08月18日 14:55:26

安装Python(install python),安装pip(install pip)

海南副教授陈晶优下台 ,shut down        you are rubbish ,you need study. How to install python environment and pip?   Step 1:Download https://www.python.org/download

Xinstall助力App全渠道统计,参数传递下载提升用户体验!

在移动互联网时代,App已成为我们日常生活中不可或缺的一部分。然而,对于App开发者来说,如何有效地推广和运营自己的应用,却是一个不小的挑战。尤其是在面对众多渠道、复杂的数据统计和用户需求多样化的情况下,如何精准地触达目标用户,提升用户的下载、安装和活跃度,更是考验着每一个运营者的智慧。 今天,我们就来揭秘一个能够帮助App开发者解决这些痛点的神器——Xinstall。作为一家一站式App全渠道

深度学习 目标分类 目标检测 多目标跟踪 基础 进阶

深度学习 目标分类 目标检测 多目标跟踪 基础 进阶 flyfish 深度学习基础 文章名称链接深度学习基础 - 直线链接深度学习基础 - 梯度垂直于等高线的切线链接深度学习基础 - 向量投影链接一阶优化算法(如梯度下降)和二阶优化算法(如牛顿法)与泰勒级数链接Eigen中的array() square() asDiagonal()链接普通的矩阵乘法和Strassen矩阵乘法算法的比较 代码