SaaS 生命周期邮件:用 identify 与 track 做引导、转化与召回
SaaS 产品与 App 只需上报两类数据——用户是谁、用户做了什么——就能在恰当的时机发送恰当的邮件。

对 SaaS 产品而言,最有价值的邮件不是订阅邮件,而是在用户生命周期特定时刻送达的邮件:刚注册时、试用即将结束时、关键功能迟迟未用时,或者用户不再登录时。要发出这些邮件,邮件工具需要从产品获得两类数据。
两个接口:identify 与 track
`identify` 告诉 EterMail 用户是谁:在您系统中的用户 ID、邮箱、姓名,以及您关心的属性,例如套餐或公司规模。在用户注册以及资料变更时调用。
`track` 告诉 EterMail 用户做了什么,例如 Trial Started(试用开始)、Project Created(创建项目)、Subscription Started(开始订阅)、Logged In(登录)。在事件发生时由服务端调用。
POST /api/v1/track
Authorization: Bearer sk_…
{
"userId": "u_1024",
"event": "Trial Started",
"properties": { "plan": "growth" },
"messageId": "9a1e…"
}两个接口都兼容 Segment 规范,已采用 Segment 风格事件命名的团队可以直接沿用。密钥只在服务端使用,每个请求都带有 messageId,因此重试是安全的,不会产生重复数据。完整说明见 API 文档。
同意记录随用户一起上报
当生命周期邮件推广功能或升级时,它仍属于营销邮件。调用 identify 上报一位已同意订阅的用户时,请附上依据:哪个表单、哪个勾选框、什么时间。EterMail 会与联系人一起保存。用户退订后,API 无法在其不知情的情况下重新订阅。
最值得优先搭建的流程
新用户引导
触发:Trial Started 或注册。立即发送欢迎邮件,几天后再发一封,引导用户完成产品中与留存关联最强的那个操作。用户完成该操作即退出流程,避免提醒用户去做他已经做过的事。
试用转付费
触发:产品在试用结束前几天上报的自定义事件。提醒用户将会失去什么、如何保留。发生 Subscription Started 即退出。
功能采用
触发:标志里程碑的事件,例如 Project Created。随后引导下一步能带来更多价值的操作。
流失召回
触发:一段时间内没有活跃。EterMail 的流失召回模板会把在指定天数内没有触发某个事件(例如 Logged In)的联系人纳入流程。内容保持简短真诚:有哪些变化,以及一个回来的理由。
用分群精准定位
通过 identify 上报的每个属性、通过 track 上报的每个事件,都可以用于分群:某个套餐的用户、近 30 天创建过项目的用户、从未邀请过同事的用户。产品更新等营销活动可以只发给真正相关的人。
看点击与转化,而不是打开率
Apple 邮件隐私保护让打开率失去参考价值。请用点击,以及邮件之后是否发生了您真正关心的事件(例如 Subscription Started)来评估生命周期邮件。
开始使用
- 为产品创建一个项目,在项目设置中生成服务端(
sk_)密钥。 - 用户注册时调用
identify,对已同意订阅的用户附上同意依据。 - 为最重要的三四个事件调用
track。 - 从模板或自定义事件创建流程,检查邮件内容,审批后启用。