Documentation menu

旅程

旅程是一种多步骤自动化:联系人会随时间推移在一张由触发器、等待、分支与发送步骤组成的图中流转。这与 ActiveCampaign 或 Klaviyo 的流程构建器属于同一类功能。真正的区别在于发送步骤——它发送的是你真实的互动邮件项目之一,因此一个欢迎系列可以包含一次真正的投票或一个带评分的测验,而不只是静态文案。

触发器

以下任意一种情况发生时,联系人会被加入旅程:

  • 加入列表——联系人被添加到某个特定列表(CSV 导入、API 推送,或注册表单)。
  • 表单提交——某个特定注册表单被提交。
  • 进入分群——联系人开始匹配一个已保存的分群
  • 日期字段——一种类似纪念日/生日的触发器,锚定在某个联系人字段上,每年重复触发。
  • 互动——某个特定模块(或任意模块)触发了一次投票、表单提交、RSVP 或类似互动。
  • 购买——一次商品模块结账完成。
  • 结账放弃——你自己邮件中商品模块的"立即购买"结账流程已开始但从未完成,在你设置的延迟(最短 5 分钟)之后触发。这是自有结账路径:不需要连接 Shopify 或 WooCommerce。
  • 购物车放弃——已连接的 ShopifyWooCommerce 商店报告了一个已开始但被放弃的购物车,回溯窗口最长 30 天。这是外部商店路径。

购物车与结账——意图区分:这两个触发器可以在同一个账户中作为独立的旅程运行。使用结账放弃来针对你自己邮内结账流程中的阻力点(常见问题、信任标识、一个带倒计时的折扣);使用购物车放弃来捕捉已连接的外部商店自身购物车中出现的停滞。每条放弃记录上的 stage 字段会追踪它属于哪一种,因此分析数据和 Webhook 能够正确归因每个事件。

  • API——你自己的后端可以通过调用 POST /api/v1/journeys/<id>/trigger 并传入 { email, listId },使用与 Send API 相同的 bearer API 密钥,将它的某个联系人加入旅程——用于 MailInApp 自身无法察觉的事件。

步骤

在画布上以可视化方式构建这张图。核心步骤是发送(发送一个互动项目)、等待(一个固定延迟,或"每位联系人自己的最佳时段"——参见发送时机优化),以及分支(依据一个条件拆分,复用分群所使用的同一套受众筛选构建器)。除了这三种之外,还有分流(一个带权重的 A/B 分叉,而不是依据条件)、更新字段添加/移出列表Webhook,以及创建工单目标步骤会在满足某个条件时提前结束该次运行(例如,联系人一旦付款就立即终止一个弃购旅程),而退出则会直接结束运行。

分支和更新字段步骤都可以读取联系人字段,或者读取触发这次运行的那次互动所带的值。一个"发送投票 → 依据他们选择的选项分支"的流程,完全不需要提前创建任何字段。

没有试运行或模拟模式。旅程上线前唯一的安全保障是它总是以已暂停状态启动,因此你可以在打开它之前审阅整张图及其内容。同一次运行中被再次到达的步骤——真正的分支汇合,或是回到更早等待步骤的循环——会在画布上收拢为一个"继续于"标记,而不是被重复绘制两次。这样一张真正的图才能保持可读,而不会变成一棵读不懂的树。

安全防护

  • 免打扰时段会将一次到期的发送保留到下一个允许的时段,依据的是你为整个旅程设置的单一时区(而不是逐联系人字段)——每个加入该旅程的联系人共享同一个免打扰窗口。
  • 每个联系人在每个旅程中每天最多 3 次发送的上限会将超限的发送推迟到次日,而不是直接丢弃。
  • 连续 3 次处理周期失败后自动停用——如果一个旅程的发送在整整一个处理周期内全部失败,它会自行关闭,而不是悄悄地持续消耗你的列表,这与定时发送计划已有的保护机制相同。

套餐

免费套餐包含 1 个旅程,最多 5 个步骤;每个付费档次都会同时提高这两项上限——完整表格参见定价。旅程创建后会以已暂停状态启动,因此你可以在打开它之前先审阅整张图。