2010-11-03 157 views
0

這裏是我們的設置:谷歌分析不跨域實現跟蹤電子商務

1)主站點包含使用GA追蹤一切,這樣做是爲需要的電子商務解決方案。每個網頁上的跟蹤代碼如下:

var pageTracker = _gat._getTracker("account id"); 
pageTracker._setDomainName("primary domain"); 
pageTracker._setAllowLinker(true); 
pageTracker._setAllowHash(false); 
pageTracker._trackPageview(); 

主要網站也從一個二級域名目錄A.我們使用pageTracker._getLinkerUrl()打開一個服務之前獲得所有添加到URL正確GA信息打開實用程序。

2)二級域名目錄A中運行的實用程序使用GA跟蹤代碼所推薦的谷歌:

var pageTracker = _gat._getTracker("account id"); 
pageTracker._setDomainName('none'); 
pageTracker._setAllowLinker(true); 
pageTracker._setAllowHash(false); 
pageTracker._trackPageview(); 

輔助服務使用GA事件來記錄不同的事情發生在那裏的主站點GA帳戶,並將其一切運作良好。

現在就是事情開始出問題了:

  • 我們建立了在二級域名目錄B.
  • 拆分測試,我們也有一個服務器端代碼到位重定向大約50%的用戶目錄B打開目錄A.目錄B中的谷歌跟蹤代碼與A中的相同。從目錄B拋出的所有GA事件都有一個識別前綴,因此我們可以稍後分析分割版本用戶的行爲。

這樣做的結果是,雖然GA記錄的所有事件,電子商務統計失控了作爲目錄B部錄得零電子商務交易,而平均下降50%左右,而目錄中的部分繼續在定期轉換率水平。

我們目前正在考慮重做拆分框架,使主域應用知道我們發送用戶的拆分測試url,而不是擺弄服務器端重定向。我們希望這能夠解決這個問題。

但問題是 - 是否有可能以某種方式讓Google Analytics在這裏正常工作以與電子商務數據相關聯,而無需擺脫服務器端拆分框架?

回答

0

由於我們沒有明確的問題原因,我們通過在客戶端執行拆分URL準備工作來解決此問題,並從管理測試平衡的應用程序中檢索帶有AJAX的拆分URL,以便打開次要域(並運行GA代碼)獲取處理的最終目標url,並且該頁面不會被重定向。 Sofar分析顯示來自主版本和分裂版本的結果,並正確記錄事件,因此它能夠正常工作。

當測試我們發現引用網址在某種程度上丟失了(可能是由於我們的重定向代碼),但由於電子商務跟蹤在使用Google Web Optimizer時未能正確跟蹤,因此這可能是當處理分割測試在多個域上運行時也會出現問題。