概述
发布是将您的表单提供给受访者访问的过程。NueForm 使用版本化发布系统,让您可以在准备好之前对表单进行更改而不影响在线版本。

发布工作流
草稿与已发布
每个表单有两种状态:
- 草稿:您在表单构建器中看到和编辑的版本。更改会自动保存,但对受访者不可见。
- 已发布:受访者在访问您的表单 URL 时看到的版本。这是您点击"发布"时表单的快照。
当您对已发布的表单进行更改时,构建器会显示未发布更改的标识。在您再次发布之前,受访者继续看到之前发布的版本。
来电者得到的同样是已发布版本。每通电话从头到尾都使用通话开始时已上线的版本,即使您在通话期间重新发布也是如此:草稿中的修改在您发布之前不会出现在电话中。请参阅电话。
以下内容同样遵循已发布版本:
- AI 聊天:它可以讨论哪些问题,以及它是否开启。
- 付款:价格、Stripe 账户、付款模式和付款跟踪。
- 邮件步骤:发送的内容。
- 朗读音频:朗读的文本和所用的声音。
- 合同:每位签署者看到的都是创建签署会话时已发布的版本,即使您在会话进行期间重新发布也是如此;已签署的 PDF 打印的也是同一版本。
对以上任何一项的修改,都要在您发布后才会到达受访者。构建器预览和草稿预览使用您的草稿,AI 聊天也是如此。朗读音频是例外:它在发布时生成,因此预览中播放的是已发布的音频。
网页提交同样以已发布版本为准。对已发布版本中某个问题的回答会被保留,即使您之后在草稿中删除或修改了该问题;测验分数按已发布的问题计算;谁可以提交由已发布的设置决定:机器人防护、受访者登录以及每位访客限一次回复。
如何发布
- 在构建器中打开您的表单。
- 进行所需的更改。
- 点击右上角的发布按钮。
- 您的更改现已上线。
首次发布表单时,它将在其公共 URL 上可访问。发布之前,表单仅对您在构建器中可见。
预览草稿
要在表单的公开页面上试用当前草稿,请以可以编辑该表单的人的身份登录(表单所有者、角色可以编辑表单的团队成员,即所有者、管理员或编辑者,或拥有编辑权限的访客),然后打开 https://nueform.io/f/{slug}?preview=1。即使表单未发布或已关闭,您也会看到草稿,并且不会记录任何内容:没有回复、没有保存的进度,也没有访问记录。
对其他任何人来说(包括团队中的查看者和只有查看权限的访客),?preview=1 不会改变任何事情:他们会像普通访客一样看到已发布的表单(表单已关闭时则看到关闭状态),他们的访问和答案照常记录。
接受回复
表单只有在已发布且开放时才接受新回复。这条规则适用于所有渠道:表单页面、嵌入和电话。
- 未发布 — 从未发布过或已取消发布的表单不接受任何提交。这也包括已经开始填写的回复:表单一旦取消发布,已开始的回复的下一次保存就会被拒绝,并且无法再完成。唯一的例外是已在进行中的电话:来电者可以完成通话,如果您在通话期间取消发布表单,其回复会照常交付给您。只有当表单因审核而被暂扣,或在通话期间审核被拒绝时,其回复才会被暂扣(请参阅电话)。
- 已关闭 — 已发布的表单在以下情况下停止接受新回复:您用它的 已上线 / 已关闭 开关关闭了它或关闭了接受回复、关闭日期已过、达到回复限制,或您的每月回复额度已用完(请参阅下文的每月回复上限)。已经在填写且答案已保存的受访者仍然可以完成。
如果表单在受访者填写期间停止接受其答案(因为表单已取消发布,或在其首批答案保存之前已关闭),表单会被 表单已关闭 屏幕取代,而绝不会显示感谢屏幕,这样就不会有人误以为未保存的答案已被记录。在问卷样式的表单中,原因会改为显示在 提交 按钮下方。
如果提交因其他原因失败(例如网络连接中断),同样不会显示感谢屏幕。受访者会看到 无法提交您的回答,请重试。 和一个 重试 按钮,其答案都会保留。在问卷样式的表单中,该消息显示在 提交 按钮下方,受访者可以再次点击该按钮。
开放和关闭表单
已发布的表单有一个 已上线 / 已关闭 开关:即表单列表中该表单所在行的锁形图标,以及其仪表板上 发布 旁边的按钮。
- 它只改变已上线的表单是否接受回复,绝不会发布您未发布的修改:这些修改会一直保持未发布状态,直到您点击 发布。
- 关闭表单 始终立即生效。
- 打开表单 会根据已上线的表单重新检查您的方案。如果它使用了您的方案不包含的功能(例如合同问题、数据节点或 webhook),表单会保持关闭:请移除该功能并发布,或升级方案,然后再次打开。
- 开关显示的是受访者实际得到的状态。构建器设置中的接受回复、关闭日期和回复限制属于草稿,因此对它们的修改在您发布时才生效。例如,把已过的关闭日期往后推迟后,表单在您发布之前仍保持关闭。
- 每次开放或关闭都会在表单的版本历史中添加一个版本。
对于团队表单,只有管理员和所有者可以开放或关闭表单:请参阅发布权限。
因审核而暂扣的表单
发布时,NueForm 会自动审核表单内容,检查钓鱼等滥用行为。因审核而被暂扣的表单仍然在线,但在暂扣期间:
- 新回复会被暂扣。它们不会出现在您的回复中,也不会为它们发送 webhook 或通知邮件。已完成的回复仍计入您的每月回复额度。
- 邮件步骤不会发送。
- 表单页面上的数据节点和付款会被拒绝。
如果表单获得批准,被暂扣的回复会出现在您的回复中;之前未发送的 webhook 和通知邮件不会补发。如果表单被拒绝,它会被取消发布,被暂扣的回复会被删除,并且您会收到邮件通知。表单被拒绝时仍在进行中的电话可以完成,但其回复会被暂扣:它不会交付给您,但仍计入您的每月回复额度。
版本控制
NueForm 每次发布时都会自动创建版本快照。这为您提供了表单的完整历史记录。
版本详情
每个版本记录:
| 字段 | 描述 |
|---|---|
| 版本号 | 在发布时分配的递增整数(1、2、3...)。 |
| 发布者 | 发布此版本的用户名称。 |
| 快照 | 发布时表单及其所有问题的完整副本。 |
| 变更日志 | 自上次发布以来的更改列表(例如"添加了问题:您的名字是什么?"、"更改了主题颜色")。 |
| 创建时间 | 此版本发布的时间戳。 |
变更跟踪
NueForm 自动跟踪发布之间的变更:
- 添加、删除或重新排序的问题
- 更改的问题文本、类型或设置
- 修改的表单设置(主题、标题、模式等)
- 添加或修改的逻辑跳转
这些变更被编译为变更日志,随每个发布版本一起存储。
回滚到先前版本
如果您需要回到表单的早期版本:
- 导航到表单的版本历史。
- 选择您想恢复的版本。
- 点击回滚到此版本。
回滚会用选定版本的快照替换您当前的草稿,任何未发布的更改都会丢失。选定的版本还会重新成为已发布版本,无需点击 发布:如果表单已发布,受访者会立即看到它。在它之后发布的版本会从历史记录中删除。
分享您的表单
公共 URL
每个已发布的表单可通过以下地址访问:
https://nueform.io/f/{slug}
其中 {slug} 是您表单的唯一标识符。例如:
https://nueform.io/f/customer-feedback-2024
自定义路径
您可以自定义表单的路径(slug)使 URL 更易记忆:
- 打开表单设置。
- 找到 Slug 字段。
- 输入您想要的路径(仅限小写字母、数字和连字符)。
- 保存。
路径在所有 NueForm 表单中必须唯一。如果您想要的路径已被占用,您需要选择其他路径。更改路径将使指向旧 URL 的现有链接失效。
自定义域名
使用 Pro+ 计划,您可以从自己的域名提供表单服务:
- 子域名:
yourcompany.nueform.io/f/{slug} - 自定义域名:
forms.yourcompany.com/f/{slug}
请参阅自定义域名指南了解设置说明。
URL 参数
您可以通过 URL 参数向表单传递数据。这些参数可作为 URL 变量用于逻辑跳转和文本替换:
https://nueform.io/f/my-form?name=John&source=email
在此示例中,{name} 将解析为"John",{source} 将解析为"email",可在表单标题、描述或逻辑条件中的任何位置使用。
有关更多详情,请参阅变量指南。
嵌入
您可以使用 iframe 将表单嵌入任何网站:
<iframe
src="https://nueform.io/f/{slug}"
width="100%"
height="600"
frameborder="0"
style="border: none;"
></iframe>
在嵌入中传递 URL 变量
您可以像直接链接一样向嵌入的表单传递 URL 变量:
<iframe
src="https://nueform.io/f/my-form?name=John&company=Acme"
width="100%"
height="600"
frameborder="0"
></iframe>
对于响应式嵌入,请考虑将 iframe 包裹在一个设置了 position: relative 和 padding-bottom: 75%(或您需要的宽高比)的容器中,并将 iframe 设置为 position: absolute; top: 0; left: 0; width: 100%; height: 100%;。
Webhooks
使用 Pro+ 计划,您可以在表单上配置 webhook URL。当提交回复时,NueForm 会向您的 webhook URL 发送包含回复数据的 POST 请求。
Webhook 负载
Webhook POST 正文包含:
event—— 始终为form.submittedformId—— 表单 IDformTitle—— 提交时的表单标题responseId—— 回复 IDanswers—— 所有答案,每个答案都带有questionId和valuerespondent—— 在要求登录的表单上为提交者身份,否则为nullsubmittedAt—— webhook 的发送时间
负载中不包含测验结果:请使用 responseId 通过 Responses API 获取(参见测验结果)。完整结构请参阅 Webhook 负载。
Webhook 安全
每个 webhook 请求都带有 X-NueForm-Signature 头——用您的 webhook 密钥对请求正文计算的 HMAC-SHA256 签名——您可以用它来验证请求确实来自 NueForm。您无需事先设置密钥:其创建方式请参阅 Webhook 概述。团队表单使用团队所有者的密钥签名:参见团队表单的密钥。
全局 Webhooks
除了单表单 webhooks 外,您还可以在账户设置中配置最多 5 个全局 webhooks。全局 webhooks 会为所有表单的每次提交触发。
增量提交
启用后,NueForm 会在受访者填写表单时保存部分回复。这意味着:
- 如果受访者中途放弃表单,您仍然保有他们的部分答案。
- 每当受访者前进到下一个问题时,他们的进度就会被保存。
- 当他们到达终点并提交时,回复被标记为"已完成"。
这对于长表单特别有用,因为丢失率是一个值得关注的问题。
限制回复
限制一次回复设置使用基于浏览器的访客识别来防止同一人多次提交表单。启用后:
- 在浏览器的本地存储中生成并存储唯一的访客 ID。
- 在后续访问时,表单会检查该访客是否已经提交过。
- 如果已提交,表单会显示消息而非允许新的提交。
此功能使用基于浏览器的识别,可以通过清除浏览器数据或使用不同的浏览器来绕过。它不是安全措施——它是防止意外重复提交的便利功能。
每月回复上限
每个方案都包含每月回复额度,按您所有表单合并计算:
| 方案 | 每月回复数 |
|---|---|
| Entrepreneur(免费) | 5,000 |
| Pro | 50,000 |
| Enterprise | 无限制 |
回复在完成时才计入,也就是填写者真正提交的时候。填了一半但从未提交的表单不会占用额度,您自己通过 CSV 或 Typeform 导入的回复同样不计入。
通过 NueVoice 收集的电话回复也会计入。请注意,如果一通电话依次经过多个表单,每个完成的表单都会算作一条独立回复。
额度在每个自然月开始时重置。您可以在个人资料页面、Activity 的成本与账单板块,以及通知中心的方案上限提醒中查看当前用量和重置日期。
达到上限后,您的表单会停止接收新提交,直到额度重置或您升级方案。填写者只会看到一条中性提示,说明当前不接收回复 — 系统绝不会向他们展示任何与您的方案或账单相关的信息。达到上限时我们会向您发送邮件。
对于团队表单,回复计入团队所有者的额度,而非创建该表单的成员的额度。