在使用和配置 Analytics(分析)时,首先应该了解如何将所跟踪的网络媒体资源的网域定义为查看报告时的一个“网站”。使用跟踪代码的默认设置,就可以轻松地跟踪不与其他网域或子域共享用户数据的单个网域或子域(如单个网站网址)的流量。
例如,如果您的宠物商店的网址是 dogs.example.com
,您在这些网页中安装了带网络媒体资源 ID 的跟踪代码,则跟踪过程将自动设置为仅跟踪此单一网址的用户数据。同理,如果您是主域名(如 www.example.com
)的所有者,且您对此网站的所有网页安装了跟踪代码,则 www.example.com
的用户流量和引荐流量将单独记录。
本文将大略介绍 Analytics(分析)的网域和目录,并讨论以下内容:
本文包含的主题:Analytics(分析)Cookie 使用 document.domain
定义网站
Analytics(分析)通过读取网页托管的 document.domain
属性为所跟踪的各个网域设置并读取 Cookie。因此,Analytics(分析)将 dogtoys.example.com
等子域视为与 www.example.com
等主域名完全独立。使用 Firebug 等 JavaScript 调试工具,并进入关注的网页的 document.domain
属性,就可以确定网站域名是什么。例如,如果您在 dogtoys 网站中测试 document.domain
属性,您会看到其域名为 dogtoys.example.com
。
网域独立意味着用户和流量数据也是独立的
对于每一个单独的网域,Analytics(分析)标准 Cookie 都会确定以下两项简单信息:
- 用户信息(会话数)
- 流量来源(引荐、搜索、广告系列)
如果您对某个网域与其某子域分别设置了 Cookie,则二者的唯一身份用户将单独统计,两个网站之间的任何链接也会计为引荐流量。这两个网站也不会共享搜索或广告系列信息。即使这两个网站在跟踪代码中使用同一个网络媒体资源 ID,结果仍是如此。
例如,假设您在 dogtoys.example.com
上开设了网店,但该网店的购物车位于 www.example.com
上。如果两个网站在各自网页的跟踪代码中都设置了相同的网络媒体资源 ID,但没有进行任何自定义。那么在这种情况下,通过链接从 dogtoys.example.com
到达 www.example.com
的会话将计入引荐流量。另外,假设您的部分客户通过 Google Ads 链接到达 dogtoys.example.com
,然后多次访问此网站,并最终在 www.example.com
完成了购物。由于 www.example.com
的用户数据与 dogtoys.example.com
分开计算(依据 Cookie),所以他们对购物车的首次访问将计为额外的(即新的)用户会话。
如果您希望将两个网域之间的用户和引荐流量关联起来,可以通过对跟踪代码进行自定义來实现这一目的。
网域独立并不意味着内容独立
当 Analytics(分析)服务器收到对网页的 GIF 请求时,URI 和网页名都存储在请求中,并提供给包含相匹配的网络媒体资源 ID 的数据视图。也就是说,给定网域的内容完全由跟踪代码本身的实际网络媒体资源 ID 定义。因此,您可以很方便地将使用同一网络媒体资源 ID 的跟踪代码复制到您的各个网域,从而在同一份报告数据视图中查看所有网域的内容数据。
每个网域的内容数据都能非常方便地呈现,您可能会忘记进行其他必要的自定义设置,以集成网域之间的用户与流量跟踪过程。
网域的子目录如何共享网域的 Cookie
在标准的网站跟踪设置中,用户、流量和内容数据都与单个网域相关联,其中也包括子目录的任何流量。不过,很多情况下,您只想跟踪(或只能访问)网域的子目录。以下是两个常见的示例:
- 您为自己的网店使用了购物车服务,该购物车位于服务网域的子目录,例如
www.example-shopping-cart.com/yourCart
。在这种情况下,您可能只能访问该子目录下的那些网页。 - 您公司的网站规模庞大,您的项目只位于这个大型网站的某个子目录中,您希望单独跟踪自己的项目。
如果不对跟踪代码进行任何修改,Analytics(分析)的 Cookie 将被设置为主机网域,而 Cookie 路径将被设置为网域的根级别 (/
)。采用这种方式,子目录将与整个网站共享用户、流量和广告系列数据。
为了将跟踪范围限制到网站的子目录,您必须使用 Cookie 将其定义为一个独立实体。由于 Cookie 是以网域和路径相组合来实现不重复定义,您可以将 Cookie 的路径设置为您的子目录,以便单独跟踪网站中您自己的版块。有关如何执行上述操作的信息,请参见网域与 Cookie (analytics.js)。