"com.android.vending.INSTALL_REFERRER" 不知何故参数丢失并更改为 (not%20set)

"com.android.vending.INSTALL_REFERRER" somehow parameters are lost and changed to (not%20set)

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

我正在尝试创建一些关于活动等的信息,但在大多数设备上我的 url “https://play.google.com/store/apps/details?id=com.test.apptest&referrer=utm_source%3Dmy_test_source

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

正在更改为

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

我不知道 google Play 商店应用出现这种行为的原因是什么,但也许有人处理过这个问题?

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

编辑 3:回答 Harry 的评论,我只有一封来自 google 开发人员支持的电子邮件。现在,我用 firebase dynamic links 替换了 referred link,这有效(但不是 utm_source,需要自定义 link)

问候 沃伊泰克

我也遇到过类似的问题,不过最后我弄明白了。 Google play install referrer per google play account。这意味着如果您 第一次 安装了没有任何推荐人的应用程序,您将收到 "utm_source=(not%20set)&utm_medium=(not%20set)"。如果您卸载并再次安装或您在另一台设备上使用相同的 google 帐户首次安装,它不会改变。

解决方法是从 google play 注销,卸载该应用程序,使用另一个帐户登录 play 商店,然后使用 referrer 安装您的应用程序。

您很可能登录的是托管帐户(例如工作电子邮件)。您是否在 Play 商店中激活了个人帐户并不重要。 Play 商店会持续检查您在 phone 上登录的所有帐户。如果它们中的任何一个由企业管理,则 Play 商店会重置引荐标记。您可以通过删除所述帐户并重试发送令牌来验证这一点。

我不能说 为什么 这是预期的行为,但也许来自 Google 的人可以发出一些光。