退订页是你邮件项目里最不起眼的资产,也是少数几个能悄悄毁掉它的东西之一。想走的人终究会走。你唯一能控制的变量是:他们从你的退订链接离开,还是从“举报垃圾邮件”按钮离开,而这两个出口的价码天差地别。
退出摩擦为什么让你亏钱
RFC 8058 的作者把商业逻辑直接写进了规范:邮件发送方希望让退订尽可能简单,因为如果流程太麻烦,收件人的替代选择就是把邮件举报为垃圾邮件,直到它不再出现在收件箱里。
这种替代关系就是全部论点。退订只是把一个地址从一个名单里移除。垃圾邮件投诉则会记在你的发送域名和 IP 上,并与你产生的其他所有投诉一起计数。Google 要求发送方把 Postmaster Tools 中的垃圾邮件率保持在 0.10% 以下,并避免触及 0.30% 或更高;自 2024 年 6 月起,超过 0.3% 的批量发送方将不再有资格获得投递缓解措施,只有在连续七天低于该值之后才能恢复资格。Yahoo 同样要求批量发送方保持在 0.3% 以下。
所以那个被你逼着连点三屏的人不只是离开而已。他还带走了你收件箱位置的一部分,影响此后每一次营销活动,包括那些发给仍然想收你邮件的人的活动。
一键退订的实际运作方式
多数关于“一键退订”的建议,把邮箱服务商区别对待的两种机制混为一谈。
两个头
2017 年 1 月发布的 RFC 8058 定义了这套机制。想支持一键退订的发送方在邮件中放入一个 List-Unsubscribe 头字段和一个 List-Unsubscribe-Post 头字段。前者必须包含一个 HTTPS URI,也可以同时包含 mailto 等非 HTTP 的 URI。后者必须包含单个键值对 List-Unsubscribe=One-Click。
List-Unsubscribe: <https://example.com/u/9f2a1c7b>List-Unsubscribe-Post: List-Unsubscribe=One-Click邮箱服务商随后向该 URI 发起 HTTPS POST,请求体就是这个键值对。RFC 规定内容应以 multipart/form-data 发送,也可以用 application/x-www-form-urlencoded。
POST /u/9f2a1c7b HTTP/1.1Host: example.comContent-Type: application/x-www-form-urlencoded
List-Unsubscribe=One-ClickRFC 里有四个细节,是“已合规”的实现却不生效的常见原因:
- 邮件必须带有覆盖这两个头的有效 DKIM 签名,并把它们列在签名的
h=标签中。否则接收方不应提供一键退订。 - URI 必须同时标识收件人和名单,因为没有办法再去问用户要移除哪个地址。
- URI 应包含一个不透明或难以伪造的成分,并由你的服务器验证,这能阻止攻击者为别人的名单群发伪造的 List-Unsubscribe 链接。
- 该 POST 不得包含 cookie 或 HTTP authorization,你的端点也不得以重定向作答。
邮箱服务商的要求
Google 的发送方指南规定,每天发送超过 5,000 封邮件的发送方必须在营销类和订阅类邮件上支持一键退订,并且还必须在正文中包含清晰可见的退订链接。Google 明确正文链接不是替代品:如果缺少 List-Unsubscribe 头,它不会扫描正文,而且正文中的 mailto 链接不满足该要求。
Yahoo 的批量发送方要求包括:在营销类和订阅类邮件上提供支持一键退订的可用 list-unsubscribe 头;指出 RFC 8058 的 POST 方式强烈推荐,而 mailto 方式可以接受;并单独要求有一个可见的正文链接,该链接可以指向偏好设置页。mailto 上的这点差别是真实存在的:Yahoo 接受,Google 不接受。
两家都把该要求限定在营销和推广类邮件上。Google 排除了密码重置和预订确认等交易类邮件,Yahoo 的 FAQ 说法相同。
处理时限
Google 的 FAQ 建议在 48 小时内完成退订请求,其失败条件表把未在 48 小时内处理的请求列为批量发送方失去投递缓解措施的原因。Yahoo 的要求是在 2 天内处理退订。无论如何都要按立即抑制来设计:48 小时是留给批处理系统的上限,不是目标。
这与打开页面的链接有何不同
通过头实现的一键退订从不在用户浏览器里触及你的网站:没有页面加载,没有同意横幅,没有 JavaScript,没有会话。服务商在后台向你的端点发起 POST。正文链接是另一条路径,落在你设计的页面上。两者都要能用,理由各不相同。
一个好的退订页会做到什么
这个页面只有一项工作:结束读者要求结束的关系。五个属性几乎涵盖全部。
- 它加载快,且在哪都能用。假设对方在移动浏览器上、连接很慢、客户端会拦截你的脚本。如果页面需要加载追踪包才能渲染,退订就是坏的。
- 它无需登录。Yahoo 的最佳实践直接这么写,在美国 CAN-SPAM 也让它成为法律问题。
- 它一步完成。打开页面要么直接完成退订,要么留下一个明显的按钮来完成。
- 它准确说明改变了什么。“你已从每周通讯中移除。订单确认邮件仍会收到。”含糊会招来后续投诉,因为对方以为自己退订了全部。
- 它提供撤销。一个可见的“重新订阅”链接能挽救误点。
黑暗模式,以及每一种为什么会反噬
- 打感情牌的文案。悲伤的吉祥物和“你确定要错过吗”只会把一次中立的退出变成一次恼火的退出。剩下能改变的,只是读者离开时是否恼火到下次直接按垃圾邮件按钮。
- 藏起来或低对比度的控件。页脚里六磅的灰色小字不会减少退订,只会把它们导流成投诉。
- 强制问卷。把“你为什么要走”做成必填步骤,就是把一项义务变成数据收集表单,而在 CAN-SPAM 下你不得要求邮箱地址以外的信息,也不得要求访问单个页面之外的任何步骤。
- 多步确认。每多一屏,就是页面出错、会话丢失或读者转而举报垃圾邮件的又一次机会。
- 登录墙、把退订包装成注销账号,以及要求人们重新输入地址。凡是显示地址与订阅地址不一致的人都会输错。应该把身份编码进链接里。
偏好中心,以及它在哪里不再管用
当读者的问题不是你而是你的发送节奏时,偏好中心确实有用。三个选项承载了大部分价值:频率(改成每周而不是每天)、主题(要到货提醒但不要通讯)、暂停(30 天或 90 天且有明确结束日期的休息)。每一项都能留住一位本来会走掉的订阅者。
一旦它成为唯一出口,它就变成了障碍。这条规则值得写进你的需求文档:在偏好设置页上,全局退订必须始终只差一次点击,视觉权重与其他选项相同,且后面不带任何确认步骤。
另外注意,基于头的一键退订只会把收件人从与该封邮件关联的名单中移除。如果一个地址对应多个名单,你要决定头退订的含义是“这个名单”还是“全部营销”,并在确认页上说明是哪一种。
处理请求:站得住的抑制
立即按地址全局抑制,而不是按名单成员身份。把联系人从名单里移除不是抑制,因为下一次导入就能把他们加回来。抑制记录是一条独立、永久的断言:这个地址不得接收营销邮件,并且在发送时被检查,无论发送来自哪个名单、细分还是工作流。
退出没有有效期,而且这条记录必须挺过平台迁移。真正的损害多半就发生在这里:一家企业更换邮件平台,导出联系人,导入新工具,于是悄无声息地复活了多年积累的退订。先迁移你的抑制名单,早于任何联系人数据,并在另一端核对数量。
只要两个系统各执一词,同样的故障就会发生。商店平台、CRM 和邮件平台各自持有一个营销同意标记,而一次夜间同步覆盖了那个正确的值。这是集成问题而不是法律问题:退订被正确捕获,随后在传输途中丢失。如果你通过 Tajo 这类连接器把商店接到 Brevo,请检查它在每一次同步中如何处理已退订的联系人,而不只是第一次导入时。
还有两条值得写进代码强制执行的规则。绝不要通过后来的导入、购买名单、数据增强工具或唤醒活动上传把已退订地址重新加回来。并且记录每一次退出的时间戳和来源,因为当有人声称自己从未退订时,这条记录就是答案。也要保持端点可用:Yahoo 说无法工作的退订不满足要求,Google 则警告链接长时间损坏意味着邮件同样不再达标。
法律的真实要求
美国:CAN-SPAM
FTC 的合规指南列出了法律的要求。你的退出机制必须在邮件发出后至少 30 天内仍能处理请求,而且你必须在 10 个工作日内处理请求。你不得收费,不得要求邮箱地址以外的可识别个人身份的信息,也不得让收件人执行除回复一封邮件或访问网站上单个页面之外的任何步骤。你可以提供一组选项,但其中必须包含停止接收你全部营销邮件的选项。一旦有人退出,你就不得出售或转让其地址,除非转给你雇来协助合规的公司。每一封违规邮件最高可处 $53,088 的罚款。CAN-SPAM 是选择退出制:第一封邮件之前不需要取得同意。
欧盟:GDPR 与 ePrivacy
欧盟的立场正好相反。第 2002/58/EC 号指令第 13(1) 条只允许向已给出事先同意的订户或用户发送直接营销电子邮件。第 13(2) 条划出了软性选择加入:如果你是在销售过程中从自己的客户那里取得地址,就可以推广自己类似的产品或服务,前提是在收集时和每一封邮件中,都清晰明确地给了客户免费且简便的反对机会。第 13(4) 条禁止隐藏发送方身份、或没有可供收件人发送停止请求的有效地址的营销邮件。
GDPR 再加两项义务。第 7(3) 条赋予随时撤回同意的权利,并规定撤回应与给出同意一样容易。第 21(2) 条赋予随时反对直接营销的无条件权利,包括相关的用户画像,第 21(3) 条规定此后不得再为这些目的处理该数据。一句话:你的退订不能比当初的注册表单更难,而且一旦有人反对,就没有任何权衡测试。
强制要求与最佳实践
| 做法 | 状态 |
|---|---|
| 营销邮件上的一键退订头 | Gmail 和 Yahoo 对批量发送方的强制要求,不是法律要求 |
| 邮件正文中可见的退订链接 | Gmail 和 Yahoo 的强制要求,CAN-SPAM 与 ePrivacy 第 13(4) 条实际上也要求 |
| 在 48 小时或 2 天内处理 | Gmail 和 Yahoo 的强制要求;CAN-SPAM 允许 10 个工作日 |
| 不登录、不收费、不索取额外数据 | CAN-SPAM 的强制要求;Yahoo 要求不登录 |
| 立即抑制 | 最佳实践,也是满足以上全部规则的最简单方式 |
| 偏好中心 | 最佳实践,绝不能替代全局退出 |
| 退出问卷 | 仅属最佳实践,绝不能作为前置条件 |
欧盟的完整图景见 GDPR 邮件营销指南,同意采集见双重确认订阅指南。
该衡量什么
按每次营销活动跟踪退订率,但要诚实地看待它。公开的基准数字因行业、名单来源、发送频率以及发送方如何定义分母而差异极大,所以任何被当成“那个”基准的单一数字,都不如你自己的滚动平均值有价值。一次让退订率翻倍的活动,是在告诉你关于这次活动的具体问题。
投诉率是更重要的信号,因为邮箱服务商据此采取行动。Gmail 在 Postmaster Tools 中提供,Yahoo 通过其投诉反馈回路提供。把上面的阈值当作上限。
这个取舍是多数人搞反的部分。让退订更容易被找到,通常会抬高退订率、拉低投诉率,而这每一次都是划算的交易:一份因为想走的人离开而变小的名单,比一份塞满勉强收件人的名单能进入更多收件箱。如果两个比率一起上升,问题就不在页面,而在相关性、频率,或地址是怎么获取的。我们关于送达率、列表清理和邮件为什么进垃圾箱的指南讲了诊断方法。
得体的退出问卷
了解人们为什么离开确实有价值,而且你可以在不破坏任何东西的前提下收集它。三个条件:
- 可选。没有必填项,读者和门之间没有提交按钮。
- 事后进行。在确认页上展示,此时退订已经生效且页面已经说明。
- 简短。一个问题,四到五个选项:“邮件太多”“不相关”“从未订阅过”“内容质量”“其他”。
“从未订阅过”是问卷里最有价值的一行。如果它在上升,你就有获客问题,而修复要往上游走。
关键要点
- 简便的退出是一项送达率控制手段,不是礼貌。另一个出口是垃圾邮件按钮,它会记在此后每一次发送头上。
- 正确实现 RFC 8058:两个头齐全,一个标识收件人的 HTTPS URI,一个难以伪造的令牌,DKIM 覆盖,POST 不做重定向。
- 立即处理请求。Gmail 的窗口是 48 小时,Yahoo 是 2 天,CAN-SPAM 是 10 个工作日。
- 保留一份永久抑制名单,在联系人数据之前迁移它,并且绝不让导入覆盖它。
- 用你自己的基线来判断退订率,并把投诉率当作决定收件箱位置的那个数字。