内置互动确认邮件的注册表单与双重确认订阅

大多数注册表单一旦开启双重确认订阅,就会转交给一封千篇一律的确认邮件。MailInApp 的确认步骤可以是任意工作室项目——一个限时欢迎优惠的倒计时,一个关于订阅原因的快速投票——因此新订阅者收到的第一封互动邮件,同时也是把他们真正带入你活跃列表的那一封。

主题

Confirm your subscription

注册表单可以直接把新订阅者收集到一个联系人列表中——在你自己的网站上行内展示,以弹窗形式,或作为一个独立的托管页面。在双重确认订阅真正需要的地方,确认邮件可以是任意互动工作室项目,而不只是一行普通的"点击确认"文案。

在此之前,给 MailInApp 列表增长只能靠 CSV 导入或 API 调用——没有办法在自己的网站上真正捕获一次注册。注册表单补上了这个缺口,而且由于确认步骤(在你需要它的时候)是一个真正的工作室项目,新订阅者收到的第一封互动邮件,也可以正是把他们带入你活跃列表的那一封。

三种表单

  • 行内——一段嵌入代码片段,放在你自己页面上任意想要渲染表单的位置。
  • 弹窗——由延迟、滚动深度或退出意图触发的全页覆盖层,带有一个冷却期,这样刚关闭过它的人不会立刻又看到一次。
  • 托管——一个独立页面,地址为 /f/<formId>,完全不需要嵌入步骤,适合只需要一个链接的场景。

三种形式都提交到同一个加固过的公开端点,与 MailInApp 其他所有未经身份验证的路由一样:一个蜜罐字段、按 IP 的速率限制,以及如果你配置了的话,Turnstile 机器人防护。

双重确认订阅,以及为什么它按表单设置

双重确认订阅默认关闭,按表单单独开启,而不是整个账户统一设置。它在某些地方(尤其是德国和奥地利)是法律要求,在其他地方则单纯是一种良好习惯,但如果在所有地方都强制开启,会拖累那些原本不需要它的账户的列表增长。开启它、选择一个项目作为确认邮件发送,新的提交内容就会以待确认状态存储为一条联系人记录。它会被每一次发送——手动、定时发送计划或旅程——跳过,直到确认链接被点击。

确认邮件不必是纯文本

由于确认步骤是一个普通的工作室项目,它可以带一个限时欢迎优惠的倒计时,或者一个关于订阅原因的快速投票。这是新订阅者与你品牌的第一次真实互动,而不是一条随手发的事务性消息。点击确认链接会把该行记录从待确认翻转为活跃;自此他们就是一个普通联系人,可以参与之后的每一次发送。

让表单上线

表单上的获取代码操作提供一段不依赖任何框架的嵌入代码片段——纯 JavaScript,把表单挂载到页面上的一个元素中,你的网站无需运行任何 MailInApp 运行时——或者直接提供托管链接,两者都支持一键复制。一个表单还可以在始终存在的邮箱地址字段之外,最多收集 10 个字段,并且如果你定义了邮件主题分类,还能让新订阅者选择加入特定分类,而不是全有或全无的订阅。

快速上手

在表单标签页中创建一个表单,选择目标联系人列表,并决定是否需要双重确认订阅——如果需要,勾选对应选项并选择一个确认项目。完整的字段与嵌入参考见注册表单与弹窗;如果你更想围绕这个表单搭建一整个页面,而不只是嵌入它,可参见落地页。

典型的构建与发送流程

  1. 1

    创建表单并选择目标列表

    在注册表单标签页中,选择行内、弹窗或托管形式,指向一个联系人列表,并在始终存在的邮箱地址字段之外,最多添加 10 个字段。

  2. 2

    在需要的地方开启双重确认订阅

    勾选要求双重确认订阅,并选择哪个工作室项目作为确认邮件发送——新订阅者会以待确认状态存储,被每一次发送跳过,直到他们点击确认链接。

  3. 3

    嵌入表单或分享托管链接

    获取代码会提供一段不依赖任何框架的嵌入代码片段,用于行内或弹窗表单;如果你更愿意直接分享链接,也可以使用 /f/<formId> 这个独立的托管页面。

  4. 4

    确认后即成为活跃联系人

    点击互动项目中的确认链接,会把该行记录从待确认翻转为活跃——自此他们就是一个普通联系人,可以参与之后的每一次发送、定时发送计划与旅程。

常见问题

提交内容在被确认之前,实际会发生什么?

它会被写入一条真正的联系人记录,状态为待确认——在你的联系人列表中可见,但会被每一次发送(手动、定时发送计划或旅程)自动跳过,直到双重确认订阅链接被点击,此后它就变成一个普通的活跃联系人。

双重确认订阅是强制的,还是可以按表单选择?

默认关闭,按表单单独设置——在某些地方(尤其是德国和奥地利)是强制要求,在其他地方则是可选的,因此你只需要为真正需要的表单开启它,而不是在整个账户范围内被强制启用。

确认邮件能不能不只是一句普通的"点击确认"?

可以——确认项目可以是任意互动工作室项目,因此它可以带一个欢迎优惠的倒计时、一个关于订阅原因的投票,或者任何普通邮件能做到的内容,而不仅仅是一条裸露的确认链接。

弹窗表单如何防范机器人与滥用?

方式和 MailInApp 其他所有未经身份验证的端点一样——一个蜜罐字段、按 IP 的速率限制,以及如果你配置了的话,Turnstile 机器人防护,全部叠加在嵌入脚本所提交的、CORS 宽松的公开提交端点之上。

订阅者能不能在注册时选择特定主题,而不是全有或全无的订阅?

可以,前提是你的账户已经定义了邮件主题分类——表单可以展示新订阅者选择加入了哪些分类,之后的每一次发送都会先检查这些选择,再决定是否向其寄送该主题的邮件。

在工作室中构建它

从免费套餐开始——每个套餐都包含全部互动模块和完整的降级引擎。