在一个Google Analytics(分析)帐户下跟踪多个域名

问题描述:

我已阅读文档about 100 times,我无法弄清楚。在一个Google Analytics(分析)帐户下跟踪多个域名

我有一个基本的创建一个后端的顶部伪造域名的平台:

  1. mysite.com
  2. yourface.com
  3. example.com

由于所有域指向相同的根索引文件,我希望有一个Google Analytics(分析)跟踪代码,我可以将其放在可以跟踪所有这些域的活动的页脚中。

现在,我使用的是以下内容,它只会追踪mysite.com(而不是其他的)活动:

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']); 
    _gaq.push(['_setDomainName', 'mysite.com']); 
    _gaq.push(['_setAllowLinker', true]); 
    _gaq.push(['_getLinkerURL','mysite']); 
    _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); 
    })(); 

</script> 

我知道我可以设置独立的配置文件,但是这违背了点需要汇总数据。

任何想法?

罪魁祸首可能是这个

_gaq.push(['_setDomainName', 'mysite.com']); 

,因为这限制了GA的cookie到mysite.com域。如果将setDomainName调用全部放在一起,它应该跟踪部署代码的所有域(如果要查看某个特定域的数据,则需要按主机名进行过滤)。

也就是说,如果我正确地理解了你并且你的域使用了相同的后端但是在前端是独立的;如果域之间存在流量,则需要设置跨域跟踪才能正确跟踪(否则用户会话将在用户访问另一个域时结束)。

+0

这是解决方案,谢谢! – 2013-02-21 01:46:49

从Google Analytics信息中心点击Admin进入账户管理页面。然后点击您帐户的名称,然后您会看到您正在使用Google Analytics跟踪的事项列表。然后点击新物业按钮将下一个网站添加到您的帐户。每个网站都有自己的JavaScript代码,必须由Google Analytics生成,然后再将其安装到您的网站中,因此您必须为每个要跟踪的网站完成此过程。