为多个子域设置 Google Analytics(分析)

Setting up Google Analytics for multiple subdomains

提问人:Andrew G. Johnson 提问时间:4/1/2012 更新时间:4/1/2012 访问量:392

问:

因此,首先,这是我当前 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 部分,就像我在任何其他网站上一样,只有这个网站,这是一个问题,因为是两个不同的页面,不应该混为一谈winnipeg.mb.apartmentjunkie.com/map/brandon.mb.apartmentjunkie.com/map//map/

我知道下意识的反应可能是“嘿,只需为每个子域设置不同的谷歌分析配置文件”,但最终会有很多子域,所以谷歌的 50 个上限太有限了,更重要的是,我希望看到大部分数据的汇总。

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

_gaq.push(['_trackPageview',String(document.domain) + String(document.location)]);

但我不确定这是否是最好的方法,并认为其他人会遇到类似的情况,他们可以谈谈。

谷歌分析

评论


答:

0赞 jk. 4/1/2012 #1

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

首先,如果您尚未这样做,请创建一个“原始”未过滤的配置文件。如果过滤器工作得非常好,以至于它过滤了所有数据,您将可以依靠这个过滤器。

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

enter image description here