传统语法

本文档介绍了如何使用传统的 ga.js 跟踪代码段为您的网站设置 Google Analytics(分析)跟踪。如果您是首次设置跟踪,我们建议您使用跟踪网站中所述的默认跟踪代码段。

有两种基本方式可在您的网络载体上设置跟踪:标准设置和自定义设置。本文档讨论了这些方式以及相关的主题:

您在网站上正确安装 ga.js 跟踪代码后,便可开始接收报告数据。 设置跟踪代码后的 24 小时内,报告数据就会显示在您的报告中。

标准设置

要开始在 Google Analytics(分析)网站中实施跟踪功能,您需要在网站网页上安装跟踪代码。通用跟踪代码段由两部分组成:引用 ga.js 跟踪代码的脚本标记,以及执行跟踪代码的脚本。

<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-xxxxxx-x");
  pageTracker._trackPageview();
} catch(err) {}
</script>

此跟踪代码段应包含在您网站的网页中,使其显示在网页 HTML(或生成的 HTML)结构的底部、结束 <body> 标记之前。有关详情,请参阅功能概述,其中说明了跟踪代码执行背后的逻辑。

注意:如果您要为跨越多个网域或多个子目录的网络媒体资源设置跟踪,则需要修改跟踪代码,以便获取准确的数据视图(配置文件)报告数据。另外,如果您要为规模较大的网域的子目录专门设置数据视图(配置文件),您也应该修改跟踪代码。如需了解详情,请参阅网域和目录指南

跟踪代码脚本 - 第一部分

该脚本标记的第一部分(由上述代码的第 1 - 4 行代表)使用 JavaScript 动态确定所请求网页是使用安全 HTTP 协议还是标准 HTTP 协议,然后使用相应的协议来引用跟踪代码。因此,如果您网站上的某个网页是通过标准 HTTP 协议传送的,则生成的字符串为:

<script src='http://www.google-analytics.com/ga.js' type='text/javascript'>

如果另一网页是通过安全连接提交的,所得的字符串将是:

<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>

如果既有安全网页,又有非安全网页,请保留最初的脚本标记,以便确定相应的连接。如果您网站上的所有网页都是通过标准 HTTP 提交的,您可以使用更简单的对 Google Analytics(分析)跟踪代码的调用替换第一个标记。

跟踪代码脚本—第二部分

第二组 Javascript 标记包含为网页数据执行跟踪调用所必需的方法。这部分跟踪代码还应包含您要应用到网站所有网页的任何自定义方法。无论是初始化还是方法都被放置在 try/catch 块内,这样对任何 JavaScript 错误的处理都不会影响到访问者。

通用跟踪代码段中提供的方法调用的顺序非常重要,在为网站更改跟踪代码时,您应遵循以下一般准则:

  • 跟踪脚本的第一行一定要初始化网页跟踪器对象。
  • var pageTracker = _gat._getTracker("UA-123456-1");
    标准跟踪代码段的第一行会将默认跟踪器对象初始化为您作为参数提供的 Google Analytics(分析)网站媒体资源 ID。随后的方法调用将使用该对象。
  • 跟踪代码段的最后几行应该调用 _trackPageview() 方法。
    任何用于设置或初始化值的自定义方法调用都应在 _trackPageview() 之前插入。
    // put in customized calls after pageTracker object and before_trackPageview() methods
    pageTracker.setAllowLinker(true);
    pageTracker._trackPageview();

跟踪代码应置于何处

跟踪代码的目的是在网页内容完成加载之后读取网页的数据。因此,代码段应该位于网页的结束 </body> 标记之前,且紧邻该标记。如果您的网页内容已载入,跟踪代码将在执行时按照文档对象模型 (DOM) 读取网页内容。所有与跟踪相关的信息将用于建立网页信息、设置/更新 Cookie,以及将 GIF 请求发送到 Google Analytics(分析)服务器。

将脚本放置在网页正文的结束部分,可以确保跟踪代码作为 DOM 的最后一个元素被执行。如果给定网页载入因某些原因而中断,则查看该网页的 GIF 请求可能就不会得到执行。不过,如果将跟踪代码置于网页顶部,由于跟踪代码是依据网页数据生成报告,任何加载中断都可能会导致报告不完整或不准确。

此外,与使用 onLoad() 函数调用跟踪代码相比,将跟踪代码调用放置在网页底部更有效。如果您使用 onLoad() 执行跟踪代码,执行过程将依赖于浏览器的事件模型,而不是 DOM。在这种情况下,如果无法在网页上加载远程图片,则系统不会调用 onLoad(),而网页的 DOM 仍可以完全加载。

自定义您的设置

您可以采用多种方式自定义 Google Analytics(分析),从而改变报告数据的显示方式。大多数网站(除了最基本的网站)都可以通过调整基本设置获益。事实上,如果您的网站具备以下任意特征,要准确报告访问者的行为,您需要修改跟踪代码。

  • 电子商务 - 您拥有电子商务网站或购物车,且希望跟踪与购买相关的访问者活动。
  • 多个网域 - 您的网站会涉及多个主机名或网域,并且您希望跟踪这些媒体资源的访问者活动(包括购物车活动)。
  • 第三方购物车 - 您的网站由提供商托管在一个子目录中,而您希望跟踪位于托管网站另一目录中的网站部分(如购物车)的访问者活动。
  • 自定义广告系列跟踪变量 - 您已经拥有指向您网站的链接,其中包含要使用的自定义广告系列跟踪变量

此外,您可以对标准的 Google Analytics(分析)报告行为进行很多其他调整,如调整访问者会话的长度,改变广告系列会话的长度,或关闭对浏览器信息的收集过程。

您可以在两个基本方面自定义报告:

  • Google Analytics(分析)报告的管理界面
  • 在网页中使用其他跟踪代码方法

使用管理界面进行自定义

管理界面提供了以下功能,可用于优化报告中显示的数据:

  • 目标
    为网站上您希望用户访问的关键网页设置目标。目标通常用于电子商务网站,用于查看统计信息,以确定客户如何到达一组相关网页(如购物车、订购单和订单确认)中的最终购买页。不过,您也可以在任何其他情况下使用目标,比如关于具体方法流程的分步指南或博客上的“更多”链接。 如需详细了解目标,请参阅目标简介
  • 数据视图(配置文件)和过滤器
    您可以为各个报告用户设置数据视图(配置文件),以便在这些报告中包含或排除某些内容。如果您有一个规模非常大的网站,并希望对网站的某个版块单独统计网页信息,这个方式就很有用。例如,您可能有一个网站版块专门介绍服装,另一个版块专门介绍电子产品,并且您希望单独分析与所有服装相关的服装页统计信息,但不考虑电子产品。如果使用数据视图(配置文件)排除网站的某些版块,它们会将内容报告限制为仅限获得允许的网页。有关数据视图(配置文件)过滤器的实用信息,请访问帮助中心。

使用其他跟踪代码方法进行自定义

Google Analytics(分析)跟踪代码 (GATC) 提供了多种方法,可供您用来根据自己网站的需要配置跟踪代码。请注意,您网站上的任何一个网页都应使用 urchin.js 跟踪代码 ga.js 跟踪代码及其相关方法,但不能同时使用这两者。 

在一个网页上使用这两种跟踪代码可能会导致这些网页发生错误报告,不建议您这样做。 

电子商务跟踪介绍了一些需要配置跟踪代码的最常见情形。 此外,Tracking API 提供了您可以使用的所有 ga.js 跟踪方法的列表,并按基本的报告用途对这些方法进行分组,例如电子商务 事件跟踪方法。