2013-03-13 35 views
3

我發現這個腳本來測試谷歌廣告系列參數獲得:檢索所有運動參數追加到GOOGLEPLAY URL

adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.accuweather.android/com.accuweather.android.services.GoogleCampaignTrackingReceiver --es "referrer" "utm_source=test_androidlite_source&utm_medium=test_medium&utm_term=test_term&utm_content=test_content&utm_campaign=test_name" 

Found here

這是我如何我接受它用於測試目的:

public class GoogleCampaignTrackingReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     Bundle extras = intent.getExtras(); 
     String referrerString = extras.getString("referrer"); 

     Logger.i(this, "referrer string is %s", referrerString); 
} 
} 

我想知道如何獲得所有參數,而不僅僅是第一個?這裏是日誌聲明:

03-13 18:40:41.990: I/GoogleCampaignTrackingReceiver(30212): referrer string is utm_source=test_androidlite_source 
+0

我有同樣的問題:(你有能力找出解決方案? – GizmoThunder 2013-12-05 11:08:12

回答

2

我面臨同樣的問題,花幾個小時找到答案。 就我而言,我送廣播

./adb殼AM廣播-a com.android.vending.INSTALL_REFERRER --es 「引薦」 「流量= TEST1 & MD = 1T1 & utm_source = test1的& utm_medium =機器人& utm_campaign = TEST12 & utm_term = T3 &的utm_content = T5

而且只拿到了第一個參數

解決方法很簡單 - 你需要進入亞行外殼第一

./adb殼

然後發送廣播

殼@安卓/ $ AM廣播-a COM .android.vending.INSTALL_REFERRER --es 「引薦」 「流量= TEST1 & MD = 1T1 & utm_source = test1的& utm_medium =機器人& utm_c ampaign = & TEST12 utm_term = t3時&的utm_content = T5

所有PARAMS將被正確地接收。 我希望它會有用,因爲我還沒有找到這樣的解釋