检查 Google Ads 自动标记是否正常工作

检查您是否能在自己的网站中使用 Google Ads 自动标记,并且对您的设置进行问题排查。

Google Ads 自动标记功能具有诸多优势,因此我们建议您加以使用,而不是自己手动设置自定义广告系列标记

本文包含的主题:

了解自动标记功能

自动标记是您的 Google Ads 帐号中的设置。启用后,它会在您网址末尾以 符号表示的、称为“已命名的定位符”的任何片段前添加 Google 点击 ID (gclid)。如果您的网址已包含一个以 ? 表示的参数,那么 gclid 前会使用 & 而不是 ?

示例
  • example.com/foo?a=b&gclid=Tester123#xyz
  • example.com/foo?gclid=Tester123#xyz

如果您的网站包含重定向,则务必记住要在重定向中保留 gclid 网址参数。在已加载标记的网页上,Google Analytics(分析)和 gtag.js 标记会将 gclid 参数视为顶级参数。

确认自动标记能否在您的网站上正常工作

您可以使用 Chrome 开发者工具并按照此处的说明操作,在设置自动标记之前先检查其能否在您的网站上正常工作。

如果网页完全加载后,您的网址没有显示附加 gclid 参数,那么很可能网站关于查询参数处理方式的配置导致自动标记无法正常工作。

  1. 在 Chrome 中打开新的标签页。打开Chrome菜单,然后依次点击工具 > 开发者工具,以打开Chrome开发者工具。点击 Network 标签。此面板显示对正在加载的网页的网络 (HTTP) 请求,必须在加载网页之前打开。
  2. 复制您的 Google Ads 最终到达网址。

    注意:如果您使用的最终到达网址带有跟踪模板或自定义参数,请按照这些说明操作,以获取点击跟踪网址(即用户实际将会点击的网址)。

    将此网址粘贴到 Chrome 的地址栏中,但先不要加载该网页。在地址栏中,附加一个测试 Google Ads 自动标记查询参数,例如 gclid=TeSter-123。从而得出如下完整网址:http://www.example.com/?gclid=TeSter-123

    如果您的最终到达网址已经包含一个问号 (?) 及查询参数,请在 gclid 参数前面加上“&”符号。例如:http://www.example.com/?parameter=1&gclid=TeSter-123

    如果您的最终到达网址中包含一个井号“#”,请将 gclid 参数加在井号前面。例如:http://www.example.com/?parameter=1&gclid=TeSter-123#bookmark

  3. 加载网址,观察网络请求的加载情况。

请参阅下面的“问题排查”部分以帮助找到解决方案。

问题排查

您可以使用 Chrome 开发者工具来进行问题排查。

网址重定向

  1. 在 Chrome 开发者工具中打开 Record(即“Network”标签底部栏中的黑色圆圈)。在地址栏中输入原始最终到达网址,后面加上测试 gclid。按 Enter 键加载网址。
  2. 在“Networks”标签和右侧的“Headers”面板中,点击率先列出的部分请求,这些请求通常不具有特定类型(没有图片或代码文件扩展名)。
  3. 在请求中,查找显示为“301”或“302”的 HTTP 状态代码。这些代码表示产生了重定向。
  4. 在“Response Headers”部分中查找“Location”值,该值表示浏览器重定向的目标地址。(请注意,重定向可以包含多个分支,因此您可能需要查看多个网页 HTTP 请求,以确定 gclid 的丢失位置)。
  5. 如果新网址不包含自动标记参数和您先前指定的值,则很可能是 Google Analytics(分析)未能存储 gclid 值。

在某些情况下,您可能未在最终着陆页网址中看到 gclid 参数,但前一网页的 Google Analytics(分析)代码仍有可能在重定向过程中发送了该参数(通常速度较快,很难目视发现)。要判断 gclid 是否已由前一网页的 Google Analytics(分析)代码发送,请检查该网页发送的 collect 请求。您可以使用过滤器图标来过滤或搜索 collect 请求。

  1. 在Chrome开发者工具中,点击“Networks”标签左侧窗格中的collect请求。
  2. 在右侧的“Headers”窗格中,在“Query String Parameters”部分下查找collect请求中的dl参数。
  3. 您应该会看到gclid=TeSter-123。如果您没有看到此值,那么 Google Analytics(分析)没有成功解析和存储 gclid 参数。

要解决 Google Analytics(分析)自动标记参数被重定向移除的问题,您可以:

  • 尝试将您的 Google Ads 目标网址更新为最终到达网址。例如,如果您的目标网址是 www.example.com/redirect-page,但该网页实际重定向到 www.example.com/new-url,那么请将后一个网址用作广告的目标网址。
  • 如果重定向是由服务器端规则导致的,那么请尝试重新配置您的服务器设置,以阻止重定向的发生。每个网络服务器都不同,因此设置方法也不尽相同。例如,Apache 服务器依靠 .htaccess 文件来配置重定向规则。如果您无法阻止重定向,请将您的服务器配置为允许重定向在从最初的网址指向最终到达网址时附带查询参数(例如 gclid)。例如,附带自动标记的最终到达网址为:www.example.com/redirecting-page?gclid=TeSter-123,当重定向发生时,应该让用户转到 www.example.com/new-url?gclid=TeSter-123(注意,虽然网页网址发生改变,但 gclid 参数保持不变)。

跟踪代码错误

如果 Google Analytics(分析)跟踪代码段未在网页上正确设置,则有可能会产生问题。您可以使用 Chrome 开发者工具,在“Network”请求标签中查找 collect 请求。如果 collect 请求未载入网页,则表示 Google Analytics(分析)跟踪代码段设置不正确。

此外,对于 Google Ads 跟踪,还必须在每个着陆页上放置跟踪代码。

有关详情,请参阅有关如何检查网络跟踪代码设置一文。

内容框架

您可以在 HTML 框架(例如 <iframe>)中使用 Google Analytics(分析)。由于子框架无法读取其父框架地址网址,即使自动标记 (gclid) 值在您所查看页面的浏览器地址栏中可见,嵌入在 iframe 中的 Google Analytics(分析)跟踪代码也无法看到该值。

要解决这一问题,请确保 Google Analytics(分析)安装在父网页上。有关详情,请访问开发者指南,了解如何跨 iframe 设置跨网域跟踪。

网址大小写转换

如果您服务器上的网址重写引擎更改了自动标记 gclid 值的大小写,如将 gclid=TeSter 改写为全部小写的 gclid=tester,则 Google Analytics(分析)会无法确定哪次 Google Ads 点击与哪个会话相关。如果存在任何 gclid 参数,那么系统会将数据来源识别为 source=google 和 medium=cpc,但所有其他特定于点击的数据(例如广告系列、广告组、关键字等)将在 Google Analytics(分析)报告中显示为 (not set)

要解决此问题,请将您的网络服务器配置为允许所有非预留的网址字符,包括大写字母和符号,例如“-”(连字符)和“_”(下划线),因为 Google Ads 可能会使用这些内容为点击生成唯一的 gclid 参数。

gclid 参数的长度

gclid 值最多可包含 100 个字符。请确保您的日志、存储空间和重定向系统可以处理此长度的 gclid 参数。要确保您的网站不会截断较长的 gclid 参数,请使用以下值重复上述问题排查步骤:gclid=TeSter-123-ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-0123456789-AaBbCcDdEeFfGgHhIiJjKkLl

如果本文中介绍的示例无法解决您的问题,您可以考虑使用自定义广告系列跟踪替代 Google Ads 自动标记功能。

如果您的点击次数和会话数之间存在差异,则可以使用点击次数与会话数问题排查工具来发现和解决问题。

该内容对您有帮助吗?

您有什么改进建议?
true
搜索
清除搜索内容
关闭搜索框
主菜单
1157881852408217777
true
搜索支持中心
true
true
true
true
true
69256
false
false