2011-10-31 37 views
0

我在google analytics上的個人檔案是http://example.com(沒有www)。這個腳本在我的網站上:Google Analytics(分析)是否從子網域中統計默認數量?

     var _gaq = _gaq || []; 
          _gaq.push(['_setAccount', 'UA-xxxxx-2']); 
          _gaq.push(['_trackPageview']); 

          (function() { 
           var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
           ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
           var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
          })(); 

Google Analytics會從subdomain.example.com計數視圖?

另外一個問題,我想從static.example.com免費的谷歌分析的餅乾。我試過放_gaq.push(['_setDomainName', 'example.com']);但仍然在螢火蟲上看到來自static.example.com的圖片上的cookies。

回答

2

如果你有子域,你應該對他們中的每一個使用下面的代碼:

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-xxxxx-2']); 
_gaq.push(['_setDomainName', '.example.com']); 
_gaq.push(['_trackPageview']); 
(function() { 
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
})(); 

但是請注意,這將導致餅乾被髮送到靜子域也是如此。隔離靜態域的最好方法是將其作爲一個不同的域,而不是一個不同的子域。如果您將GA cookie存儲在完整域名而不是頂級域名中,您將清除靜態域名,但要正確設置GA將會困難得多。

0

事實的真相是,您的Google Analytics帳戶將「跟蹤瀏覽量」在的任何頁面上,其中包含您的跟蹤器(包含您的GA帳戶號)(除非您設置了特殊過濾器)。現在,它不會跨域/子域共享引薦來源信息,除非它設置爲這樣做,但從技術上講,有人可能會將您的跟蹤代碼放在他們的網站上以擴大您的網站統計信息。

與此同時,您將能夠看到包含該代碼的內容(頁面URL)。我不知道爲什麼有人會想這樣做,但這是假設可能的

相關問題