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

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

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

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

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

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

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

选择要检查的设备
Anchor link to适用于 Segment 和 Tag 拆分。它不适用于 Event 拆分,后者比较的是从特定事件中已捕获的值,而不是设备数据。
一个用户可以有多个设备。例如,他们可能在安卓手机上进入 Journey,但同时也拥有一部 iPhone。默认情况下,Segment 和 Tag 检查会查看用户的所有设备,因此在安卓设备上进入的用户仍然可以根据与其 iPhone 关联的数据被引导。
在 Which devices to check 下,选择 All devices of the user 以保持该行为,或选择 Only the device that entered 以仅检查进入设备。

进入设备不限于已注册推送的设备。Only the device that entered 会检查与用户进入 Journey 方式相关的任何设备,包括仅限电子邮件或短信的设备,或与 Audience-based entry 匹配的特定设备。
如果您未选择任何选项,Pushwoosh 将回退到您账户的默认范围,该范围名称在单选按钮下方的提示中说明。在此更新之前构建的节点将保持相同的默认值。它们没有任何预选选项。在 Segment 和 Tag 之间切换会保留您的选择。
所选范围也会显示在正在运行的 Journey 版本的只读视图中,作为分支列表下的一行。使用账户默认值的节点不会显示此行。

可达性检查使用相同的 Which devices to check 控件。请参阅该页面上的选择要检查的设备以了解其行为。
比较分支值
Anchor link to每个分支条件都会将所选字段与一个比较目标进行检查。该目标可以是您定义的固定值、来自同一用户个人资料的另一个字段,或从 Journey 的早期步骤中捕获的值。
您选择的选项决定了比较的动态程度:固定值对每个人应用相同的规则,而标签或事件属性则根据每个用户自己的数据进行评估。
在值字段旁边,选择三种比较模式之一:
| 模式 | 何时使用 | 示例 |
|---|---|---|
| Value | 您决定一个固定的目标。相同的值适用于每个用户。当一个答案适用于整个受众时使用。 | 仅当 Favourite_category 是 Shoes 时发送鞋子促销。 |
| Tag | 目标是同一用户个人资料上的另一个字段。每个用户都与自己的数据进行比较。列表中只出现兼容类型的标签。 | 仅当 integer_tag 大于或等于该用户的 Points 时,才发送“准备兑换”消息。 |
| Event attribute | 目标来自用户在此 Journey 前期所做的某件事。选择事件,然后选择属性。只列出类型兼容的属性。 | 从废弃购物车中,检查 totalPrice 是否大于或等于用户的 Free_shipping_threshold 标签。 |
动态比较适用于以下运算符:
- Tag 分支:
is和is not适用于除 LIST 之外的任何标签类型;greater or equals和less or equals适用于 INTEGER、DECIMAL 和 DATE 标签;is one of/is not one of适用于 LIST 标签。LIST 计数条件(number of values is、number of values is not、number of values is less or eq、number of values is greater or eq)始终采用输入的数字。Tag 和 Event attribute 目标均不适用于这些条件。 - Event 分支:
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 的用户将遵循此分支。其他所有人都进入 All other users。

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

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