Documentation menu

表单模块

工作室内置的调查构建器:自由组合十二种问题类型,可选择将它们拆分到多个页面,并以按问题汇总的形式读取提交结果,而不是查看一堆原始答案列表。

工作原理

表单是一个容器模块,其子项是表单字段节点:可以按任意顺序添加任意数量、任意类型的字段。系统支持十二种字段类型:单行文本、电子邮件、多行文本(文本域)、数字、电话、日期、下拉菜单(select)、单个是/否复选框、单选(radio,只能选一项)、多选框(checkbox-group,可选任意数量)、线性量表,以及星级评分。暂不支持文件上传类问题——工作室背后目前还没有文件存储基础设施。

单页表单的工作方式和表单一直以来的方式相同:在支持邮件内表单提交的地方,整个表单——每个字段,一个提交按钮——会直接从邮件内部提交到互动端点,无需跳转页面。在其他地方,表单会渲染为一个行动号召按钮,点击后打开托管在实时预览上的同一份(未填写的)表单。

多页调查在种类上就不同,而不仅仅是呈现方式不同。在检查器中给任意字段设置页码,表单就会变成 multiPage。一个真正的多步骤向导需要让答案在页面之间延续、支持"返回",并让每一页各自提交。静态 HTML/CSS 无法表达这些——没有 JavaScript 就无法在客户端追踪"当前在第几页"这种状态。因此多页表单无论客户端能力如何,在邮件中始终只会渲染为一个以链接优先的开始调查按钮——与测验模块使用的"对 CSS 来说太复杂"这一逃生舱完全相同。

该按钮会打开一个专用的托管向导路由,每一页的答案在该页提交的瞬间就会被保存为一份中间草稿。这是一个独立于最终 submitform-page 动作,因此草稿在调查真正完成之前不会触及你的汇总统计、Webhook 或 CSV。如果收件人使用"返回"回看之前的页面,答案会自动延续。在最后一页提交之前,不会有任何内容被记录为响应;半途放弃的调查不会在你的数据中留下部分记录行,只会留下一份被直接丢弃的草稿。

表单本身的可配置字段:

  • 提交按钮文案——单页表单的按钮文字。
  • 提交后跳转——收件人提交后落地的位置;留空则默认跳转到带有"已完成"确认提示的实时预览。
  • 背景色内边距边框圆角半径
  • 字段标签颜色/字号,以及提交按钮颜色替换(文字和背景)。
  • 多页开关,以及开始调查按钮文案(仅在开启多页时使用)。

每个表单字段都携带标签字段名(答案存储时所用的键——如果之后重命名标签,请保持这个字段名不变)、类型(上述十二种之一)、占位提示文字,以及选项(用于下拉菜单/单选/多选框,是一个有序列表)。它还携带量表(2–10,用于线性量表或星级评分)、低/高端标签(仅限线性量表)、必填,以及页码(0 = 第一页;只有在表单变为多页时才有意义)。

每一次提交(无论单页还是多页)都会按收件人进入响应仪表盘,并按问题汇总:选择/量表/星级评分类问题会生成柱状图,自由文本类问题则是一个计数加上有上限的样本列表。参见调查问题汇总。投票和评分模块所遵循的同一套截止日期/响应上限机制在这里同样适用:已关闭的表单会在实时预览上停止接受新的提交,无论是否正处于向导中途。

示例

Subject

How was your recent order?

一份包含五到六个问题的购后满意度调查很适合做成单页表单:足够快,收件人无需离开收件箱即可在邮件内填完。一份更长的信息采集或申请表单(十几个问题,分布在"关于你""可用时间""偏好"等逻辑分区中)则天然适合多页模式,这样收件人就不会面对一整屏的滚动,还能回看自己已经给出的答案。更广泛的模式参见调查与 NPS 反馈。一封工作坊的课程报名邮件可以把简短的姓名/邮箱文本对与一个"你适合哪个场次?"的单选问题组合在同一页上,直接汇入人数统计。

静态回退效果是什么样子

<div id="em-form-1" style="margin:12px 0;background-color:transparent">
  <div class="kn-fallback" style="text-align:center;margin-top:8px">
    <a href="https://mailinapp.com/v/eyJhbGci..."
       style="display:inline-block;padding:10px 20px;background-color:#4f46e5;color:#ffffff;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600">
      Submit
    </a>
  </div>
</div>

对于单页表单,这就是在不支持邮件内提交的地方所渲染的内容——一个打开托管实时预览上同一份表单的按钮。多页表单则始终以这同一种按钮形态渲染,在所有客户端、所有时候都是如此,标注着它自己的开始调查文案,因为向导只存在于实时预览上。

相关内容