2012-01-07 76 views
3

我試圖推動一個電子商務交易與最小的信息 分析,下面是它的兩種方法實施,但沒有一個 似乎工作。這些方法是通過參考論壇上的 文檔和代碼片段構建的。Serverside電子商務交易推送到谷歌分析

public static void pushToGoogleAnalytics(String analyticsCode, String 
domain, String product_sku, String product) { 
       Map<String, String> params=new TreeMap<String, String>(); 
       params.put("utmwv", 4+""); 
       params.put("utmn", new Random().nextInt(2147483647)+""); 
       params.put("utmhn", domain); 
       params.put("utmipc", product_sku); 
       params.put("utmipn", product); 
       params.put("utmtid", product_sku); 
       params.put("utmdt", product); 
       params.put("utmp", "/"); 
       params.put("utmhn", domain); 
       params.put("utmac", analyticsCode); 
       params.put("utmcc", "__utma%3D999.999.999.999.999.1%3B"); 
       try { 
         byte[] response = URLUtils.get(new URL("http://www.google- 
analytics.com/__utm.gif"), params); 
       } catch (Exception e) { 
         e.printStackTrace(); 
       } 
     } 




     public static void pushToGoogleAnalytics(String analyticsCode, String 
domain, String product_sku, String product) { 
       String var_utmac = analyticsCode; 
       String var_utmhn = domain; // domain 
       String var_utmn = random(1000000000,2147483647)+""; // random number 
       String var_cookie = random(10000000,99999999)+""; //random cookie 
number 
       String var_random = random(1000000000,2147483647)+""; //number under 
2147483647 
       String var_today = Utils.getNow().getTime()+""; 
       String var_uservar="-"; // no user-defined 
       String urchinUrl="http://www.google-analytics.com/__utm.gif? 
utmwv=3&utmn="+var_utmn+"&utmipc="+product_sku+"&utmipn="+product 
+"&utmtid="+product_sku+"&utmdt=test&utme=&utmcs=-&utmsr=-&utmsc=- 
&utmul=-&utmje=0&utmfl=-&utmdt=-&utmhn="+var_utmhn+"&utmhid="+var_utmn 
+"&utmac="+var_utmac+"&utmcc=__utma%3D"+var_cookie+"."+var_random 
+"."+var_today+"."+var_today+"."+var_today+".2%3B%2B__utmz 
%3D"+var_cookie+"."+var_today+".2.2.utmcsr%3D_SOURCE_%7Cutmccn 
%3D_CAMPAIGN_%7Cutmcmd%3D_MEDIUM_%7Cutmctr%3D_KEYWORD_%7Cutmcct 
%3D_CONTENT_%3B%2B__utmv%3D"+var_cookie+"."+var_uservar+"%3B"; 
//    urchinUrl=urchinUrl.replace("&", "&amp;"); 
       byte[] response = URLUtils.readURL(urchinUrl); 
       System.err.println("google analytics push URL: "+urchinUrl); 
     } 
+0

它必須是服務器端嗎? – autonomatt 2012-01-08 13:14:18

回答

1

請看看this article我最近發佈了關於通過Python將數據推送到Google Analytics的方法。

需要注意的是它給你只有最低限度,你可以很容易地將其轉換爲你喜歡的語言。不過,您需要添加電子商務相關參數。

+0

找不到網頁:( – 2014-03-28 09:39:54

+0

這裏是更新的鏈接https://medium.com/python-programming-language/80eb9691d61f – 2014-03-28 09:43:44

+0

感謝,更新的鏈接。讓我知道如果崗位適合你。 – 2014-03-29 12:31:05

相關問題