如何用自定义事件触发自动化流程
网站或应用把测验结果、预约成功等事件发给 Zalify 时,自动开始一个邮件流程,并可以按事件内容筛选、设置退出条件。
自定义事件流程会在你的网站、应用或服务器告诉 Zalify「某位客户做了某件事」时开始,例如「Quiz Completed」(完成测验)或「Booking Confirmed」(预约成功)。用 自定义事件 卡片创建流程,填写事件名,需要时再按事件内容添加条件。事件由开发者通过 Zalify API 或 SDK 发送,不需要事先登记。
创建流程
进入 邮件 → 自动化,点击 新建自动化。
选择 自定义事件 卡片。
按开发者发送的名称填写事件名,例如 Quiz Completed。事件名区分大小写,最多 64 个字符。Zalify 已经收到过的事件会出现在提示中;还没收到过的事件名也可以直接填写,先把流程搭好。
在画布上添加邮件、等待和分支,然后启用流程。
每次客户产生这个事件,都会进入流程。默认每次事件都能进入;如需限制,可以在流程规则的 同一个人能进几次 中修改。
只在部分事件时开始
在 只在事件满足条件时触发 中,按开发者随事件发送的内容添加条件,例如测验结果或预约门店。所有条件都满足,流程才会开始。
- 在 字段 中,从列表选择 Zalify 在这个事件上见过的字段,也可以直接输入字段名,例如
score或quiz.result。 - 在 按什么比较 中选择 文字、数字、是或否、日期 或 列表,再设置条件。
- 30 天没再出现的字段会标记为 已不再发送。
- 点击 添加条件 可以继续添加。
流程中的分支也可以按同样的字段来分:自定义事件流程里的分支,看的是触发这次流程的那个事件。
设置退出条件
在流程规则中:
- 一下单就退出这个 flow:客户下单后停止发送。
- 发生以下事件时也退出:可以选择其他事件,包括你自己的自定义事件,例如
Booking Cancelled(取消预约)。点击 添加事件 并填写事件名。
从网站或应用发送事件
事件需要从服务器或应用发送,使用在 设置 → 开发者 中创建、并勾选了 记录事件 权限的 API 密钥。开发者资源页面提供 API 和 @zalify/sdk 的请求示例。
每个事件用邮箱、手机号或你自己的客户 ID 标明是哪位客户。如果邮箱是新的,Zalify 会为它新建联系人,但不会让对方订阅营销邮件。
让 Nora 来搭
也可以直接让 Nora 搭建自定义事件流程,例如「客户完成测验且结果是干性皮肤时,两天后发一封跟进邮件」。
常见问题
使用事件前需要先登记吗?
不需要。创建流程时可以填写任意事件名。Zalify 收到这个事件后,它和它携带的字段就会出现在提示中。
字段格式变了怎么办,比如数字改成了文字?
流程照常工作。每个条件按你选择的方式比较,所以分数无论以 82 还是 "82" 发送,都能匹配同一个数字条件。
很久以前的事件会触发流程吗?
不会。发生时间早于 Zalify 收到时间超过一天的事件,会记录在客户资料中,但不会开始流程,也不会让客户退出流程。这样导入历史数据时不会误发邮件。
发送事件要收费吗?
不收费。记录事件和进入流程都免费,流程发出的邮件按普通邮件计费。
同一个事件会被重复计算吗?
只要开发者为每个事件设置唯一 ID,就不会。Zalify 收到相同 ID 的事件时会直接忽略,所以重试也不会让流程开始两次。