传统语法

本文档介绍了如何使用传统的 ga.js 跟踪代码段为您的网站设置 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,以及向 Google Analytics(分析)服务器发送 GIF 请求。

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

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

自定义您的设置

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

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

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

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

使用管理界面进行自定义

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

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

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

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

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

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