首页 > 软件和工具 > 设置Google Analytics追踪子域名流量

设置Google Analytics追踪子域名流量

2009年1月13日

如果你用的是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.php来统计,在统计报告里它也只会当作是/blog.abc.com/google-analytics.php。因为并不知道你的子域名存在。还需要设定GA追踪子域名,你才可以在报表中查到所有信息。

相关文章:

  1. 如何在多域名和多子域名情况下用Google Analytics统计
  2. 用Google Analytics跟踪第三方购物车
  3. 用Google Analytics 分析站内搜索
  4. 几个Google Analytics的重要术语
  5. Tracking Adwords and other ppc click results

inetdemon 软件和工具 ,

  1. 安静
    2009年5月26日12:24 | #1

    您好:请教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();这行有什么意思?

    谢谢。

  2. inetdemon
    2009年5月30日13:28 | #2

    你说的对,需要加_initData();这行,我们实际使用的代码中确实是有这行的。我已经更新博客,不知道你现在能在报表中显示出子域名了吗?

  3. 2009年7月15日04:05 | #3

    _initData()是将数据初始化的意思,也就是让pagaTracker._setDomainName(“splashx.com”); 这个语句起作用,即将改变后的域名写入数据库中。不加,则数据库中数据不变,相当于没有改变过域名。

  4. 2010年5月6日09:02 | #4

    不错,写的很好。学习了。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

Spam Protection by WP-SpamFree