【发布时间】:2016-09-30 20:29:21
【问题描述】:
在我的项目中,我想知道我的应用程序是从哪个网站或android市场下载并安装的。
现在我看到了两种方法:
1) 使用移动浏览器存储来保存位置
2) 为系统中的每个站点生成应用程序
这两个对我的项目来说都足够了,但我想知道通过 Play 市场是否还有其他合法途径
【问题讨论】:
标签: java android gradle google-play apk
在我的项目中,我想知道我的应用程序是从哪个网站或android市场下载并安装的。
现在我看到了两种方法:
1) 使用移动浏览器存储来保存位置
2) 为系统中的每个站点生成应用程序
这两个对我的项目来说都足够了,但我想知道通过 Play 市场是否还有其他合法途径
【问题讨论】:
标签: java android gradle google-play apk
PackageManager.getInstallerPackageName() 将为您提供安装应用程序的应用程序的包名,包名作为String 传入。
【讨论】:
您正在寻找Google Play Campaign Measurements
Google Play 广告系列衡量功能可让您查看哪些广告系列和 流量来源正在引导用户从 Google 下载您的应用 Play 商店。
【讨论】:
您可以创建多个 apk 文件,为您拥有的每个分发渠道创建一个。
在您的项目中,创建一个config.json,其中包含您想了解的有关应用程序已安装apk 文件的安装和当前版本的信息。文件的内容因分发渠道而异。例如,对于您要上传到 Google Play 的版本,它可以包含:
{
"channel" : "google-play-store",
"campaign_name" : "fall 2016"
}
现在,当用户第一次安装并运行您的应用程序时,请阅读此 config.json 并将此信息发送到您自己的远程 Web 服务,以收集统计信息。
【讨论】: