跳到内容

等待触发器

等待触发器元素允许您根据用户是否在设定的时间范围内(最长 90 天)触发一个或多个特定事件来控制您的旅程流程。

您可以创建最多三个分支,每个分支由一个或一组特定事件定义。这使您可以根据用户触发的事件设计不同的沟通路径。此外,还有一个名为_未触发_的额外分支,用于那些不满足任何其他分支条件的用户。

旅程画布上的等待触发器元素,显示基于事件的分支
使用场景
Anchor link to
  • 在用户将商品添加到购物车后的一段时间内未完成购买时,向其发送特别折扣。
  • 根据用户收到推送通知后采取的行动(打开通知、点击通知中的链接或不采取任何行动),创建不同的沟通路径。
  • 根据用户在设定时间范围内是查看了产品、将其添加到购物车还是购买了产品,设置不同的后续消息。

设置等待期

Anchor link to

添加“等待触发器”元素后,指定系统应等待用户触发您所选事件的时长。

您可以将等待期设置为最长 90 天。

如果在此时间范围内未触发任何选定事件,用户将继续沿未触发分支前进。

配置界面显示等待触发器元素的等待期设置,以及设置时长和启用固定等待期的选项

固定等待期(可选)

Anchor link to

如果您希望用户始终等待完整的时长,即使用户的事件提前发生,也请启用固定等待期

配置界面显示等待触发器元素设置中的固定等待期选项。

配置分支

Anchor link to

分支让您可以根据用户触发的事件,在旅程中设置不同的结果路径。您最多可以添加三个分支,此外还有一个未触发分支,用于不匹配任何事件条件的用户。

要配置分支:

  1. 分支名称字段中输入分支的名称。

  2. 通过点击添加事件并从下拉菜单中选择一个事件,将事件添加到分支中。每个分支最多可以添加四个事件。

  3. 对于每个事件,您可以通过点击添加条件来添加条件,以按特定属性筛选事件。

配置界面显示如何使用“添加条件”按钮和属性筛选选项向分支中的事件添加条件
  1. 要从分支中移除事件,请点击移除事件

如果一个分支包含多个事件,您可以使用以下逻辑运算符之一来选择它们的评估方式:

  • AND: 用户必须触发所有列出的事件才能沿此分支继续。
  • OR: 用户需要触发至少一个列出的事件才能继续。

这使您能够以清晰、结构化的方式定制每个分支,以处理复杂的用户行为组合。

要添加新分支,请点击添加分支

配置界面显示等待触发器元素中的“添加分支”按钮和多个分支设置选项

设置多会话属性匹配

Anchor link to

如果您的旅程使用每个用户的多个活动会话,此部分会自动出现。其目的是确保每个传入的事件都与正确的用户会话匹配,而不是应用于用户可能拥有的每个活动会话。

要配置会话匹配:

  1. 首先,向您的分支添加一个事件(如上文配置分支部分所述)。

  2. 然后,在下拉菜单中选择一个标识会话的属性。您选择的属性必须满足两个条件:

    • 它必须与进入步骤中使用的标识符匹配(例如,order_idappointment_idtransaction_id)。

    • 它也必须存在于您添加到分支的事件中。

配置界面显示多会话属性匹配下拉菜单以及会话标识符选择选项

您的应用允许用户预订多个约会。每次预订都会启动一个单独的旅程会话,由 appointment_id 等属性标识。

假设一个用户预订了两个约会:

  • 约会 1001
  • 约会 1002

这将创建两个活动会话,每个约会一个。

之后,用户触发了一个类似 AppointmentConfirmed 的事件,其中包含 appointment_id: 1001等待触发器元素会将此值与会话标识符进行比较,并正确地仅将事件应用于约会 1001 的会话。这确保了正确的约会流程得以继续。

如果事件不包含会话匹配属性(在本例中为 appointment_id),Pushwoosh 将无法确定它属于哪个会话。该事件将被应用于所有活动的用户会话,从而导致不正确或重复的流程。

示例使用场景

Anchor link to

1. 为触发一个或多个特定事件的用户设置特殊通信。 假设您想给预订并支付了机票的客户发送电子邮件。要完成这项工作,请添加一个带有一个分支的“等待触发器”步骤,并在其中指定两个事件:TicketBookedTickedPurchased(假设您之前已配置好它们)。选择 AND 逻辑运算符,以便只有同时满足这两个条件的用户才会继续前进。

使用 AND 逻辑为机票预订和购买配置两个事件的等待触发器示例。

2. 根据购买的产品类型拆分流程。 假设您提供基础版和高级版订阅。购买订阅时,用户会触发 SubscriptionPurchased 事件,其 type 属性会获得 BasicPremium 的值。要根据订阅类型拆分旅程流程,请添加一个带有两个分支的“等待触发器”步骤。在第一个分支中,指定 SubscriptionPurchased 事件,条件为 type is Basic;在第二个分支中,添加 SubscriptionPurchased 事件,条件为 type is Premium