SaaS 生命周期邮件:用 identify 与 track 做引导、转化与召回

SaaS 产品与 App 只需上报两类数据——用户是谁、用户做了什么——就能在恰当的时机发送恰当的邮件。

围绕 EterMail 的生命周期循环:新手引导、激活、增长和召回邮件,配图主题:SaaS 生命周期邮件

对 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)来评估生命周期邮件。

开始使用

  1. 为产品创建一个项目,在项目设置中生成服务端(sk_)密钥。
  2. 用户注册时调用 identify,对已同意订阅的用户附上同意依据。
  3. 为最重要的三四个事件调用 track。
  4. 从模板或自定义事件创建流程,检查邮件内容,审批后启用。