在此页面上:了解如何在优化活动中使用条件,以根据数据源、时间、日期、百分比拆分、配置文件上限或受众成员资格创建多个历程路径。
通过条件,您可以根据特定条件创建多个路径,以定义个人如何在您的历程中前进。 您还可以配置备用路径来处理超时或错误,以确保获得无缝的体验。
添加条件 add-condition-activity
要向历程添加条件,请执行以下步骤。
管理条件路径 condition_paths
在历程中使用多个条件时,您可以为每个条件定义标签,以便更轻松地对其进行识别。
如果要定义多个条件,请单击添加路径。 对于每个条件,都会在活动后的画布中添加一个新路径。
请注意,历程的设计会产生功能影响。 当在条件后定义多个路径时,将仅执行第一个符合条件的路径。 这意味着,可以通过将路径置于彼此上方或下方来更改路径的优先级。
我们假设两个条件:“这个人是VIP”和“这个人是男性”。 如果一个人同时满足两个条件,则选择第一条路径是因为它在第二条路径之上。 要更改此优先级,请将活动移至不同的垂直顺序。
通过选中显示上述情况以外的其他情况的路径,可以为不符合所定义条件的受众创建其他路径。
利用简单模式,可根据字段组合执行简单查询。 所有可用的字段都显示在屏幕的左侧。 将字段拖放到主区域中。 要组合不同元素,请将它们互相联锁,以创建不同的分组和/或分组级别。 然后,您可以选择逻辑运算符来组合同一级别上的元素:
- AND — 两个条件的交集。 只考虑符合所有条件的元素。
- OR — 两个条件的并集。 考虑至少符合一个条件的元素。
如果您使用Adobe Experience Platform分段服务创建受众,则可以在历程条件中利用它们。 请参阅在条件中使用受众。
当操作或条件中发生错误时,个人历程将停止。 使其继续的唯一方法是选中框在超时或错误的情况下添加替代路径。 了解详情
在简单编辑器中,您还可以在事件和数据源类别下找到历程属性类别。 此类别包含与给定用户档案的历程相关的技术字段。 这是系统从实时历程中检索到的信息,如历程 ID 或遇到的特定错误。 了解详情
数据源条件 data_source_condition
使用 数据源条件 根据来自数据源的字段或先前位于历程中的事件定义条件。 此类型的条件是使用表达式编辑器定义的。 了解如何使用表达式编辑器
例如,如果您定位的受众具有使用构成工作流或自定义上传(CSV文件)生成的扩充属性,则可以利用这些扩充属性构建条件。
null。 因此,检查isEmpty()、isNull()或类似函数的条件将计算为true,即使从未引入该属性。 如果您不知道字段没有数据,这可能会导致意外的历程行为。使用高级表达式编辑器,您可以设置更高级的条件,以处理集合或使用需要传递参数的数据源。 了解详情
使用高级表达式编辑器的
日期条件 date_condition
这允许您根据日期定义不同的流。 例如,如果人员在“销售”期间进入该步骤,您将向他们发送一条特定消息。 一年余下时间里,您将发送另一条消息。
百分比拆分 percentage_split
此选项允许您随机拆分受众,以为每个组定义不同的操作。 定义每个路径的分割数和重新分区。 拆分计算是统计性的,因为系统无法预测将在历程的这个活动中流动的人数。 因此,分割具有非常低的误差容限。 此函数基于Java随机机制。
在测试模式下,当达到拆分时,始终选择顶部分支。 如果希望测试选择其他路径,可以重新组织拆分分支的位置。 了解详情
时间条件 time_condition
使用 时间条件 根据一天中的小时和/或星期执行不同的操作。 例如,您可以决定在白天发送推送通知,在工作日夜间发送电子邮件。
-
时区并非特定于条件,而是在历程属性中的历程级别定义的。 了解详情
-
默认情况下,时间条件按小时设置,从00:00到12:00。
提供了三个时间过滤选项:
- 小时 — 允许您根据一天中的时间设置条件。 然后,定义开始时间和结束时间。 个人将仅在定义的小时范围内输入路径。
- 星期 — 允许您根据星期设置条件。 然后,选择您希望个人输入路径的日期。
- 一周中的某天某小时 — 此选项将前两个选项组合在一起。
配置文件上限 profile_cap
使用此条件类型可设置历程路径的最大配置文件数。 达到此限制后,输入的轮廓会采用替代路径。 这可确保您的历程不会超过定义的限制。
默认上限为1,000。
计数器仅适用于选定的历程版本。 在复制历程或创建新版本时,计数器将重置为零。 重置后,输入的配置文件再次采用名义路径,直到达到计数器限制。
在定期历程上定义用户档案上限时,计数器不会在每次定期后重置。
即使您将替代路径移动到历程画布上的名义路径上方,名义路径始终优先于替代路径。
对于实时历程,需要考虑以下阈值以确保达到限制:
- 对于大于10,000的上限,要注入的不同配置文件的数量必须至少为上限的1.3倍。
- 对于小于10,000的上限,要注入的不同配置文件的数量必须为1000加上上限。
在测试模式下不考虑用户档案上限。
在条件中使用受众 using-a-segment
本节介绍如何在历程条件中使用受众。 有关受众以及如何构建受众的详细信息,请参阅此部分。
要在历程条件中使用受众,请执行以下步骤:
-
打开历程,删除 优化 活动并选择数据源条件。
-
单击为每个所需的额外路径添加路径。 对于每个路径,单击 表达式 字段。
-
在左侧,展开 受众 节点。 拖放要用于条件的受众。 默认情况下,受众的条件为true。
表达式编辑器中的
{width="80%"}
note NOTE 请注意,只有具有 已实现 受众参与状态的个人才会被视为受众成员。 有关如何评估受众的更多信息,请参阅分段服务文档。
➡️ 在实践中查看:了解如何使用时间和星期几条件来仅在工作日发送电子邮件。
本节包含结构化知识,用于支持与本主题相关的解释、检索和问答。
要全面了解相关信息,应将此信息与本页上的文档相结合。 这两个源都不是独立的;页面描述了功能,而本节提供了其他上下文来帮助消除术语、意图、适用性和约束条件的歧义。
- TL;DR:本页介绍如何在Journey Optimizer的“优化”活动中配置条件,包括五种条件类型(数据Source、时间、百分比拆分、日期和配置文件上限),这些条件类型根据规则、时间或受众成员资格将配置文件路由到不同的旅程路径。
意图:
- 使用优化活动向历程添加条件并选择条件方法
- 创建多个分支路径并管理它们在历程画布中的优先级顺序
- 使用表达式编辑器配置Data Source条件,以评估配置文件或事件属性
- 设置时间条件,以根据一天中的小时或星期几来路由用户档案
- 应用配置文件上限以限制沿特定路径路由的配置文件数
- 使用受众成员资格检查作为历程路径中的条件
术语表:
- 优化活动:当前历程活动取代了以前的条件活动;所有条件分支逻辑现在通过其“方法”下拉列表 (产品特定) 进行配置
- 数据源条件:使用表达式编辑器 (特定于产品) 从数据源或历程事件评估字段的条件方法
- 百分比拆分:使用统计Java随机机制 (产品特定) 在路径间随机分布配置文件的条件方法
- 配置文件上限:条件方法,一旦名义路径 (产品特定) 上达到定义的最大计数,就会将配置文件路由到备用路径
- 名义路径:与配置文件上限条件关联的主历程路径;它始终具有高于备用路径 (产品特定) 的优先级
护栏:
- 对于配置文件存储区中具有两个以上跨设备标识的配置文件,条件评估失败
- 没有引入数据的架构字段将解释为null;对于此类字段,isEmpty()和isNull()计算结果为true
- 时区在历程级别而不是单个条件级别定义
- “显示其他用例的路径”选项在百分比拆分条件中不可用
- 配置文件上限默认值为1,000;计数器在历程重复或新版本创建时重置,但在重复实例之间不重置
- 对于超过10,000的上限,注射至少1.3倍的上限;对于低于10,000的上限,注射至少1,000倍加上上限
- 在测试模式下不应用配置文件上限;在测试模式下,始终为百分比拆分选择顶部分支
术语:
- 规范名称:条件 — 缩写:无 — 变体:条件活动、条件方法、条件分支
- 同义词:“Optimize activity (Condition method)”=“former Condition activity”
- 请勿混淆:“百分比拆分”≠“配置文件上限”(百分比拆分会按统计方式分发所有配置文件;配置文件上限在计数阈值后停止路由到名义路径)
常见问题解答:
- 问:条件活动从我的UI中消失 — 是什么替换了它? — 条件活动已被优化活动替换。 从“方法”下拉列表中选择“条件”以获取相同的行为。 包含条件活动的现有旅程将继续工作,现在会显示优化图标。
- 问:当有多个路径符合配置文件条件时,采用哪种路径? — 仅执行第一个符合条件的路径(画布上的最高路径);您可以通过垂直重新排序路径来重新排定优先顺序。
- 问:为什么我的isEmpty()条件会意外计算为true? — 如果架构字段存在,但尚未为其摄取数据,则Journey Optimizer会将其解释为null,从而导致isEmpty()和isNull()返回true。
- 问:周期性历程是否会重置配置文件上限计数器? — 否,计数器不会在每次重复时重置;它仅在复制历程或创建新版本时重置。
- 问:能否将Adobe Experience Platform受众用作条件? — 是,拖放优化活动,选择“数据源条件”,添加路径,然后从表达式编辑器的“受众”节点中拖动受众。