2011-10-31 84 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)。我不知道为什么有人会想这样做,但这是假设可能的

相关问题