在我的项目中,我想知道从哪个网站或Android市场,我的应用程序已经下载并安装。
现在我看到两种方式:
1)使用移动浏览器存储来保存位置
2)为系统中的每个站点生成应用程序
它们都足以满足我的项目需求,但我想知道Play市场是否有其他法律途径
答案 0 :(得分:1)
PackageManager.getInstallerPackageName()
会为您提供安装应用的应用的套餐名称,其中包裹名称为String
。
答案 1 :(得分:0)
您可以创建多个apk文件,每个分配渠道对应一个。
在您的项目中,创建一个config.json
,其中包含您想要了解的有关安装的信息以及应用程序的已安装apk文件的当前版本。文件的内容根据分发渠道而有所不同。例如,对于您要上传到Google Play的版本,它可以包含:
{
"channel" : "google-play-store",
"campaign_name" : "fall 2016"
}
现在,当用户第一次安装并运行您的应用程序时,请阅读此config.json并将此信息发送到您自己的远程Web服务,以收集统计信息。
答案 2 :(得分:0)
最后我发现了这篇文章。看起来这是执行此操作的最佳方式https://blog.branch.io/technical-guide-to-android-deep-linking-google-play-referrer
答案 3 :(得分:0)
您正在寻找Google Play Campaign Measurements
Google Play广告系列衡量标准可让您查看哪些广告系列和 流量来源正在发送用户从Google下载您的应用 Play商店。