等待
按特定时间量延迟用户的旅程进程——分钟、小时、天或周。 用途:- 间隔消息和步骤
- 在分支之前给用户时间参与消息

等待节点,显示当前等待在旅程中前进的用户
等待直到
在此步骤中暂停用户,直到他们满足特定条件:- 进入细分
- 触发消息事件(如特定消息已投递、打开或点击)
- 目前每个等待直到步骤仅支持一个消息事件。
- 触发自定义事件(如入门完成、进行购买)- 测试版

等待直到用户进入细分或触发自定义事件
事件匹配
自定义事件的等待直到操作目前处于测试阶段。
要请求访问权限,请联系
support@onesignal.com
并提供:- 您的公司名称
- 您的 OneSignal 组织 ID
- 您希望获得访问权限的 OneSignal 应用 ID
- 将旅程入口规则设置为使用自定义事件。
- 在用户进入旅程时包含事件属性。
1
设置旅程入口规则和自定义事件属性
将旅程入口规则设置为使用自定义事件。示例:
用户将通过自定义事件 API进入旅程。自定义事件将
survey_start

使用自定义事件的旅程入口规则
name
设置为 survey_start
,并具有 payload
属性 survey_id
,其值为他们正在进行的调查(如 survey_1
)。入口触发事件示例
2
创建等待直到步骤和自定义事件属性
将等待直到条件设置为使用自定义事件。示例:当 过期分支:如果等待直到事件在过期时间内未发生,用户将通过旅程进行。此示例给用户 1 周时间来完成调查。
survey_complete
设置事件匹配选项,通过匹配以下内容来指定用户的哪个实例通过等待直到步骤进行:- 触发事件属性:在旅程入口触发事件中设置(如
survey_id
) - 等待事件属性:在等待直到事件中设置(如
survey_type
)
等待直到事件示例
survey_id
的值与 survey_type
的值匹配时,用户的该实例将通过旅程进行。您可以在触发事件属性和等待事件属性中使用相同的属性(如
survey_id
)。此示例使用不同的属性(如 survey_id
和 survey_type
)来演示概念。属性区分大小写!survey_1
不等于 Survey_1
。
使用自定义事件的等待直到步骤
3
添加消息步骤
为完成示例,在过期分支内添加消息步骤来发送提醒。

过期分支内的消息步骤
4
测试一下!
按照上述步骤操作后,您可以进行测试:
- 在自定义事件 API中将
external_id
替换为您的外部 ID - 使用
survey_id
为survey_1
触发survey_start
事件- 您将看到用户进入旅程并流入等待直到步骤
事件不是立即的,但非常快!您可能需要等待几分钟才能处理事件。检查自定义事件列表以查看事件是否已处理。
- 使用
survey_id
为survey_2
触发另一个survey_start
事件- 您将看到 2 个用户进入旅程和等待直到步骤
- 使用
survey_type
为survey_1
触发survey_complete
事件- 您将看到用户通过旅程进行
- 使用
survey_type
为survey_2
触发另一个survey_complete
事件- 您将看到用户的两个实例都通过旅程进行并退出
您已完成带有事件匹配的旅程自定义事件示例!
时间窗口
基于特定日期和时间限制用户何时可以移动到旅程中的下一步。 示例:仅允许用户在周末晚上接收消息。
显示时间窗口节点示例的截图
时间窗口行为如何工作
如果用户在允许时间之外进入此节点:- OneSignal 设置计时器将用户延迟到下一个可用窗口
- 进入窗口的时间是随机的
是/否分支
基于细分成员身份或消息行为对用户进行分支。分组成员身份
根据用户所在的细分创建分支。 示例: 如果用户按计划类型打标签:- “免费”分支 = 推广升级
- “付费”分支 = 突出高级功能
消息行为
根据与旅程中先前消息的交互进行分支:- 推送:点击、已投递
- 电子邮件:点击、已打开、已投递
分割分支
随机将用户分布在不同路径上,以测试消息传递、渠道或旅程流程。
3路分割分支的示例
旅程上线后,您无法编辑分割分支。要更改分支数量,请创建新的旅程。
工作原理
- 最多 20 个分支
- 设置等分或自定义百分比分割
- 百分比四舍五入到整数(如 3 路分割变为 34/33/33)
- 小样本量的分布可能会略有差异

分割分支设置
ABN测试(多变量测试)
嵌套分割分支来模拟更复杂的测试结构。 示例: 要将用户平均分割为 3 个变体:- 第一个分支:33% 对 67%
- 在 67% 分支下,添加另一个 50/50 分割分支
控制组
通过留下一个空分支(无消息节点)来测试消息传递的影响。选择胜者
一旦确定了获胜变体,请更新分支将**100%**的流量发送到该路径。标记用户
使用此操作在旅程期间应用或删除标签。 常见用例:- 追踪旅程进度(如
journeyStep: welcome
) - 通过在关键时刻为用户打标签来支持应用内消息
- 使用活动标签从其他旅程中排除用户

简单的入门/欢迎流程
示例:入门流程控制
- 第一步:添加标签(如
onboardingJourney: active
) - 使用此标签创建细分,以从其他旅程中排除
- 最后一步:通过将值设置为空白来删除标签

标签节点设置,从用户中删除标签