2016-01-05 55 views
0

我想知道這是否是跟蹤我的.Net MVC網站與谷歌Analytics(分析)的流量如果接入是從正確的方法:谷歌Analytics跟蹤代碼的域名使用和不使用WWW

http://website.com/ControllerName 
http://www.website.com/ControllerName 

追蹤代碼:

(function (i, s, o, g, r, a, m) { 
    i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { 
     (i[r].q = i[r].q || []).push(arguments) 
    }, i[r].l = 1 * new Date(); a = s.createElement(o), 
    m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) 
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); 

ga('create', 'UA-XXXXXXXX-Y', 'website.com/ControllerName'); 
ga('create', 'UA-XXXXXXXX-Y', 'www.website.com/ControllerName'); 

ga('send', 'pageview'); 

回答

2

不是真的。這將創建兩個跟蹤器,第二個將覆蓋第一個跟蹤器(如果它工作正常,因爲第三個參數的格式不正確 - 預計不含路徑的域名)。第三個參數是GA Cookie設置的域。如果您將其設置爲www.website.com,GA將無法在沒有www的情況下跟蹤website.dom上的訪問。

但是你不需要特殊的代碼,以追蹤/頁,而WWW(或其他子域),只需設置第三個參數爲「Auto」(除非有和沒有WWW顯示不同的東西版本)。您可以在內容報告中將「主機名」設置爲次要維度,以查看是否在www或非www版本上調用了頁面。

更好的(搜索引擎優化,谷歌Analytics(分析)不受此)的所有流量重定向到同一個主機名。

+0

嗨,謝謝!所以你的理解是在IIS級別將website.com重定向到www.website.com?和分析不受影響? – Patrick

+1

是的,這就是我所建議的(同時將Cookie域設置爲自動並消除第二個跟蹤器)。 GA不會在意,並且對於您的搜索引擎優化結果,這將是(如果只是稍微)更好(從搜索引擎的角度來看,您的www和非www版本是兩個具有重複內容的網站)。 –

+0

完成!我在IIS中構建了URL重寫規則,因此我可以將所有來自website.com的流量重定向到www.website.com。再次感謝你的幫助! – Patrick

1

使用google tag manager,而不是谷歌分析,你可以創建在鏈接中包含「website.com」,這將激發你的頁面瀏覽的標籤。

+0

嗨,謝謝!我已經決定Eike建議的重定向,但是感謝您的幫助;) – Patrick

相關問題