【问题标题】:"com.android.vending.INSTALL_REFERRER" somehow parameters are lost and changed to (not%20set)“com.android.vending.INSTALL_REFERRER” 参数丢失并更改为 (not%20set)
【发布时间】:2019-04-28 02:22:56
【问题描述】:

我的应用程序中的 INSTALL_REFERRER 广播存在问题。

我正在尝试创建一些有关广告系列等的信息,但在大多数设备上我的网址 "https://play.google.com/store/apps/details?id=com.test.apptest&referrer=utm_source%3Dmy_test_source"

编辑:链接也会发生同样的事情 "market://details?id=com.test.apptest&referrer=utm_source%3Dmy_test_source"

改成类似

"utm_source=(not%20set)&utm_medium=(not%20set)"

我不知道 google play store 应用程序出现这种行为的原因是什么,但也许有人已经处理过了?

编辑 2:看起来它与 google play store 应用程序版本有关。在 12.5.15 版本上 - 一切正常,如预期的那样,仅在 12.5.30 版本的设备上提供(未设置)

编辑 3:回答 Harry 的评论,我只有一封来自谷歌开发人员支持的电子邮件。现在我用有效的firebase动态链接替换了引用链接(但不是utm_source,需要做你的自定义链接)

问候 沃伊泰克

【问题讨论】:

  • 有解决办法吗?
  • 根本没有:/尝试很多,没有成功......
  • google play 开发团队现在知道了这个问题,他们正在“解决这个问题” ....
  • 你有任何链接来证明你的陈述..??
  • @Ensar Bayhan 不,它只是不适用于托管的谷歌账户,谷歌不会改变这一点

标签: android google-play broadcastreceiver install-referrer


【解决方案1】:

您很可能已登录到受管理的帐户(例如工作电子邮件)。如果您的个人帐户在 Play 商店中处于活动状态,这并不重要。 Play 商店会始终检查您在该手机上登录的所有帐户。如果其中任何一个由企业管理,则 Play 商店会重置引用者令牌。您可以通过删除所述帐户并重试发送令牌来验证这一点。

我无法说明为什么这是预期的行为,但也许来自 Google 的人可以有所启发。

【讨论】:

  • 完全正确,但这并不能解决问题。谷歌声称它应该是这样工作的,不知道为什么
  • 这是一个有趣的场景。不过,我的需求略有不同。我通过 playstore 将一些参数传递给我的应用程序,并使用 utm_source 来做同样的事情。如果由于 Playstore 正在重置它们(我的很多用户将通过他们的工作电子邮件登录),我无法使用引荐来源参数,是否还有其他方法可以做到这一点?请问有什么想法吗?
【解决方案2】:

我遇到了类似的问题,但最后我想通了。 Google Play 安装引荐来源网址是每个 Google Play 帐户。这意味着如果您第一次安装了一个没有任何推荐人的应用程序,您将收到“utm_source=(not%20set)&utm_medium=(not%20set)”。如果您卸载并再次安装,或者您第一次在具有相同谷歌帐户的另一台设备上安装,它不会改变。

解决方法是退出google play,卸载应用,用其他账号登录play store,然后通过referrer安装你的应用。

【讨论】:

  • 不需要使用新帐户。卸载就够了。
  • 我正在尝试测试,每次卸载时引荐来源网址都没有改变
  • 实际上,每次重新安装时都会重置引荐来源网址
猜你喜欢
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-24
  • 1970-01-01
  • 1970-01-01
  • 2017-02-23
相关资源
最近更新 更多