跳到内容
请注意::本文仅为方便您阅读而提供。本文由翻译软件自动翻译,可能未经校对。本文的英文版应被视为官方版本,您可在此找到最新信息。您可以在此处访问。

排除 HubSpot 表单故障

上次更新时间: 2025年9月19日

可与以下任何订阅一起使用,除非另有说明:

HubSpot 表单可让您从网站上生成线索,并在 HubSpot 中收集有关访客和联系人的重要信息。如果您在表单行为或提交方面遇到困难,请查看不同的常见问题和解决步骤。

一般故障排除步骤

如果表单提交出现问题,可能是 HubSpot 表单本身或表单嵌入的页面造成的。要排除故障,你可以测试你的 HubSpot 表单:

  1. 在另一个浏览器选项卡中打开表单的独立页面 URL。该独立页面没有任何会影响表单的元素。
  2. 测试提交表单。
  3. 检查测试提交:
    • 如果提交成功,则问题可能与表单嵌入的页面有关。请与开发人员核实页面上可能影响提交的元素,如任何脚本或附加样式表。
    • 如果提交也受到相同错误的影响,请联系 HubSpot 支持

排除常见的表单行为问题

以下是你在设置表单时可能遇到的一些常见问题以及解决的典型步骤。更新表单后,再次发布并检查表单。

错误 解决错误的步骤

一个字段未显示在实时表单上

在另一个浏览器标签页中检查表单的独立页面 URL,确保已发布更新的表单。

如果在将表单添加到页面时,表单上仍未显示某些字段,则很可能是表单有渐进字段,HubSpot 从以前的交互或测试中记住了访问者。如果访客之前填写过该字段,或者联系人已经有了该属性的值,那么渐进式字段就会被隐藏。

如果希望字段显示一致,请将该字段添加为常规表单字段,而不是渐进式表单字段。

添加到 HubSpot 页面的表单不显示与表单编辑器相同的感谢信息(遗留问题)

当表单(传统表单)添加到 HubSpot 页面时,页面编辑器中设置的感谢信息将覆盖表单编辑器。当表单设置为内嵌感谢信息或重定向到 HubSpot 页面或外部页面时,就会出现这种情况。

因此,将传统编辑器中创建的表单添加到 HubSpot 页面时,必须在页面编辑器的表单模块中设置内嵌感谢信息或重定向到其他页面。

这不适用于有条件的表单重定向重定向到日程安排页面。在表单编辑器中设置时,这些选项优先。

属性在表单编辑器中不可用作字段

如果某个属性不能作为表单字段使用,可能是因为没有设置为在表单中显示。要启用在表单中显示的属性,请执行以下操作
  1. 在 HubSpot 帐户中,单击顶部导航栏中的 settings“设置”图标
  2. 在左侧边栏菜单中,导航至属性
  3. 单击属性名称
  4. 在左侧边栏菜单中,导航至规则
  5. 选择在表单中显示属性复选框。如果属性有多个选项,则必须为要在表单中使用的每个选项打开 "在表单中显示"开关。
  6. 在右上角单击保存
The property editor, displaying dropdown select property options, highlighting the option to show the values in forms.

智能内容没有出现在我的感谢页面上

不能在感谢页面中使用智能内容

当访问者提交表单并被重定向到感谢页面时,没有足够的时间来处理表单,也没有足够的时间让 HubSpot 确定联系人是否符合感谢页面上的智能内容规则。

您提供了不安全的富文本 HTML错误

当您在表单中包含了允许的 HTML 标记或属性时,就会出现 "您提供了不安全的富文本 HTML "错误。

要解决此错误并保存表单,请对照以下内容检查表单中富文本区域的源代码:

  • 任何 <script> 标记都是不允许的,应删除。
  • 不允许使用任何脚本 HTML 属性(如 "onmouseover"、"onclick"),应将其删除。
  • 图片中的所有 URL 必须以 "http://"或 "https://"开头。
  • 所有链接 URL 必须以 "http://"、"https://"、"mailto: "或 "tel: "开头。
  • 所有链接标记只能有 "href"、"target"、"name "和 "rel "HTML 属性。

排除常见的表单提交问题

以下是表单提交时可能遇到的一些常见问题,以及解决这些问题的典型步骤。更新表单后,可以尝试再次发布和检查表单。

错误 解决错误的步骤

表单提交数量多于联系人数量/表单提交时未创建联系人记录

当点击表单上的 "提交 "按钮并进行处理时,表单提交会被记录下来。这些是表单提交数可能高于创建联系人数的一些常见原因:
  • 使用同一电子邮件地址多次提交表单。出现这种情况时,只会创建一个联系人,但每次表单提交仍会被记录。为避免出现这种情况,请在表单的 "选项 "选项卡中打开 "总是为新电子邮件地址创建联系人 "设置。
  • 联系人可能已被删除。如果联系人从 HubSpot 中删除,其表单提交仍将计入总数,但该联系人将不再出现在根据表单提交过滤的列表中。
  • 提交表单时未填充电子邮件字段。要让表单提交在 HubSpot 中创建联系人记录,必须在表单中使用默认电子邮件字段。否则,您必须允许没有电子邮件地址的表单提交创建联系人
  • 表单提交使用了已与联系人记录关联的电子邮件地址。或者表单提交是在浏览器中填写的,而浏览器中的跟踪 cookie与现有联系人记录相关联。在这种情况下,提交的表单将更新现有的联系人记录,而不会创建新的记录。进一步了解 HubSpot如何 重复联系人以及如何重新创建被表单提交覆盖的联系人

提交表单时,联系人未记录页面浏览

要正确跟踪页面浏览量,请检查 HubSpot跟踪代码是否安装在网站上并正确启动

如果跟踪代码已安装并正确启动,但联系人的页面浏览数属性值仍为 "0",很可能是因为联系人提交表单时阻止了 cookie。这可能有几个原因:

表单提交未出现在关联对象的活动时间轴上

在关联对象的活动时间轴中显示表单提交:
  • 表单必须包含属于该对象类型的表单字段。
  • 提交表单时,必须填充属于该对象类型的表单字段。

例如,如果表单包含一个公司属性表单字段,且该字段在表单提交时已填入,则表单提交将出现在联系人关联公司的活动时间轴中。为确保始终填入该字段,可以将表单字段设置为必填字段

无联系人记录错误

如果不允许不带电子邮件地址的表单提交创建联系人,那么有两个原因会导致表单提交中显示联系人记录
  • 表单中未包含电子邮件字段或该字段为必填字段。
  • 与提交相关的联系人已从 HubSpot 中删除

无记录错误

该错误意味着 HubSpot 无法确定提交发生在何处。这可能有两个原因:

提交表单后未记录页面访问

当表单提交没有记录页面访问时,很可能是因为访问者的 IP 地址被排除在网站分析之外
  • 如果访客在被排除的 IP 地址上提交表单,他们的提交将被记录在表单提交分析中,但页面访问不会被计算在内。
  • 如果您是 HubSpot 账户的用户,并且不在被排除的 IP 地址上,您的表单提交和页面访问都将被计算在内。

此提交错误未找到 cookie

此错误可能由以下原因造成:
  • 提交源于通过 HubSpot 的 API 进行的外部集成,不包含 cookie。
  • 访问者的浏览器阻止了cookie。
  • 访问者不接受 cookie 横幅。
  • 访问者使用过滤的IP地址提交。

从联系人提交的表单中删除文件

HubSpot表单工具配备了病毒检测功能,可防止在表单提交时上传可疑文件。

如果访客在提交表单时上传了文件并被检测到有病毒,提交详情中将显示[文件名]已从提交中删除的 信息。

我的表单通知中显示了其他公司信息

如果 HubSpot 数据库中有其他公司信息,HubSpot 会在通知底部自动填充这些信息。

联系人缺少IP 国家IP IP 城市的

HubSpot使用多个第三方数据库尝试将访问者的IP地址与其地理位置相匹配。联系人的IP 国家IP 州/地区IP 城市可能为空,这有两个原因:
  • 联系人必须提交启用了cookie跟踪功能的表单,或与关联IP地址的HubSpot跟踪电子邮件进行交互(打开或点击)。
  • HubSpot无法在其数据库中找到匹配的地理位置属性。在某些地理位置,IP 地址定位数据可能不准确或不稳定,因此可能会出现 HubSpot 无法找到所有三个 IP 属性数据的情况。

排除常见的表单显示问题

以下是一些妨碍表单在 HubSpot 或外部页面中显示的常见问题,以及典型的解决步骤。

错误 解决错误的步骤

表单未显示在 HubSpot 页面或外部页面上

如果您的表单没有显示在 HubSpot 页面或外部页面上,可能是页面上的代码发生冲突,导致表单无法显示。最常见的是来自 One Trust 的OtAutoBlock.js 脚本。

默认情况下,在访问者接受 cookie 之前,该脚本运行的任何页面上都不会显示表单。

若要向所有访问者(包括未接受 cookies 的访问者)显示表单,则需要对脚本进行外部管理。您可以考虑以下选项:

  • 配置 OneTrustOtAutoBlock.js 脚本中的 allowlist 脚本,允许表单呈现。建议与您的开发人员合作完成此操作。
  • 向 OneTrust 确认是否可以允许 HubSpot 的表单嵌入脚本。
  • 完全删除 OneTrust 的OtAutoBlock.js 脚本。

请注意:在评估您的故障排除步骤、使用同意横幅广告以及考虑您的隐私政策时,您的法律团队是根据您的具体业务情况为您提供合规建议的最佳资源。

表单未显示在外部页面上

如果您的表单无法显示在外部页面上,则可能是表单嵌入代码或网站主机出现了问题。了解如何排除外部嵌入表单的故障

嵌入式表单在外部页面的错误位置显示

在外部页面上嵌入 HubSpot 表单后,如果表单显示的位置与预期不同,可能是由于以下原因造成的:
  • 表单在页面上动态呈现。
  • 多个表单嵌入代码被添加到同一个<div>标签。
  • 由于使用的是旧版浏览器,表单无法加载。

进一步了解如何通过更新表单嵌入代码来解决这些问题

我们在加载此表单时遇到了一些问题。单击此处继续错误

HubSpot 表单使用 JavaScript 构建,可添加字段验证、依赖字段和动态错误消息等功能。但是,这意味着Ghostery和Privacy Badger等阻止资源的浏览器扩展(如果启用)可能会阻止您的表单加载和显示。

单击此处继续文本超链接到https://www.hubspot.com/products/marketing/forms?utm_source=share.hsforms.com&utm_medium=referral&utm_campaign=hsforms-redirect,这是一个由 HubSpot 控制的受保护域。当访问者点击该链接时,他们将被带到一个独立的表单页面,在那里他们可以提交表单。

该链接包括查询字符串中原始表单嵌入代码的完整上下文,以及原始页面信息(如标题和 URL)。独立页面上的表单与原始表单的行为完全相同。独立页面上的表单提交将传递与原始表单提交相同的分析信息。

这篇文章有帮助吗?
此表单仅供记载反馈。了解如何获取 HubSpot 帮助