注册表单可以直接把新订阅者收集到一个联系人列表中——在你自己的网站上行内展示,以弹窗形式,或作为一个独立的托管页面。在双重确认订阅真正需要的地方,确认邮件可以是任意互动工作室项目,而不只是一行普通的"点击确认"文案。
在此之前,给 MailInApp 列表增长只能靠 CSV 导入或 API 调用——没有办法在自己的网站上真正捕获一次注册。注册表单补上了这个缺口,而且由于确认步骤(在你需要它的时候)是一个真正的工作室项目,新订阅者收到的第一封互动邮件,也可以正是把他们带入你活跃列表的那一封。
三种表单
- 行内——一段嵌入代码片段,放在你自己页面上任意想要渲染表单的位置。
- 弹窗——由延迟、滚动深度或退出意图触发的全页覆盖层,带有一个冷却期,这样刚关闭过它的人不会立刻又看到一次。
- 托管——一个独立页面,地址为
/f/<formId>,完全不需要嵌入步骤,适合只需要一个链接的场景。
三种形式都提交到同一个加固过的公开端点,与 MailInApp 其他所有未经身份验证的路由一样:一个蜜罐字段、按 IP 的速率限制,以及如果你配置了的话,Turnstile 机器人防护。
双重确认订阅,以及为什么它按表单设置
双重确认订阅默认关闭,按表单单独开启,而不是整个账户统一设置。它在某些地方(尤其是德国和奥地利)是法律要求,在其他地方则单纯是一种良好习惯,但如果在所有地方都强制开启,会拖累那些原本不需要它的账户的列表增长。开启它、选择一个项目作为确认邮件发送,新的提交内容就会以待确认状态存储为一条联系人记录。它会被每一次发送——手动、定时发送计划或旅程——跳过,直到确认链接被点击。
确认邮件不必是纯文本
由于确认步骤是一个普通的工作室项目,它可以带一个限时欢迎优惠的倒计时,或者一个关于订阅原因的快速投票。这是新订阅者与你品牌的第一次真实互动,而不是一条随手发的事务性消息。点击确认链接会把该行记录从待确认翻转为活跃;自此他们就是一个普通联系人,可以参与之后的每一次发送。
让表单上线
表单上的获取代码操作提供一段不依赖任何框架的嵌入代码片段——纯 JavaScript,把表单挂载到页面上的一个元素中,你的网站无需运行任何 MailInApp 运行时——或者直接提供托管链接,两者都支持一键复制。一个表单还可以在始终存在的邮箱地址字段之外,最多收集 10 个字段,并且如果你定义了邮件主题分类,还能让新订阅者选择加入特定分类,而不是全有或全无的订阅。
快速上手
在表单标签页中创建一个表单,选择目标联系人列表,并决定是否需要双重确认订阅——如果需要,勾选对应选项并选择一个确认项目。完整的字段与嵌入参考见注册表单与弹窗;如果你更想围绕这个表单搭建一整个页面,而不只是嵌入它,可参见落地页。