注册表单与弹窗
注册表单可以直接把新订阅者收集到你的某个联系人列表中——无需发送邮件即可把人加进去。从注册表单标签页创建一个。
三种类型
- 行内——在你自己的网站上嵌入一段代码片段;表单会在你放置代码的位置渲染出来。
- 弹窗——由延迟、滚动深度或退出意图触发的全页覆盖层,带有一个冷却期(默认 7 天,可调整为 0 到 365 天),这样刚关闭过弹窗的订阅者不会立刻又看到它。
- 托管——一个独立页面,地址为
/f/<formId>,可以直接分享链接,完全不需要嵌入步骤。
构建一个表单
选择一个目标联系人列表,然后在始终存在的邮箱地址字段之外,最多添加 10 个额外字段(文本、电话、下拉选择、复选框——下拉选择字段最多可提供 20 个选项)。你还可以选择新订阅者默认订阅哪些邮件主题分类(参见预检与订阅偏好),并设置两个品牌颜色、一个圆角半径,以及(针对弹窗)触发条件。
让它上线
获取代码操作提供两种发布方式。嵌入代码片段是纯粹的、不依赖任何框架的 JavaScript,会将表单挂载到一个 #mailinapp-form-<id> 元素中(行内模式),或作为全页覆盖层展示(弹窗模式),你的网站上无需运行任何 MailInApp 运行时。托管链接则完全不需要嵌入步骤。两种方式都提供一键复制。
提交内容会发往一个公开端点,其加固方式与 MailInApp 其他所有未经身份验证的端点相同。一个隐藏的蜜罐字段能够拦截绝大多数机器人——填写了蜜罐字段会得到一个虚假的成功响应,而不是直接拒绝,这样机器人就得不到任何"需要重试"的信号。按 IP 的速率限制作为后备保障,如果你开启了 Turnstile 机器人防护,它也会同样生效;Turnstile 是可选启用的,如果你没有配置它,会被静默跳过,并非默认强制启用。
双重确认订阅
开启要求双重确认订阅,并选择一个项目作为确认邮件发送。新订阅者会被存储为待确认状态,而不是活跃状态,直到他们点击该邮件中的确认链接——这个邮件可以是任意互动项目,而不仅仅是纯文本邮件——此时他们才会变成一个普通的、活跃的联系人。待确认的记录会被每一次发送(手动、定时发送计划或旅程)自动跳过,直到确认完成。
游戏化引流磁石
弹窗注册表单可以选择在邮箱字段之前展示一个转盘抽奖或刮刮卡——一种游戏化的引流磁石,在访客注册时发放一个折扣码。在表单构建器的"游戏化引流磁石"区域中开启这项功能。
- 转盘抽奖——配置转盘的每一个扇区,包括文案、优惠码与中奖比例。转盘会以 HTML5 Canvas 叠加层的形式在屏幕上转动;中奖码会附加到提交内容中,并显示在确认信息里。
- 刮刮卡——一个点击或轻触即可刮开的覆盖层,当订阅者填写邮箱字段并提交后,会揭晓其专属的奖品码。
两者在嵌入代码片段中都渲染为独立自足的原生 JavaScript——客户网站无需 React 或任何外部运行时。对于无法显示 Canvas 动画的收件箱环境,奖品码会直接被揭晓显示,确保没有人错过自己的奖励。
你的套餐决定了你能同时拥有多少个注册表单——参见定价。