所以首先这里是我的最新Analytics的JavaScript代码段:设置谷歌Analytics(分析)为多个子域
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);
})();
所以,如果你想拥有在该网站的URL是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)]);
,但我不能确定这是否是最好的方法,并想出别人就这么会过类似的情况,他们可以谈一谈。