为多个子域设置Google Analytics

时间:2012-03-31 23:21:18

标签: google-analytics

首先,这是我当前的Google Analytics javascript的一小部分:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-30490730-1']);
_gaq.push(['_setDomainName', '.apartmentjunkie.com']);
_gaq.push(['_setSiteSpeedSampleRate', 100]);
_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);
})();

所以,如果你想在网站上有一个快速的高峰,网址是ApartmentJunkie.com,请记住网站是非常简单的,但你会得到这个想法 - 基本上它与craigslist非常相似它在当地空间,所以人们选择一个城市,然后被发送到特定于该城市的子域,例如winnipeg.mb.apartmentjunkie.com

我把它放在昨晚深夜,然后查看分析,发现我只看到分析中URL的请求uri部分,就像我对任何其他网站只有这个问题一样,这是{{{ 1}}和winnipeg.mb.apartmentjunkie.com/map/是两个不同的页面,不应该被归为brandon.mb.apartmentjunkie.com/map/

我知道膝盖反应很可能是“嘿只是为每个子域设置不同的谷歌分析配置文件”但最终会有很多子域名,所以谷歌50的上限将会太有限甚至更重要我想在大多数情况下看到汇总的数据。

我正在考虑对javascript进行更改,例如:

/map/

但我不确定这是否是最好的方式并且认为其他人就这样会有类似的情况他们可以谈一谈。

1 个答案:

答案 0 :(得分:0)

您可以通过添加过滤器将域名添加到GA中的报告中。

首先,如果您还没有这样做,请创建一个“原始”未过滤的配置文件。如果过滤器运行良好以至于它过滤了所有数据,那么您将拥有这个过滤器。

在“默认”配置文件中,添加主机名过滤器,以便区分两个同名的页面。有关详细信息,请参阅Profiles on GA's docs和下面的屏幕截图:

enter image description here