2012-05-29 125 views
1

我一直在使用主站点的代码跟踪主站点和子域,但是当我访问站点内容>页面时,它链接到主域名,当它应该链接到子域名对于应该引用该子域的查看页面。使用Google Analytics跟踪子域名

这是我的代码:

主要网站:

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'xxxx']); 
    _gaq.push(['_setDomainName', 'sitename.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); 
    })(); 

子域:

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'xxxx']); 
    _gaq.push(['_setDomainName', 'sub.sitename.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); 
    })(); 

我已阅读谷歌Analytics(分析)的子域文档。对于_setDomainName我已尝试.sitename.comsitename.com,但它仍显示相同的结果。因此,Google Analytics(分析)信息中心中的网页内容会链接到主网站,但是在引用子网页时,它不会链接到子网域。

这会对索引页面造成问题,因为我如何知道域和子域之间的唯一视图划分?我必须在这里做错事!

+0

我有同样的问题。一种解决方案/解决方法是在所有请求的.htaccess中对index.html进行重写: http://stackoverflow.com/questions/10167755/append-index-html-to-root-directory 但是,这不是理想和为我工作,只因为我的主要领域是index.php和其他index.html。 另一个有趣的事情是,在Google Analytics中,您可以点击页面标题标签(即不是页面标签),然后区分它。同样,只有在子域名页面上有不同的页面标题! –

+0

请参阅http://stackoverflow.com/questions/7033218/google-analytics-api-tracking-subdomains –

回答

1

您是否考虑为您的子域设置单独的配置文件?例如:

简介1:有没有过滤器汇总,采取一切,让你可以从任何地方

型材(2)看数据:仅www.sitename.com流量。创建一个过滤器,只包含www.sitename.com流量。

个人资料3:只有sub.sitename.com的流量。创建一个只包含sub.sitename.com流量的过滤器。

+0

我的确有单独的配置文件为我的子域名。我想这一切结合起来。我无法相信像Google Analytics这样的简单问题。你会认为他们可以包含页面内容的子域,而不是! – AAA

+0

如何重写页面名称以包含域名? –

相关问题