条件拆分
条件拆分 (Condition split) 元素可让您拆分流程,以便用户根据其细分或标签值遵循不同的路径。
定义用户流程
Anchor link to您可以通过以下方式拆分流程:
- 细分 (Segment):根据用户是否匹配现有细分来拆分用户。
- 标签 (Tag):根据标签值将用户拆分为多个分支。
- 事件 (Event):根据事件属性的值将用户拆分为多个分支。

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

- 流程将自动创建两个分支:
- 细分内的用户:匹配所选细分的用户。
- 所有其他用户:不匹配该细分的用户。
为每个分支配置一个独立的流程,以便用户收到与他们相关的内容。
示例
如果您按高级订阅用户 (Premium subscribers) 细分来拆分流程,则此细分中的用户可以被引导至提供忠诚度折扣的流程,而所有其他用户则会进入显示升级提示的流程。

按标签拆分流程
Anchor link to要按标签拆分流程:
- 选择标签 (Tag) 作为条件类型。
- 从标签 (Tag) 下拉菜单中,选择您要使用的标签(例如 Favourite_category)。确保已提前创建所需标签。 了解有关标签的更多信息
- 选择条件 (Condition)(例如 is)。
- 通过指定标签值来添加一个或多个分支(例如 Shoes、Dresses、Accessories)。
每个条件拆分最多可以创建 10 个分支。
- 点击保存 (Save) 以应用更改。

- 要将标签与另一个标签或事件属性(而非固定值)进行比较,请参阅 比较分支值。
- 最后,为每个分支创建一个独立的流程,以根据用户的标签交付个性化内容。
示例
如果您按 Favourite_category 标签拆分流程,并为 Shoes、Dresses 和 Accessories 定义分支,用户将被引导至与其偏好匹配的分支。所有其他用户(例如,那些没有指定类别的用户)将被引导至所有其他用户分支。
您需要为每个分支创建独立的流程,例如针对鞋子、连衣裙或配饰的促销活动,以交付个性化内容。

按事件拆分流程
Anchor link to当您希望根据 Journey 前面步骤中收集的事件属性值来创建 Journey 分支时,请使用此选项。
要按事件属性拆分流程:
- 选择事件 (Event) 作为条件类型。
- 在来自 Journey 的事件 (Event from Journey) 下拉菜单中,选择在 Journey 前面步骤中触发的事件。
- 在属性 (Attribute) 下,选择事件属性。
- 对于日期 (Date) 属性,属性 (Attribute) 旁边会出现一个日期范围 (Date frame) 下拉菜单:
Specific date(默认值——选择一个确切的日历日期,与之前相同)、Days ago或Days ahead。更改属性会将日期范围重置回Specific date。
- 选择条件逻辑,例如
is、is not、is one of、is not one of等。 - 添加一个或多个分支,并为每个分支指定一个值。值字段的标签以及您如何填写它取决于运算符:
| 运算符 | 值字段标签 | 如何填写 |
|---|---|---|
is | Who has value | STRING 属性:在您输入时,根据先前记录的数据搜索建议值,或直接输入您自己的值。其他属性类型:直接输入值。 |
is not | Who does not have value | 与 is 相同。 |
starts with | Who has value starting with | 与 is 相同,仅限 STRING 属性。 |
ends with | Who has value ending with | 与 is 相同,仅限 STRING 属性。 |
contains | Who has value containing | 与 is 相同,仅限 STRING 属性。 |
is one of | Who has any of | 根据先前记录的数据搜索建议值,适用于任何属性类型。输入您自己的值并按 Enter 键将其添加为独立的分支值。 |
is not one of | Who does not have any of | 与 is one of 相同。 |
greater or eq | Who has value greater or equal | 仅限 INTEGER、DECIMAL 和 DATE 属性:直接输入值。 |
less or eq | Who has value less or equal | 与 greater or eq 相同。 |
选择建议总是会用该建议的完整值填充字段——对于 contains,这意味着完整的匹配值,而不仅仅是您输入的子字符串。在 Pushwoosh 记录所选事件和属性的值之前,建议列表为空,这对于新创建的事件或属性是正常的。
7. 要将属性与标签或另一个事件属性(而非输入的值)进行比较,请参阅 比较分支值。
8. 点击保存 (Save) 以应用配置。

示例
如果您根据事件 WorkoutTypeSelected 和属性 type 拆分流程,您可以根据用户选择的锻炼类型将他们引导至个性化的入门流程:
type = cardio的用户 → 收到有氧运动技巧type = strength的用户 → 收到力量训练计划type = yoga的用户 → 收到引导式瑜伽课程- 未选择锻炼类型的用户(所有其他用户)→ 收到一条包含通用运动技巧的推送消息,确保即使没有特定偏好,他们也能获得相关的入门内容。
然后,每个分支都包含提供相关内容的目标消息元素。

比较分支值
Anchor link to每个分支条件都会将所选字段与一个比较目标进行核对。该目标可以是您定义的固定值、来自同一用户个人资料的另一个字段,或从 Journey 前面步骤中捕获的值。
您选择哪个选项决定了比较的动态性:固定值对每个人应用相同的规则,而标签或事件属性则根据每个用户自己的数据进行评估。
在值字段旁边,选择以下三种比较模式之一:
| 模式 | 何时使用 | 示例 |
|---|---|---|
| 值 (Value) | 您决定一个固定的目标。相同的值适用于每个用户。当一个答案适用于整个受众时使用。 | 仅当 Favourite_category 是 Shoes 时才发送鞋子促销。 |
| 标签 (Tag) | 目标是同一用户个人资料上的另一个字段。每个用户都与自己的数据进行比较。列表中只出现兼容类型的标签。 | 仅当 integer_tag 大于或等于该用户的 Points 时,才发送“准备兑换”消息。 |
| 事件属性 (Event attribute) | 目标来自用户在此 Journey 前面步骤中执行的操作。选择事件,然后选择属性。只列出类型兼容的属性。 | 从废弃购物车中,检查 totalPrice 是否大于或等于用户的 Free_shipping_threshold 标签。 |
动态比较适用于以下运算符:
- 标签分支:
is和is not适用于除 LIST 之外的任何标签类型;greater or equals和less or equals适用于 INTEGER、DECIMAL 和 DATE 标签;is one of/is not one of适用于 LIST 标签。 - 事件分支:
is和is not适用于除 LIST 之外的任何属性类型;greater or equals和less or equals适用于 INTEGER、DECIMAL 和 DATE 属性;is one of/is not one of适用于 LIST 属性。
示例场景
Anchor link to标签与另一个标签比较
Anchor link to用例: 仅当用户的分数达到其个人资料中存储的个人目标时,才奖励或解锁内容。
原因: 固定阈值(例如,大于或等于 100)对每个人都一样。将 integer_tag 与每个用户自己的 Points 标签进行比较,可以根据他们的个人目标来引导用户。
如何设置:
- 选择标签 (Tag) 作为条件类型。
- 从标签 (Tag) 下拉菜单中,选择
integer_tag。 - 将条件设置为大于或等于 (greater or equals)。
- 对于分支值,选择标签 (Tag),然后选择
Points。
integer_tag 大于或等于其自身 Points 的用户将遵循此分支。其他所有人都进入所有其他用户分支。

标签与事件属性比较
Anchor link to用例: 在购买或购物车事件后,判断用户存储的分数是否仍然足以支付该步骤的金额。
原因: 每个会话的金额都不同。将个人资料标签与事件的 totalPrice 进行比较,使用的是 Journey 前面步骤中的真实值,而不是猜测一个固定值。
如何设置:
- 选择标签 (Tag) 作为条件类型。
- 从标签 (Tag) 下拉菜单中,选择
integer_tag。 - 将条件设置为大于或等于 (greater or equals)。
- 对于分支值,选择事件属性 (Event attribute),然后选择触发事件和
totalPrice属性。
integer_tag 大于或等于前面事件中 totalPrice 的用户将遵循此分支。其他所有人都进入所有其他用户分支。

事件属性与标签比较
Anchor link to用例: 在废弃购物车后,检查购物车是否已符合免运费或奖励的条件,然后发送匹配的恢复消息。
原因: 购物车总额来自 Journey 事件。免运费阈值可能因用户而异,并作为 Free_shipping_threshold 标签存储在个人资料中。将 totalPrice 与每个用户自己的 Free_shipping_threshold 进行比较,会将符合条件的购物车放在一个分支(例如,“完成结账即可享受免运费”),其余的放在另一个分支(例如,“添加更多商品以解锁免运费”)。
如何设置:
- 选择事件 (Event) 作为条件类型。
- 从来自 Journey 的事件 (Event from Journey) 中,选择
PW_AbandonedCart。 - 在属性 (Attribute) 下,选择
totalPrice。 - 将条件设置为大于或等于 (greater or equals)。
- 对于分支值,选择标签 (Tag),然后选择
Free_shipping_threshold。
废弃购物车的 totalPrice 大于或等于其 Free_shipping_threshold 的用户将遵循此分支。其他所有人都进入所有其他用户分支。
