gpt4 book ai didi

Android install_referrer 提供不正确的 utm_source 和信息

转载 作者:行者123 更新时间:2023-12-02 02:24:35 26 4
gpt4 key购买 nike

我尝试在 Android 2.2 上使用 INSTALL_REFERRER,并且我的广播接收器被调用,因此我知道我的 AndroidManifest.xml 是正确的。然而,传递给我的接收者的信息并不是我在 URL 中输入的信息。对我来说,它看起来像是默认的 Android Market 信息,并且忽略了 Google 生成的 URL 中的参数。

这是我的接收器:

public void onReceive(Context context, Intent intent) {
String referrer = URLDecoder.decode(intent.getStringExtra("referrer"));
Log.d("TEST_RCVR", referrer);
}

这是日志输出:

02-16 05:22:06.095: DEBUG/TEST_RCVR(24599): utm_source=androidmarket&utm_medium=device&utm_campaign=search&utm_term=arbitrary software&rowindex=4&hl=en&correctedQuery=

在我的 Android 设备上,我打开了 Google Analytics 网站的浏览器,并让它为我生成一个 URL。我将其粘贴到 Android 浏览器中,因此它将我带到市场中的正确位置,我安装了我的应用程序,但输出与 URL 中的内容不匹配。

这是 Google 为我创建的 URL,我将其粘贴到 Android 浏览器地址栏中... https://market.android.com/details?id=com.arbitrarysoftware.test&referrer=utm_source%3Dcampsrc%26utm_medium%3Dmedium%26utm_term%3Dterm%26utm_content%3Dcontent%26utm_campaign%3Dnamed

我真的很想将 utm_source 设为“androidmarket”以外的任何内容。我显然不明白为什么 Android 市场覆盖/忽略我的设置。在我看来,我通过浏览器将自己推荐给市场,因此他们应该尊重我的 utm_source。

最佳答案

我以前也遇到过这种情况。

这可能是以下两件事之一:1]确保你已经发布了你上传到android市场的最新APK(显然我知道,但是如果你上传到市场后没有点击保存按钮,那么新的APK将永远不会出现)。

2] 确保您下载并安装最新版本。有时我需要长达 5 个小时才能看到市场上的最新版本。例如,如果您上传了 1.1 版本,则您访问的 Android 市场页面中应该包含 1.1 版本。对我来说,它出现在网络和应用内市场的时间不同,所以这有点等待游戏。

这应该确保您看到所做的更改,因为它们看起来确实正确。我做的另一个技巧是稍微更改一下文本(假设它是一个演示应用程序),以确保您可以知道您已经下载并安装了最新版本。

-签名

关于Android install_referrer 提供不正确的 utm_source 和信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com