Android install\u Referer提供了不正确的utm\u源和信息

Android install\u Referer提供了不正确的utm\u源和信息,android,google-analytics,installation,google-play,Android,Google Analytics,Installation,Google Play,我试图在Android 2.2上使用INSTALL_Referer,我的广播接收器被呼叫,因此我知道我的AndroidManifest.xml是正确的。但是,传递给我的接收者的信息不是我在URL中输入的信息。对我来说,它看起来像默认的安卓市场信息,它忽略了谷歌生成的URL中的参数 这是我的听筒: public void onReceive(Context context, Intent intent) { String referrer = URLDecoder.decode(inten

我试图在Android 2.2上使用INSTALL_Referer,我的广播接收器被呼叫,因此我知道我的AndroidManifest.xml是正确的。但是,传递给我的接收者的信息不是我在URL中输入的信息。对我来说,它看起来像默认的安卓市场信息,它忽略了谷歌生成的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设备上,我打开了谷歌分析网站的浏览器,让它为我生成一个URL。我将它粘贴到Android浏览器中,这样它就把我带到了市场的正确位置,我的应用安装得很好,但输出与URL中的内容不匹配

这是谷歌为我制作的URL,我将其粘贴到Android浏览器地址栏中。。。


我真的很想让utm_源代码成为androidmarket以外的任何东西。很明显,我不明白为什么安卓市场会过度/忽略我的设置。在我看来,我是通过浏览器向市场推荐的,所以他们应该尊重我的utm_来源。

我以前遇到过这种情况

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

2] 确保您正在下载并安装最新版本。有时我要花5个小时才能在市场上看到最新版本。例如,如果你上传了1.1版,你点击的android marketplace页面应该包含1.1版。对我来说,它在不同的时间出现在网络和应用程序内市场上,所以这是一个等待的游戏

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


-Sig

我尝试使用命令promt检查我得到的推荐人,但当我在市场上发布应用程序时,我没有得到任何东西,除了从我这里得到任何信息