使用 gtag.js 进行跨网域跟踪

通过跨网域跟踪,Google Analytics(分析)可以将两个相关网站(例如电子商务网站和单独的购物车网站)上的会话视为一个会话。这有时称为“站点关联”。

要设置跨网域跟踪,您需要能够自如地修改 HTML 并使用 JavaScript 编码,或者请经验丰富的网站开发者为您提供帮助。

详细了解如何设置基本跟踪代码。

本文包含的主题:

跨网域跟踪概览

为跟踪会话,Google Analytics(分析)会收集每次命中的 Client-ID 值。Client-ID 值存储在 Cookie 中。Cookie 存储在各个网域中,且一个网域中的网站不能访问为另一个网域设置的 Cookie。因此,在跟踪跨多个网域的会话时,需要将 Client-ID 值从一个网域传送到另一个网域。为实现此目的,Google Analytics(分析)跟踪代码的关联功能可使源网域将 Client-ID 加入到链接的网址参数中,供目标网域访问。

设置跨网域跟踪

要设置跨网域跟踪,请参阅 gtag.js 开发者文档

设置报告数据视图和添加过滤器

默认情况下,Google Analytics(分析)仅会添加网页路径和网页名称,不会添加域名。例如,您可能会在网站内容报告中看到网页如下所示:

  • /about/contactUs.html
  • /about/contactUs.html
  • /products/buy.html

由于域名不会列出,因此您可能会很难分辨每个网页所属的网域。

要让您的报告显示域名,您需要执行以下两项操作:创建报告数据视图副本(其中应包含所有网域的数据),并向该新数据视图添加高级过滤器。此过滤器会让 Google Analytics(分析)在您的报告中显示域名。

在设置跨网域跟踪后,请按照以下示例设置会在您的报告中显示域名的数据视图过滤器。对于有些字段,您需要从下拉菜单中选择一个项目。对于另外一些字段,您需要输入以下字符:

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

点击保存以创建过滤器。

可以使用 Google Tag Assistant 记录验证该过滤器的工作状态是否符合要求。Tag Assistant 记录可以准确显示过滤器对流量的改变情况。

向引荐排除列表添加网域

当用户行为历程从第一个网域转到第二个网域时,Google Analytics(分析)的解读是,第一个网域将用户引荐到了第二个网域,并且 Google Analytics(分析)会创建一个新的会话。如果您希望跨多个网域跟踪单个会话,则需要将您的网域添加到引荐排除列表

检查跨网域跟踪运行情况

要验证跨网域跟踪的设置是否正确,最好的方法是使用 Google Tag Assistant 记录。只要会话跨网域,它就可以立即显示跟踪是否正常。

以下示例 Tag Assistant 记录报告显示在跨网域跟踪设置错误时,会显示哪些内容。

相关资源

该内容对您有帮助吗?

您有什么改进建议?
true
选择适合您的学习路线

请访问 google.com/analytics/learn,这是一项新资源,有助于您充分利用 Google Analytics(分析)4。这个新网站包含各种关于 Google Analytics(分析)的视频、文章和引导式流程,还提供了指向 Discord、博客、YouTube 频道和 GitHub 代码库的相关链接。

立即开始学习!

搜索
清除搜索内容
关闭搜索框
主菜单
18212569524613022540
true
搜索支持中心
true
true
true
true
true
69256
false
false