我想在Android 2.2上使用INSTALL_REFERRER
,並且我的廣播接收器正在調用,所以我知道我的AndroidManifest.xml是正確的。但是,傳遞給我的接收者的信息並不是我在URL中輸入的信息。對我來說,它看起來像默認的Android電子市場信息,它忽略了Google生成的URL中的參數。Android install_referrer給出了不正確的utm_source和信息
這裏是我的接收器:
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設備,我打開瀏覽器訪問谷歌Analytics(分析)網站,把它生成一個網址給我。我將它粘貼到Android瀏覽器中,因此它將我帶到了市場中的正確位置,我安裝了我的應用程序,但輸出結果不匹配URL中的內容。
下面是谷歌爲我做的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 Market會覆蓋/忽略我的設置。在我看來,我通過瀏覽器將自己介紹給市場,以便他們應該尊重我的utm_source。
我嘗試使用命令PROMT檢查引薦我得到了,但是當我在市場上發佈的應用程序,我沒有得到任何東西比infrom我任何想法 – Khan 2012-05-04 11:30:45