跳到内容

条件拆分

条件拆分 (Condition split) 元素可让您拆分流程,以便用户根据其细分或标签值遵循不同的路径。

定义用户流程

Anchor link to

您可以通过以下方式拆分流程:

  • 细分 (Segment):根据用户是否匹配现有细分来拆分用户。
  • 标签 (Tag):根据标签值将用户拆分为多个分支。
  • 事件 (Event):根据事件属性的值将用户拆分为多个分支。

条件拆分元素,显示按细分或标签拆分流程的选项

按细分拆分流程

Anchor link to

要按细分拆分流程:

  1. 选择细分 (Segment) 作为用户流程的条件。
  2. 选择您要使用的细分,或直接在该元素中从头开始创建。 了解有关创建细分的更多信息
  3. 点击保存 (Save) 以应用更改。

按细分创建的条件拆分分支

  1. 流程将自动创建两个分支:
    • 细分内的用户:匹配所选细分的用户。
    • 所有其他用户:不匹配该细分的用户。

为每个分支配置一个独立的流程,以便用户收到与他们相关的内容。

示例

如果您按高级订阅用户 (Premium subscribers) 细分来拆分流程,则此细分中的用户可以被引导至提供忠诚度折扣的流程,而所有其他用户则会进入显示升级提示的流程。

针对高级订阅用户和其他用户的条件拆分流程示例

按标签拆分流程

Anchor link to

要按标签拆分流程:

  1. 选择标签 (Tag) 作为条件类型。
  2. 标签 (Tag) 下拉菜单中,选择您要使用的标签(例如 Favourite_category)。确保已提前创建所需标签。 了解有关标签的更多信息
  3. 选择条件 (Condition)(例如 is)。
  4. 通过指定标签值来添加一个或多个分支(例如 ShoesDressesAccessories)。

每个条件拆分最多可以创建 10 个分支

  1. 点击保存 (Save) 以应用更改。

按标签值创建的条件拆分分支

  1. 要将标签与另一个标签或事件属性(而非固定值)进行比较,请参阅 比较分支值
  2. 最后,为每个分支创建一个独立的流程,以根据用户的标签交付个性化内容。

示例

如果您按 Favourite_category 标签拆分流程,并为 Shoes、DressesAccessories 定义分支,用户将被引导至与其偏好匹配的分支。所有其他用户(例如,那些没有指定类别的用户)将被引导至所有其他用户分支。

您需要为每个分支创建独立的流程,例如针对鞋子、连衣裙或配饰的促销活动,以交付个性化内容。

按喜爱的服装类别划分的条件拆分流程示例

按事件拆分流程

Anchor link to

当您希望根据 Journey 前面步骤中收集的事件属性值来创建 Journey 分支时,请使用此选项。

要按事件属性拆分流程:

  1. 选择事件 (Event) 作为条件类型。
  2. 来自 Journey 的事件 (Event from Journey) 下拉菜单中,选择在 Journey 前面步骤中触发的事件。
  3. 属性 (Attribute) 下,选择事件属性。
  4. 对于日期 (Date) 属性,属性 (Attribute) 旁边会出现一个日期范围 (Date frame) 下拉菜单:Specific date(默认值——选择一个确切的日历日期,与之前相同)、Days agoDays ahead。更改属性会将日期范围重置回 Specific date
  1. 选择条件逻辑,例如 isis notis one ofis not one of 等。
  2. 添加一个或多个分支,并为每个分支指定一个值。值字段的标签以及您如何填写它取决于运算符:
运算符值字段标签如何填写
isWho has valueSTRING 属性:在您输入时,根据先前记录的数据搜索建议值,或直接输入您自己的值。其他属性类型:直接输入值。
is notWho does not have valueis 相同。
starts withWho has value starting withis 相同,仅限 STRING 属性。
ends withWho has value ending withis 相同,仅限 STRING 属性。
containsWho has value containingis 相同,仅限 STRING 属性。
is one ofWho has any of根据先前记录的数据搜索建议值,适用于任何属性类型。输入您自己的值并按 Enter 键将其添加为独立的分支值。
is not one ofWho does not have any ofis one of 相同。
greater or eqWho has value greater or equal仅限 INTEGER、DECIMAL 和 DATE 属性:直接输入值。
less or eqWho has value less or equalgreater or eq 相同。

选择建议总是会用该建议的完整值填充字段——对于 contains,这意味着完整的匹配值,而不仅仅是您输入的子字符串。在 Pushwoosh 记录所选事件和属性的值之前,建议列表为空,这对于新创建的事件或属性是正常的。 7. 要将属性与标签或另一个事件属性(而非输入的值)进行比较,请参阅 比较分支值。 8. 点击保存 (Save) 以应用配置。

按事件属性创建的条件拆分分支

示例

如果您根据事件 WorkoutTypeSelected 和属性 type 拆分流程,您可以根据用户选择的锻炼类型将他们引导至个性化的入门流程:

  • type = cardio 的用户 → 收到有氧运动技巧
  • type = strength 的用户 → 收到力量训练计划
  • type = yoga 的用户 → 收到引导式瑜伽课程
  • 未选择锻炼类型的用户(所有其他用户)→ 收到一条包含通用运动技巧的推送消息,确保即使没有特定偏好,他们也能获得相关的入门内容。

然后,每个分支都包含提供相关内容的目标消息元素。

按事件属性划分的条件拆分流程分支示例

比较分支值

Anchor link to

每个分支条件都会将所选字段与一个比较目标进行核对。该目标可以是您定义的固定值、来自同一用户个人资料的另一个字段,或从 Journey 前面步骤中捕获的值。

您选择哪个选项决定了比较的动态性:固定值对每个人应用相同的规则,而标签或事件属性则根据每个用户自己的数据进行评估。

在值字段旁边,选择以下三种比较模式之一:

模式何时使用示例
值 (Value)您决定一个固定的目标。相同的值适用于每个用户。当一个答案适用于整个受众时使用。仅当 Favourite_categoryShoes 时才发送鞋子促销。
标签 (Tag)目标是同一用户个人资料上的另一个字段。每个用户都与自己的数据进行比较。列表中只出现兼容类型的标签。仅当 integer_tag 大于或等于该用户的 Points 时,才发送“准备兑换”消息。
事件属性 (Event attribute)目标来自用户在此 Journey 前面步骤中执行的操作。选择事件,然后选择属性。只列出类型兼容的属性。从废弃购物车中,检查 totalPrice 是否大于或等于用户的 Free_shipping_threshold 标签。

动态比较适用于以下运算符:

  • 标签分支: isis not 适用于除 LIST 之外的任何标签类型;greater or equalsless or equals 适用于 INTEGER、DECIMAL 和 DATE 标签;is one of / is not one of 适用于 LIST 标签。
  • 事件分支: isis not 适用于除 LIST 之外的任何属性类型;greater or equalsless or equals 适用于 INTEGER、DECIMAL 和 DATE 属性;is one of / is not one of 适用于 LIST 属性。

示例场景

Anchor link to

标签与另一个标签比较

Anchor link to

用例: 仅当用户的分数达到其个人资料中存储的个人目标时,才奖励或解锁内容。

原因: 固定阈值(例如,大于或等于 100)对每个人都一样。将 integer_tag 与每个用户自己的 Points 标签进行比较,可以根据他们的个人目标来引导用户。

如何设置:

  1. 选择标签 (Tag) 作为条件类型。
  2. 标签 (Tag) 下拉菜单中,选择 integer_tag
  3. 将条件设置为大于或等于 (greater or equals)
  4. 对于分支值,选择标签 (Tag),然后选择 Points

integer_tag 大于或等于其自身 Points 的用户将遵循此分支。其他所有人都进入所有其他用户分支。

比较整数标签与另一个标签的条件拆分分支

标签与事件属性比较

Anchor link to

用例: 在购买或购物车事件后,判断用户存储的分数是否仍然足以支付该步骤的金额。

原因: 每个会话的金额都不同。将个人资料标签与事件的 totalPrice 进行比较,使用的是 Journey 前面步骤中的真实值,而不是猜测一个固定值。

如何设置:

  1. 选择标签 (Tag) 作为条件类型。
  2. 标签 (Tag) 下拉菜单中,选择 integer_tag
  3. 将条件设置为大于或等于 (greater or equals)
  4. 对于分支值,选择事件属性 (Event attribute),然后选择触发事件和 totalPrice 属性。

integer_tag 大于或等于前面事件中 totalPrice 的用户将遵循此分支。其他所有人都进入所有其他用户分支。

比较整数标签与事件属性的条件拆分分支

事件属性与标签比较

Anchor link to

用例: 在废弃购物车后,检查购物车是否已符合免运费或奖励的条件,然后发送匹配的恢复消息。

原因: 购物车总额来自 Journey 事件。免运费阈值可能因用户而异,并作为 Free_shipping_threshold 标签存储在个人资料中。将 totalPrice 与每个用户自己的 Free_shipping_threshold 进行比较,会将符合条件的购物车放在一个分支(例如,“完成结账即可享受免运费”),其余的放在另一个分支(例如,“添加更多商品以解锁免运费”)。

如何设置:

  1. 选择事件 (Event) 作为条件类型。
  2. 来自 Journey 的事件 (Event from Journey) 中,选择 PW_AbandonedCart
  3. 属性 (Attribute) 下,选择 totalPrice
  4. 将条件设置为大于或等于 (greater or equals)
  5. 对于分支值,选择标签 (Tag),然后选择 Free_shipping_threshold

废弃购物车的 totalPrice 大于或等于其 Free_shipping_threshold 的用户将遵循此分支。其他所有人都进入所有其他用户分支。

比较事件属性与标签的条件拆分分支