跳转到主要内容
您的 Journey 设置定义了用户如何与您的 Journey 交互。

Journey 的命名和描述

当您点击创建 Journey时,会显示一个模态框(每个新 Journey 仅显示一次),提示您:
  • 输入 Journey 名称(必填)
  • 输入描述(可选)
验证规则:
  • Journey 名称为必填项。
  • 名称最大长度:300 个字符
  • 描述最大长度:255 个字符
点击继续以保存 Journey 并打开设置面板。 如果点击取消,Journey 将使用默认的自动生成名称(例如 New Journey 2026-02-18)和空描述创建。
复制 Journey 或从模板创建时,不会显示初始化模态框。

编辑名称和描述

创建后,Journey 名称描述显示在页面顶部,可以内联编辑。描述字段支持多行文本。 首先为您的 Journey 提供一个名称和描述,以便向您的团队清楚地传达其目的。常见示例包括:
  • 弃购车
  • 欢迎活动
  • 不活跃用户激活
Journey 设置界面
Alpha 功能: Journey 和消息 Goals 目前处于 Alpha 阶段。 要加入 Alpha 计划,请联系 support@onesignal.com
Goals 帮助您衡量您的 Journey 或其中的特定消息是否按照您的预期运行。Goal 是一个指标阈值,例如”超过 1 个用户进入了 Journey”或”CTR 大于 20%“——OneSignal 会在您的 Journey 运行时持续评估。您可以在两个位置配置 Goals:
  • Journey Goal (整体 Journey 性能)
  • Message Goal (用于支持 Goals 的单个消息操作步骤)
Goals 目前不支持 Journey 操作步骤。

Journey Goal

Journey Goal 跟踪整个 Journey 的单个成功指标,例如用户是否正在进入、退出或完成它。
配置了 Journey Goal 的 Journey 设置
要设置 Journey Goal:
  1. 打开您的 Journey 并点击 Settings
  2. 选择 Goals
  3. 启用 Set a Journey Goal
  4. 输入名称 (必填) 和可选的描述
  5. 选择一个指标和条件,然后设置阈值。
  6. 点击 Save
配置完成后,您的 Journey Goal 将显示在 Journey 报告顶部及其当前值。
显示 Journey Goal 和当前进度的 Journey 报告

Journey Goal 指标

Journey Goals 支持 Journey 级别的参与度指标,例如:
  • Entered Journey (进入 Journey 的用户)
  • Completed (到达终点的用户)
  • Exited Early (因退出规则而离开的用户)
当您需要快速健康检查时使用 Journey Goals,例如:
  • “是否至少有 100 个用户进入了这个 Journey?”
  • “大多数用户是否完成了它?”
  • “是否有太多用户提前退出?“

Message Goals (Push + 其他支持的消息步骤)

消息步骤支持自己的 Message Goal,用于衡量该特定消息的性能。例如,Push Notification 步骤可以跟踪 CTR、确认或点击。
显示 Message Goal 配置的 Push 步骤设置
要设置 Message Goal:
  1. 点击 Journey 中的消息操作步骤 (例如 Push Notification)。
  2. 在编辑器中,启用 Set a Push Goal (或等效的 Goal 开关)。
  3. 输入名称和可选的描述
  4. 选择一个指标、条件和
  5. 点击 Save
当消息发送后,Goal 会显示在消息级别的报告中,以便您可以监控该消息是否达到您的基准。
显示 Goal 状态和投递指标的消息报告

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 的第一步。 如果 Journey 处于活跃状态,其进入规则中使用的分组无法编辑。要修改它们,请归档 Journey 或先从进入规则中移除该分组。

包含和排除逻辑的工作原理

  • ✅ 如果任何订阅包含的分组中 → 用户进入 Journey。
  • ❌ 如果任何订阅排除的分组中 → 用户完全被阻止。
Journeys 使用用户的所有订阅来评估受众资格。为避免意外行为,请始终明确定义包含排除分组。示例: 您正在定位不活跃超过 60 小时的用户 (last_session > 60hrs)。
  • 包含: last_session > 60hrs 的分组
  • 排除: last_session ≤ 60hrs 的分组 这可以防止拥有一个不活跃订阅和一个活跃订阅的用户被错误地限定。

仅限未来添加

分组是动态的,用户不断进入和退出。选中此选项意味着在 Journey 设置为上线时当前在包含或排除分组中的任何用户将永远不会进入 Journey。即使用户离开分组然后再次进入,他们也永远不会进入 Journey。 这非常适合一次性入门活动,用户在完成一次 Journey 后不应重新进入。
一旦设置了”仅限未来添加”的 Journey 上线后,包含和排除的分组将被锁定且无法编辑。如果您需要更改目标受众,您必须复制该 Journey,编辑包含和/或排除的分组,然后启动新的 Journey。

自定义事件

根据自定义事件定义哪些特定用户应该进入 Journey。满足进入规则要求的用户可以同时多次添加到 Journey 中。 当自定义事件名称和可选属性与进入规则匹配时,用户进入 Journey 并存储该事件。存储的事件可以在 Liquid 语法中引用并用于事件匹配。如果您多次将用户添加到 Journey 中,每次进入都可以根据您在自定义事件有效载荷中传递的数据具有唯一的属性。
  • 自定义事件名称: 输入您计划通过 API 发送的事件名称。
  • 按属性筛选: 添加您想要引用的任何其他属性以筛选谁进入 Journey。
Journey 自定义事件属性筛选器
自定义事件也可用于:

退出规则

退出规则定义用户何时自动离开 Journey。根据您的重新进入设置,他们可能会稍后重新进入。
如果用户同时匹配进入规则和退出规则,他们将进入 Journey 并在退出之前完成第一步。您可以通过以下任一方式防止这种情况:
  • 使用等待步骤作为 Journey 的第一步。
  • 更新进入规则的排除分组,以明确指定哪些用户不应进入 Journey。有关更多详细信息,请参阅上面的进入规则 > 受众分组

当用户在您的应用/网站中变为活跃时退出

一旦用户通过 OneSignal SDK 返回您的应用或网站,他们的”最后会话”就会更新,使他们再次变为活跃状态。因此,他们退出 Journey。 适用于重新参与或重新激活的 Journeys。

当自定义事件条件发生时退出

发送自定义事件以立即使用户退出 Journey。

当用户不再匹配受众条件时退出

如果用户停止匹配原始进入规则受众分组,则自动移除用户。

当用户进入分组时退出

如果用户在任何时候进入选定的分组,他们将从 Journey 中移除并停止接收消息。

当用户提前退出时标记用户

当用户提前退出时应用或删除标签。
  • 将值留空以删除现有标签。
  • 如果应用达到标签限制,则不会应用标签。
常见用例:
  • 触发另一个 Journey: 标记用户 (例如 exited-journey-1:true),然后使用该标签为您的下一个 Journey 定义分组。
  • 限制并发 Journeys: 当用户进入时标记他们 (in-journey:true),并在他们完成或退出时删除标签。这使您可以使用该标签将他们从其他 Journeys 中排除。

重新进入规则

重新进入规则确定用户退出后是否以及何时可以再次进入 Journey。重新进入规则只能为具有受众分组进入规则的 Journeys 配置,因为自定义事件进入规则始终支持重新进入。
Journey 的重新进入配置
将此用于重复性活动,例如购物车弃购、基于不活跃的活动等。
编辑 Journey 的重新进入规则时:
  • 重新进入设置仅适用于在规则更新退出的用户。
  • 较早的退出遵循原始的重新进入配置。

调度

设置 Journey 应该何时开始和结束。
  • 立即启动 Journey 或在未来某个时间点启动。
    • 在开始时间之前,Journey 将在仪表板中显示为已调度
    • 它会在配置的开始时间自动变为活跃状态。
  • 允许 Journey 无限期运行,直到您停止它或设置未来的结束时间。
    • 如果设置了结束日期,Journey 将在达到结束时间时自动停止并归档
    • 当前在 Journey 中的用户的所有消息将立即停止。
    • 这些用户将不会触发退出或提前退出事件。

让当前用户完成 Journey

要停止新用户进入但让当前用户完成:
  1. 将进入规则受众分组更新为仅包含一个空分组 (例如测试用户分组)。
  2. 将退出规则更新为取消选中”当用户不再匹配受众条件时退出”。
这确保现有用户继续完成到最后。
如果您的帐户已达到其 Journey 限制:
  • 已调度的 Journeys 将不会启动。
  • 最近的调度者将收到通知。
要解决此问题,请归档一个活跃的 Journey,然后重试。