对话式表单(聊天式采集)
构建一个在你网站的聊天小部件中逐个提问的表单;填写完成后,CRM 会自动创建一条线索。
对话式表单是一种聊天小部件,会逐个提问(姓名、邮箱、电话、公司以及自由文本/选择题),采集你网站访客的回答。填写完成后,CRM 会自动创建一条来源为“conversational_form”的线索,遵循与网站表单采集相同的模式。
它由我们内置构建:无需外部账号,也无需额外费用。表单通过一段你粘贴到网站上的代码片段提供服务;URL 令牌只是用来标识该表单(它是公开的,不是密钥)。
第 1 步:搭建问题
- 打开“设置 → 对话式表单”,点击创建(或编辑一个已有的表单)。
- 为表单命名并添加问题。每个问题都有文本、类型(文本、邮箱、电话、长文本、选择或同意)以及一个可选的线索字段映射(姓名、邮箱、电话、公司、留言)。
- 至少包含一个映射到邮箱或电话的问题,因为这是创建线索所必需的。
- 使用 ↑/↓ 对问题排序,并将访客必须回答的问题标记为“必填”。
同意(隐私)
要请求用户同意,添加一个“同意”类型的问题并将其标记为必填。文本是自由填写的,因此请写上你自己的隐私政策。如果访客不接受,线索将不会被创建。这样你就能遵循适用于你受众的隐私法律。
字段类型
每个问题都可以使用丰富的输入类型:短文本或长文本、邮箱、电话、数字、货币、日期、时间、日期加时间、下拉选择、多选、复选框、单选、星级评分、NPS(0 到 10)以及隐藏字段。当你将某个问题关联到对象字段时,类型会根据该字段的类型自动建议(你可以修改)。你还可以添加“区块/文本”块,只显示标题和一些文字而不需要作答,用于组织较长的表单。
验证
在“更多”下,每个问题都支持验证规则:必填、最小值和最大值(用于数字、评分和 NPS)、最小和最大长度(用于文本),以及一个正则表达式模式,可自定义不匹配时的提示信息。验证在访客浏览器和服务器端都会执行,因此无效的答案永远不会创建不完整的记录。
条件逻辑(显示/隐藏)
你可以设置某个问题只在前面的问题有特定答案时才显示。在“更多”下,选择“显示条件为”[问题] [运算符] [值](等于、不等于、包含、大于、小于、为空、已填写)。问题会随着访客作答实时显示或隐藏;隐藏的问题永远不会是必填项,其答案也不会被保存。条件只能引用前面的问题(不能形成循环)。
URL 预填与隐藏字段
任何问题都可以通过表单 URL 中的参数预填:设置“从 URL 参数预填”(例如 email),像 ...?email=ana@x.com 这样的链接打开时该字段就会预先填好。隐藏字段(带有一个必需的参数)不会展示给访客,但会将该值存入记录,非常适合用来采集来源/UTM 信息(utm_source、ref)。URL 预填永远不会绕过必填字段的验证。
外观与主题
在“外观”部分,你可以自定义表单页面:主题(浅色、深色或自动,跟随访客的系统设置)、强调色(用于按钮和高亮)、通过 URL 设置的 logo 和封面图、圆角大小、字体(系统字体或衬线字体)、你自己的标题和副标题,以及提交按钮的文案。图片只接受以 http:// 或 https:// 开头的地址;文本以纯文本形式显示。不做任何设置时,表单会保持默认外观。
提交后
在“提交后”部分,你可以选择访客完成表单后发生什么:显示你自己的感谢信息,或跳转到你指定的页面(例如一个感谢页面)。二者只能选其一;跳转只接受 http:// 或 https:// 地址。如果不做任何设置,会显示默认的感谢信息。
通知、Webhook 与自动化
在“通知与自动化”部分,你可以将表单连接到你运营的其他环节。在“通过邮件通知”下,列出内部邮箱(以逗号分隔),一旦有人提交表单,这些邮箱就会收到带有答案的“新提交”通知;每个人都会以自己的语言收到通知。在“Webhook(URL)”下,输入一个 http/https 地址,每次提交都会向该地址发送一个 POST 请求,答案以 JSON 格式发送。该 POST 请求经过签名(HMAC-SHA256),签名放在 x-sellio-signature 请求头中,与 CRM 其他 webhook 的格式相同;使用屏幕上显示的“Webhook 密钥”在你的服务器上验证签名。所有这些都是尽力而为:邮件或 webhook 失败绝不会中断提交流程,也不会阻止记录的创建。
记录的负责人已经在团队内按轮询方式分配。在“触发自动化”下,你还可以指定一个该对象的自动化,在刚创建的记录上运行;“创建时”类型的自动化本身就会自动运行,无需在此指定。
在“营销活动”下,将该表单关联到一个 CRM 营销活动。此后,每次提交都会自动作为该活动的成员被添加,并且该表单会作为该活动的素材出现在活动中心(营销 → 归因标签页),与落地页、帖子、行动号召和广告并列。这样就能在一个地方汇总某项举措产生的所有内容,以及它对营收的影响程度。
反垃圾机制
表单开箱即带有防护。一个不可见的蜜罐字段始终开启:人类看不到它,但机器人往往会填写它,一旦填写,该次提交会被静默丢弃。你还可以开启反机器人验证(Cloudflare Turnstile),它会显示一个不打扰用户的验证挑战,并在服务器端进行核实(当平台配置了密钥时生效;否则会被忽略,不会造成阻碍)。除此之外,按来源/IP 的每分钟提交次数限制始终开启,以遏制滥用。同意机制依然会被遵循:如果你要求用户选择加入而访客不接受,则不会创建任何内容。
在“同意与隐私”中,你可以设置接受文案(自由填写)以及指向你隐私政策的链接。使用适合你受众的通用隐私措辞,不要将其绑定到单一某部法律。该链接只接受 http:// 或 https:// 地址,并显示在同意复选框旁边。
文件上传
选择“文件(上传)”字段类型来请求一个附件(收据、简历、照片)。在“更多”下,设置允许的类型(例如 pdf、png、jpg)以及最大文件大小(单位 MB,上限 10 MB)。访客直接在页面上上传文件;文件会被安全存储,并关联到创建的记录,出现在该记录的附件中。类型和大小验证同样会在服务器端执行:即使有人试图绕过浏览器的限制,可执行文件或不允许的类型也始终会被拒绝。如果你不设置类型,则会应用安全的默认值(常见文档和图片)。
保存并稍后继续
较长的表单可以恢复填写:访客点击“保存并稍后继续”,会获得一个唯一链接,可以回到之前离开的地方。未完成的答案会保留 30 天,并通过一个不可预测的令牌进行隔离(没有人能看到别人的草稿)。打开该链接会重新打开表单,并已填好之前的答案。无需任何配置:该按钮会自动出现在表单页面上。
提交时收款
在“提交时收款”部分,你可以在表单提交时收取一笔金额(例如报名费或捐款)。付款使用你自己的支付网关(Stripe),在“设置 → 集成”中以自带账号(BYO)模式配置:款项直接进入你的账户,我们不做任何中间经手。可以选择固定金额(由你设定),也可以使用来自表单本身某个数字/货币字段的金额。要收取的金额始终在服务器端计算,绝不由访客决定,因此没有人能够更改价格。
提交时,记录会正常创建,访客会被带到支付网关托管的付款页面;付款确认通过网关的 webhook 完成(与发票使用相同的机制)。如果你开启了付款但尚未配置支付网关,构建器会提示你;如果拿不准,表单会在不收款的情况下照常提交,以确保采集流程不会中断。注意:目前表单付款使用 Stripe(该应用中已经接好用于产生收费的网关)。
第 2 步:激活并部署到你的网站
- 在表单上点击“激活”(默认是未激活状态)。
- 在“嵌入与分享”下,复制你喜欢的格式并粘贴到你的网站中。
- 聊天小部件(气泡):<script ...></script> 代码片段会在页面角落打开一个聊天窗口,逐个提问。
- 页面内嵌入(iframe):会将表单精确嵌入到你粘贴代码的位置。
- 弹出按钮(滑入式):一个悬浮按钮会在页面上以模态框方式打开表单。
- 二维码:为公开链接生成二维码,用于海报、柜台或活动现场(可下载为 PNG)。
你也可以直接通过 WhatsApp 或邮件分享公开链接,均带有一键复制按钮。
模板库
你不必从零开始。在模板库中选择一个现成的模型(联系人、线索采集、订单/报价、活动报名、满意度/NPS 或支持/工单),点击“使用模板”。系统会创建一个新的(未启用的)表单,供你调整后再启用。标签已自带平台的十种语言版本。
分析(漏斗与流失)
每个表单都有一个“分析”面板,展示访问漏斗:打开 → 开始填写 → 提交 → 完成,附带转化率,以及按步骤统计的流失情况(人们在哪一步停止填写)。
回复与导出
- 在表单上打开“回复”,查看它在某个时间段内创建的记录。
- 选择时间段(7、30 或 90 天)。
- 点击“导出 CSV”将全部数据下载为电子表格。
导出遵循字段安全设置:你的角色无权读取的字段会被隐藏或打码,屏幕显示和 CSV 中均是如此。
多语言支持
一个表单可以保存多种语言的翻译。访客会以自己的语言看到表单(通过 ?lang 这个 URL 参数或浏览器语言),当没有对应翻译时,会显示基础语言的文本。在每个步骤中,你都可以编辑标签的翻译;在“表单语言”区块中,你可以翻译标题和副标题。