
旅程设置
- 购物车遗弃
- 欢迎活动
- 非活跃用户联系
进入规则
进入规则定义了用户如何基于其分组成员身份或自定义事件(测试版)进入您的旅程。 重要注意事项:- 旅程进入只能由分组或事件触发。您无法同时使用两种标准进入旅程。
- 如果您想更改用户进入旅程的触发方法,您需要停止并归档原始旅程,然后复制它。旅程上线后,无法在分组或事件之间更改触发器。

旅程的进入规则
受众分组
使用包含分组和排除分组来控制谁符合您的旅程条件。分组检查在订阅级别完成,并考虑用户的所有订阅。如果用户符合进入旅程的条件但也符合退出规则,他们将在退出前进入旅程的第一步。包含和排除逻辑的工作原理
- ✅ 如果任何订阅在包含分组中 → 用户进入旅程。
- ❌ 如果任何订阅在排除分组中 → 用户被完全阻止。
旅程使用用户的所有订阅来评估受众资格。为了避免意外行为,请始终明确定义包含和排除分组。示例:
您正在定位非活跃超过60小时的用户(
last_session > 60hrs
)。- 包含:
last_session > 60hrs
的分组 - 排除:
last_session ≤ 60hrs
的分组 这可以防止拥有一个非活跃和一个活跃订阅的用户错误地符合条件。
仅未来添加
分组是动态的,用户会不断进入和退出。选择此选项意味着旅程上线时当前在包含或排除分组中的任何用户都不会进入旅程。即使用户离开分组后再次进入,他们也不会进入旅程。 这非常适合一次性入门活动,用户完成旅程一次后不应重新进入。自定义事件
自定义事件目前处于测试阶段,API或UI可能会有轻微变化。要申请访问权限,请发送电子邮件至
support@onesignal.com
,包含:- 您的公司名称
- 您的OneSignal组织ID
- 要启用的OneSignal应用程序ID

自定义事件的旅程进入规则

选择事件属性
退出规则
退出规则定义了用户何时自动离开旅程。他们可以根据您的重新进入设置稍后重新进入。
旅程退出规则
当用户在您的应用程序/网站中变为活跃时退出
用户使用OneSignal SDK返回您的应用程序或网站后,他们的”上次会话”更新,使他们再次变为活跃。因此,他们退出旅程。 对于重新参与或重新激活旅程很有用。当用户不再符合受众条件时退出
如果用户停止符合原始分组过滤器,则自动移除用户。最适合基于行为的定位。当用户进入分组时退出
如果用户在任何时候进入选定的分组,他们将从旅程中移除并停止接收消息。如果他们在进入旅程时已经在分组中,他们将只完成第一步并被标记为”提前退出”。使用等待步骤作为第一步可以防止发送任何消息。
在用户提前退出时标记

提前退出时标记用户
- 将值留空以移除现有标签。
- 如果应用程序达到标签限制,则不会应用标签。
常见用例
-
触发另一个旅程:
标记用户(例如
exited-journey-1:true
),然后使用该标签为您的下一个旅程定义分组。 -
限制并发旅程:
用户进入时标记他们(
in-journey:true
),完成或退出时移除标签。这允许您使用该标签将他们从其他旅程中排除。
重新进入规则
重新进入规则确定用户退出后是否以及何时可以再次进入旅程。
旅程重新进入规则
- **一次性旅程:**例如黑色星期五促销
- **重复活动:**例如购物车遗弃或基于非活跃的活动
重新进入设置仅适用于规则更新后退出的用户。
较早的退出遵循原始重新进入配置。
安排旅程

旅程安排选项
开始时间
- 旅程将在仪表板中显示为已安排,直到开始时间。
- 它将在配置的开始时间自动变为活跃。
结束时间
- 一旦达到结束时间,旅程将停止并归档。
- 当前在旅程中的用户的所有消息立即停止。
- 这些用户将不会触发退出或提前退出事件。
让当前用户完成旅程
要停止新用户进入但让当前用户完成:- 将包含分组更改为空的内容(例如测试用户分组)。
- 取消选择”当用户不再符合受众条件时退出”。
如果您的帐户达到了旅程限制:
- 已安排的旅程将不会启动。
- 最近的调度程序将收到通知。 要解决此问题,请归档一个活跃的旅程,然后重试。