Google分析跟踪子域

来自站长百科
跳转至: 导航、​ 搜索

Google分析如何在一个配置文件中跟踪网站的所有子域名?

您可以在主域名所用的同一配置文件中跟踪子域名。 为此,您需要在网站每一页的跟踪代码中添加一行。 下面的说明假定此配置文件是在主域为已列出站点(如 example.com)的情况下设置的。

1. 在所有子域页和主域页的跟踪代码中加入以下行(以粗体显示):

          <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">
          var pageTracker = _gat._getTracker("UA-xxxxxx-x");
          '''pageTracker._setDomainName("example.com");'''
          pageTracker._initData();
          pageTracker._trackPageview();
          </script>

此行应引用主域 (example.com)。

请注意,尽管这一更改可让您在一个配置文件中跟踪各个子域,但您的报告可能无法区分来自 www.example.com 和 help.example.com 的网页。 例如,在"最常见内容"报告中,您可能会看到 www.example.com/index.html 和 help.example.com/more.html 的点击情况,但报告将会显示如下内容:

   /index.html
   /more.html

如果您想区分子域,可按照以下设置为配置文件创建高级过滤器:

   过滤器类型:自定义过滤器 > 高级
   字段 A:主机名
   提取 A:(.*)
   字段 B:请求网址
   提取 B:(.*)
   输出至:请求网址
   构造器:/$A1$B1

使用此过滤器后,前例显示时会附加子域:

   www.example.com/index.html
   help.example.com/more.html