跳到内容

使用非 HubSpot 表单

上次更新时间: 二月 13, 2025

除非另有说明,否则适用于以下任何订阅

所有产品和计划

非 HubSpot 表单是您外部网站上的 HTML 表单,并非在 HubSpot 中创建。使用非 HubSpot 表单工具,可以在提交发生时立即开始收集网站上的提交信息。该工具能根据 HTML 代码中的<form> 标签识别网站的外部表单。

要使用非 HubSpot 表单工具,必须在外部页面上安装HubSpot 跟踪代码 ,或使用HubSpot WordPress 插件。一旦添加了跟踪代码并开启了该工具,非HubSpot表单的提交将被收集到HubSpot中

如果您的表单无法捕获提交,请了解有关非 HubSpot 表单常见问题的更多信息。

开始之前

使用非 HubSpot 表单时,请注意以下几点:

  • 一个账户只能创建10,000 个非 HubSpot 表单。当非 Hubspot 表单超过 10,000 个时,Hubspot 会拒绝提交。
  • 只要访问者点击提交按钮,就会收集非 HubSpot 表单提交。如果外部表单有验证,这可能会导致多次部分提交。例如,如果访问者在提交表单时没有填写必填字段,他们就需要输入必填信息并再次提交。在 HubSpot 中,两次提交都会被收集,一次是部分提交,一次是完整提交。
  • 非 HubSpot 表单工具依赖于跟踪代码。只有当跟踪代码成功加载时,HubSpot才能收集表单提交信息。例如,如果页面上存在 JavaScript 冲突或访问者的浏览器安全扩展阻止了脚本,就无法收集表单提交。
  • 使用非HubSpot表单时,与同一cookie相关的所有提交都将被添加到同一联系记录中。例如,如果访客使用相同的设备和浏览器多次提交特定表单,所有提交的表单都将归属于一个联系人,即使每次提交都使用了不同的电子邮件地址。

由于这些行为是外部因素造成的,HubSpot 无法阻止它们。或者,您可以考虑与开发人员合作,使用 HubSpot 的提交数据直接将您的非 HubSpot 表单连接到表单API现有的表单集成

捕捉非HubSpot表单提交的要求

要在HubSpot中收集表单提交,你的表单必须满足以下要求:

  • 表单必须是静态HTML表单。
  • 表单必须用 HTML <form> 标记封装。
  • 表单必须有电子邮件输入字段。电子邮件字段必须是电子邮件类型输入,例如:<input type="email">。
  • 表单提交时必须使用标准的 <input type="submit"> 按钮。
  • 表单不得位于 <iframe> 中。
  • 表单提交事件或提交按钮点击事件不得绑定 JavaScript。
  • 不得在页面加载完成后引入表单。只有在初始页面加载期间存在的表单提交才会被收集。
  • 表单不得出现在单页面应用程序中。在大多数单页面应用程序中,导航到另一个页面时不会加载 HTML。因此,HubSpot 无法捕获这些表单提交。
  • 表单不得包含敏感字段,如信用卡号。
  • 表单不得包含隐藏字段。该工具不会从任何隐藏字段中收集信息。

管理非HubSpot表单设置

使用非 HubSpot 表单工具时,表单提交数据会存储在 localStorage 中,然后推送回 HubSpot,以创建新联系人或更新具有相同电子邮件地址 现有联系人记录。

请注意: 每次点击非 HubSpot 表单上的提交按钮,都会触发 HubSpot 中的表单提交。这包括用户未填写所有必填字段而点击提交按钮的情况,HubSpot 会将此操作记录为表单提交。

启用或禁用从页面上的非HubSpot表单收集信息:

  • 在 HubSpot 帐户中,单击顶部导航栏中的 settings“设置”图标
  • 在左侧边栏菜单中,导航至营销> 表单。
  • 单击 "非 HubSpot 表单"选项卡。
  • 点击切换 "从网站表单收集数据"开关,以启用/禁用非 HubSpot 表单。
  • 要对非 HubSpot 表单提交发送电子邮件通知,请在 "对收集的表单提交发送电子邮件通知"字段中输入现有 HubSpot 用户的电子邮件地址。
  • 如果你可以访问营销联系人,点击切换 "将通过非 HubSpot 表单创建的新联系人设置为营销联系人"开关,将这些创建的联系人的默认营销状态设置为营销/非营销



映射非 HubSpot 表单字段和 HubSpot 属性

提交到非HubSpot表单字段的所有数据只能与HubSpot中的单行文本字段 类型属性匹配。非HubSpot表单字段不能与其他字段类型匹配。

如果无法检测到相应的单行文本字段类型属性,提交的数据将不会存储在联系人记录中。为该表单字段提交的详细信息仍可在表单提交数据中找到。

你可以创建与HubSpot 默认属性相匹配的表单字段或标签,也可以创建与表单字段名称或标签相匹配的自定义联系人属性。但是,非 HubSpot 表单字段不能手动映射。HubSpot 会按以下顺序自动尝试将表单字段映射到 HubSpot 中的现有联系人属性:

  1. 字段名与联系人属性内部名称
  2. 字段标签与联系人属性名称
  3. 字段标签与联系人属性内部名称
  4. 字段名称与联系人属性名称

请注意:由于属性内部名称只能按字母顺序排列,因此日文或中文等非字母语言的联系人属性内部名称映射将不起作用。这些字段只能与联系人属性名称进行映射。


管理非 HubSpot 表单文本字段中的日期输入

如果你在外部表单中使用文本字段收集日期,你可以使用数据属性来解释提交的日期值。在收集表单提交时,数据将以 ISO 标准YYYY-MM-DD 进行标准化。

例如,您可以使用数据属性来识别所提交的值是DD/MM/YYYY 或任何其他指定的日期格式。当收集到表单提交并将12/03/2013 的值提交到 HubSpot 时,它将被映射到 HubSpot 中 ISO 标准中的相应属性,即2013-03-12

请注意:使用数据属性需要一定的HTML知识,并能访问非HubSpot表单的HTML。

为非HubSpot表单字段添加数据属性:
  • 在非HubSpot表单中,访问表单的HTML。
  • 在表单的日期字段中,更新表单字段的 <input> html,加入数据属性data-hs-cf-date-format 和相应的日期格式。这只能用于收集日期值的文本输入。
    • 例如,如果您要收集MM-DD-YYYY 格式的日期属性,输入将遵循此格式:<input type="text" data-hs-cf-date-format="MM-DD-YYYY"/>
    • 设置数据属性时,可以使用以下支持的日期格式:
DDMMYYYY DD/MM/YYYY DD-MM-YYYY DD.MM.YYYY DD MM YYYY
MMDDYYYY MM/DD/YYYY MM-DD-YYYY MM.DD.YYYY MM DD YYYY
YYYYMMDD YYYY/MM/DD YYYY-MM-DD YYYY.MM.DD YYYY MM DD
YYYYDDMM YYYY/DD/MM YYYY-DD-MM YYYY.DD.MM YYYY DD MM

管理你的非HubSpot表单

进一步管理您的非 HubSpot 表单:
  • 在 HubSpot 帐户中,导航到营销 > 表单
  • 在左上角单击表单类型 下拉菜单 并选择非 HubSpot。
  • 将鼠标悬停在非 HubSpot 表单上,然后单击 "操作"下拉菜单:

    • 重命名:重命名表单。
    • 查看信息 :查看该表单 收集提交信息的最新页面的 URL 以及首次提交的日期。单击高级信息以显示 该表单的选择器
    • 查看提交信息:查看表单的详细信息页面和表单提交信息概览
    • 导出提交信息:以 CSV、XLS 或 XLSX 文件导出表单上的所有提交信息
    • 编辑 MailChimp 列表 :编辑要发送提交信息的 MailChimp 列表
    • 编辑电子邮件通知 :编辑 表单提交通知地址
    • 移动到文件夹:将表单移动到文件夹中。
    • 管理访问( 仅限Content Hub 和 Marketing Hub Enterprise ): 选择哪些用户和团队可访问此非 HubSpot 表单。了解有关分割 HubSpot 资产的更多信息。
    • 复制到 HubSpot: 将表单转换为 HubSpot 表单。
    • 删除:从表单控制面板中删除表单。由于非 HubSpot 表单不托管在 HubSpot 上,因此这不会删除外部网站上实际的实时表单。

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