设置Google Analytics追踪子域名流量
如果你用的是GA的老代码,需要修改_udn, _ulink选项,这样修改:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-916653-3";
_udn="domainname.com";
_ulink=1;
urchinTracker();
_uff=0;
</script>
其中_uff主要是你的网站上有多份UA追踪代码(比如你有一个网站联盟帮你带流量和客户)的时候需要重设这个_uff变量。
GA新代码可以参照GA官方网站google追踪子域名的帮助,在下面_setDomainName设置你的主域名:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-916653-3");
pageTracker._setDomainName("sasacity.com");
pageTracker._initData();
pageTracker._trackPageview();
} catch(err) {}</script>
这时,依然还没有完成全部步骤。因为如果你要统计的网页是blog.abc.com/google-analytics.php,Google Analytics只会将它当作/google-analytics.php来统计,在统计报告里它也只会当作是/blog.abc.com/google-analytics.php。因为Google Analytics并不知道你的子域名存在。还需要设定GA追踪子域名,你才可以在报表中查到所有信息。
相关文章:
您好:请教Google Analytics追踪子域名流量.以下是这我过滤器设置。
过滤器类型: 自定义过滤器 高级
字段A–>提取A 主机名 (*)
字段B–>提取B 请求URI (*)
输出到–>构造器 请求URI /$A1$B1
必填字 A 是
必填字 A 是
覆盖输出字段 是
区分大小写 否
以下是我的跟踪代码:我另多加了一行:pageTracker._setDomainName(“splashx.com”);
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
try {
var pageTracker = _gat._getTracker(“UA-8800363-10″);
pageTracker._setDomainName(“splashx.com”);
pageTracker._trackPageview();
} catch(err) {}
为什么在我的报名中看不到我的子域名的流量呢。请问是不是我那个地方配置有问题。
还有一个不明白的地方,google analytics 文档上有这么一行pageTracker._initData();这行有什么意思?
谢谢。
你说的对,需要加_initData();这行,我们实际使用的代码中确实是有这行的。我已经更新博客,不知道你现在能在报表中显示出子域名了吗?
_initData()是将数据初始化的意思,也就是让pagaTracker._setDomainName(“splashx.com”); 这个语句起作用,即将改变后的域名写入数据库中。不加,则数据库中数据不变,相当于没有改变过域名。
不错,写的很好。学习了。