Adapty Mail 中的退订与抑制机制

Adapty Mail 会在以下两种不同情况下停止向用户发送邮件:

  • 抑制(Suppression):用户将被从该项目的所有后续发送中排除(已退订、已退信、已投诉、已拒绝或已限流)。
  • 停止条件(Stop condition):用户当前的序列因其已完成转化而被取消。用户不会被抑制,仍可参与其他活动。

两种机制均按项目维度生效。在某个 Adapty 项目中的抑制不会影响其他项目。

退订

收件人有两种退订方式,两种方式都通过您发送域名go. 主机运行,而非 Adapty 的 URL。

页脚链接。 每封邮件都带有这个链接。点击后会打开一个确认页面,在确认页面上确认后,系统会将该用户画像标记为 suppression_reason = 'unsubscribe',取消剩余的序列发送,并将该用户画像从项目后续的发送中排除。设置确认步骤是有意为之:垃圾邮件扫描器和收件箱预加载工具会自动打开邮件正文中的链接,加一个确认页面可以防止它们误将从未点击的用户退订。

收件箱退订按钮。 Adapty Mail 在发送邮件时会附带 List-Unsubscribe: <URL>, <mailto:> 请求头,以及 List-Unsubscribe-Post: List-Unsubscribe=One-Click。Gmail 和 Yahoo 要求大批量发件人必须携带这些请求头(RFC 8058),支持该标准的邮件客户端会在发件人名称旁边显示退订按钮。该 URL 没有确认页面:首次请求即会屏蔽对应的用户画像,无论使用何种请求方式——RFC 8058 规定使用 POST,但部分服务商会发送 GET 请求。

两个链接都携带加密令牌,用于识别收件人及其对应的邮件来源,因此退订无需登录,也无需任何额外查询。

Note

测试邮件中退订不会产生任何影响——测试发送不在抑制范围内。

自动屏蔽

Adapty Mail 通过 SNS 监听 AWS SES 的投递事件,并在发生以下任意情况时立即屏蔽该用户:

事件原因代码含义
Bouncebounce邮箱地址无效、邮箱已满或域名不存在。
Complaintcomplaint用户将邮件标记为垃圾邮件。
RejectrejectSES 在发送前拒绝了该邮件。
Throttlethrottle发送速率超过了域名安全限制。

对于每个事件,处理结果都相同:该用户会被加入屏蔽名单,剩余的序列会被取消,并且在该项目中不再向其发送邮件。

Important

Adapty Mail 区分硬退信和软退信。任何退信——包括收件箱已满等临时状况——都会立即屏蔽该用户,没有重试窗口。

停止条件

当用户在序列进行中完成转化时,Adapty Mail 会以 stop_condition 为原因取消其剩余待发邮件。转化是指用户的订阅状态达到 Subscribed,或一次性购买状态达到 Purchased

停止条件与抑制(suppression)不同:

  • 抑制(Suppression):将用户从该项目所有后续发送中排除。
  • 停止条件(Stop condition):仅取消当前序列。用户仍可参与其他营销活动——例如,针对活跃订阅者的续订或赢回优惠流程。

停止条件取消与抑制一同出现在活动分析中。

管理抑制列表

Adapty Mail 没有专门的看板界面用于查看或移除被抑制的用户。如需解除某个用户画像的抑制状态(例如,某人不小心将测试邮件标记为垃圾邮件),请联系 Adapty 支持团队。

Adapty Mail 的合规处理范围

Adapty Mail 内置以下功能:

  • 退订链接:包含在每封邮件的页脚中,收件人确认后立即生效。
  • List-Unsubscribe 邮件头:随每封邮件发送,支持在收件箱中一键退订(RFC 8058),通过首次请求即可完成退订的 URL 实现。
  • 自动屏蔽:在 SES 退回、投诉、拒绝和限流事件发生时自动触发。

以下部分由您负责:

  • 实际邮寄地址:CAN-SPAM 要求在邮件页脚中注明。Adapty Mail 不会自动注入此信息——请在设计营销活动时手动添加。
  • 明确的选择加入同意:在将用户邮箱传递给 Adapty 之前,请先收集用户同意。参见将 Adapty 连接到 Adapty Mail
  • GDPR 删除请求:将用户画像的标识符发送至 Adapty Mail API 的删除用户画像端点。Adapty Mail 将清除该用户画像的个人数据并取消其已计划的邮件发送。删除操作不可逆:之后即使使用相同标识符再次保存,也不会重新创建该用户画像。