使用相同代码的Google Analytics跟踪多个域

时间:2011-05-21 23:39:02

标签: google-analytics tracking multiple-domains

我的门户网站就像多个门户网站一样。 门户代码库是相同的,但对于所有站点,但内容基于您遇到的URL或域。 目前我可以跟踪我的域名

  

example.com

以及

等子域名
  

a.example.com,b.example.com

。但我想跟踪

  

anotherexample.com

也指向同一个域。我能怎么做? 有什么建议吗?

1 个答案:

答案 0 :(得分:3)

多个url指向相同的代码库。不要紧。唯一的问题是上面的网址和网站中的跟踪代码是否匹配。所以你必须从数据库中获取谷歌访问代码,只需在地址栏中写入。

代码:

<!-- Google Analytics -->
<script type="text/javascript">
    var accountNameFromDB = ...Some Operations...
    var domainNameFromDB = ...Some Operations...
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', accountNameFromDB]);
    _gaq.push(['_setDomainName', domainNameFromDB]);
    _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>

以动态方式获取accountNameFromDB和domainNameFromDB变量。 添加主页面(或主模板)的代码头或添加每个页面。