Journey 的命名和描述
当您点击创建 Journey时,会显示一个模态框(每个新 Journey 仅显示一次),提示您:- 输入 Journey 名称(必填)
- 输入描述(可选)
- Journey 名称为必填项。
- 名称最大长度:300 个字符
- 描述最大长度:255 个字符
New Journey YYYY-MM-DD)和空描述创建。
复制 Journey 或从模板创建时,不会显示初始化模态框。
编辑名称和描述
创建后,Journey 名称和描述显示在页面顶部,可以内联编辑。描述字段支持多行文本。 首先为您的 Journey 提供一个名称和描述,以便向您的团队清楚地传达其目的。常见示例包括:- 弃购车
- 欢迎活动
- 不活跃用户激活

Goals (Alpha)
为 Journeys 和支持的消息步骤设置成功指标,以衡量长期性能。
Goals (Alpha)
为 Journeys 和支持的消息步骤设置成功指标,以衡量长期性能。
Alpha 功能: Journey 和消息 Goals 目前处于 Alpha 阶段。
要加入 Alpha 计划,请联系 support@onesignal.com。
- Journey Goal (整体 Journey 性能)
- Message Goal (用于支持 Goals 的单个消息操作步骤)
Journey Goal
Journey Goal 跟踪整个 Journey 的单个成功指标,例如用户是否正在进入、退出或完成它。
- 打开您的 Journey 并点击 Settings。
- 选择 Goals。
- 启用 Set a Journey Goal。
- 输入名称 (必填) 和可选的描述。
- 选择一个指标和条件,然后设置值阈值。
- 点击 Save。

Journey Goal 指标
Journey Goals 支持 Journey 级别的参与度指标,例如:- Entered Journey (进入 Journey 的用户)
- Completed (到达终点的用户)
- Exited Early (因退出规则而离开的用户)
- “是否至少有 100 个用户进入了这个 Journey?”
- “大多数用户是否完成了它?”
- “是否有太多用户提前退出?“
Message Goals (Push + 其他支持的消息步骤)
消息步骤支持自己的 Message Goal,用于衡量该特定消息的性能。例如,Push Notification 步骤可以跟踪 CTR、确认或点击。
- 点击 Journey 中的消息操作步骤 (例如 Push Notification)。
- 在编辑器中,启用 Set a Push Goal (或等效的 Goal 开关)。
- 输入名称和可选的描述。
- 选择一个指标、条件和值。
- 点击 Save。

Message Goal 指标 (Push)
Push Goals 支持投递和参与度指标,例如:- Sent
- Delivered
- Confirmed
- Clicked
- CTR
- Failed
- Unsubscribed
- Capped
- Rate (基于百分比),例如 CTR
- Count (总数),例如点击数
进入规则
进入规则定义了用户如何根据其分组成员资格或自定义事件进入您的 Journey。
受众分组
使用包含分组和排除分组来控制谁有资格进入您的 Journey。 分组检查在订阅级别完成,并考虑用户的所有订阅。如果用户同时匹配进入规则和退出规则,请参阅退出规则警告了解相关行为。 如果 Journey 处于活跃状态,其进入规则中使用的分组无法编辑。要修改它们,请归档 Journey 或先从进入规则中移除该分组。包含和排除逻辑的工作原理
- ✅ 如果任何订阅在包含的分组中 → 用户进入 Journey。
- ❌ 如果任何订阅在排除的分组中 → 用户完全被阻止。
仅限未来添加
选中此选项后,Journey 将忽略上线时已在包含或排除分组中的所有用户。只有在上线后加入分组的用户才能进入。 此设置永久生效——即使现有用户离开分组后再次加入,他们仍被排除在外。 适用于一次性活动(例如入门引导),当前用户不应接收该 Journey。自定义事件
根据自定义事件定义哪些特定用户应该进入 Journey。满足进入规则要求的用户可以同时多次添加到 Journey 中。 当自定义事件名称(和可选属性)与进入规则匹配时,用户进入 Journey 并存储该事件。存储的事件可以在 Liquid 语法中引用用于消息个性化,并用于操作步骤中的事件匹配。每次进入都携带自己的事件属性,因此同一用户的多次进入可以包含不同的数据。- 自定义事件名称: 您计划通过 API 发送的事件名称。
- 按属性筛选: 添加额外的属性条件,以进一步筛选哪些用户进入 Journey。

退出规则
退出规则定义用户何时自动离开 Journey。根据您的重新进入设置,他们可能会稍后重新进入。
当用户在您的应用/网站中变为活跃时退出
一旦用户通过 OneSignal SDK 返回您的应用或网站,他们的”最后会话”就会更新,使他们再次变为活跃状态。因此,他们退出 Journey。 适用于重新参与或重新激活的 Journeys。当自定义事件条件发生时退出
发送自定义事件以立即使用户退出 Journey。当用户不再匹配受众条件时退出
如果用户停止匹配原始进入规则受众分组,则自动移除用户。当用户进入分组时退出
如果用户在任何时候进入选定的分组,他们将从 Journey 中移除并停止接收消息。当用户提前退出时标记用户
当用户提前退出时应用或删除标签。- 将值留空以删除现有标签。
- 如果应用达到标签限制,则不会应用标签。
-
触发另一个 Journey:
标记用户 (例如
exited-journey-1:true),然后使用该标签为您的下一个 Journey 定义分组。 -
限制并发 Journeys:
当用户进入时标记他们 (
in-journey:true),并在他们完成或退出时删除标签。这使您可以使用该标签将他们从其他 Journeys 中排除。
重新进入规则
重新进入规则确定用户退出后是否以及何时可以再次进入 Journey。重新进入计时器在用户退出 Journey 时开始计时——而不是在进入时。 重新进入规则只适用于具有受众分组进入规则的 Journeys。基于自定义事件的 Journeys 始终允许重新进入。
调度
设置 Journey 应该何时开始和结束。- 立即启动 Journey 或在未来某个时间点启动。
- 在开始时间之前,Journey 将在仪表板中显示为已调度。
- 它会在配置的开始时间自动变为活跃状态。
- 允许 Journey 无限期运行,直到您停止它或设置未来的结束时间。
- 如果设置了结束日期,Journey 将在达到结束时间时自动停止并归档。
- 当前在 Journey 中的用户的所有消息将立即停止。
- 这些用户将不会触发退出或提前退出事件。
让当前用户完成 Journey
要停止新用户进入但让当前用户完成:- 将进入规则受众分组更新为仅包含一个空分组 (例如测试用户分组)。
- 将退出规则更新为取消选中”当用户不再匹配受众条件时退出”。
常见问题
Journey 上线后可以更改进入规则吗?
在上线的 Journey 中,您无法在基于分组和基于自定义事件的进入规则之间切换。要更改进入类型,请停止并归档 Journey,复制它,然后在副本上配置新的进入规则。如果用户同时匹配进入规则和退出规则会发生什么?
用户将进入 Journey 并在退出之前完成第一步。为防止这种情况,将等待步骤添加为第一步,或细化您的排除分组以在进入前过滤这些用户。可以编辑上线 Journey 进入规则中使用的分组吗?
不可以。上线 Journey 进入规则中引用的分组已被锁定。要修改它们,请先归档 Journey 或从进入规则中移除该分组。“仅限未来添加”是如何工作的?
启用后,上线时已在包含或排除分组中的所有用户将被永久排除在 Journey 之外——即使他们之后离开并重新加入分组。只有在上线后加入分组的用户才能进入。由自定义事件触发的 Journey 用户可以重新进入吗?
可以。基于自定义事件的 Journeys 始终允许重新进入。每次触发匹配事件时,用户都会以该事件的属性进入 Journey 的新实例。相关页面
旅程概述
旅程介绍及您可以构建的内容。
旅程操作
添加分支逻辑、等待步骤、分割路径和延迟。
旅程消息
配置推送、电子邮件、短信和应用内消息步骤。
自定义事件
通过应用或 API 发送事件以触发旅程进入和退出。