[Beta 版]{class="badge informative" title="此功能当前为有限测试版"}
变体拆分路径
使用 变量拆分路径 节点,根据您定义的百分比分配,将帐户或人员分布在两个或更多历程路径上。 如果您希望在不应用条件规则的情况下跨受众区段测试不同的消息传送、计时或参与策略,此节点非常有用。
按历程类型比较 journey-type-comparison
变量拆分路径节点根据历程类型使用不同的分配算法。 了解这一区别对于为每种历程类型选择正确的用例非常重要。
与拆分路径比较 compare-split-paths
拆分路径和 变量拆分路径 都将历程划分为多个分支(路径),但它们使用不同的机制:
帐户历程 account-journeys
对于帐户历程,分配算法使用基于配额的随机分配。 此算法是非确定性:每次进入或重新进入历程时,可以将同一帐户分配给不同的路径。 路径分配取决于评估时当前的配额状态,而不是固定帐户属性。
按帐户拆分 split-by-account
当帐户到达变量拆分路径节点时,运行时将评估在当前历程实例期间已向每个路径分配了多少帐户,并将帐户路由到距离其配置的配额最远的路径。
- 每个帐户只分配到一个路径。
- 分配基于配额。 算法动态调整分配,以接近总体群体的已配置百分比。
- 由于算法跟踪配额计数,因此,当总计未均匀划分时,由于四舍五入,实际分配在每个路径上最多只偏移一个帐户。
按人员拆分 split-by-people
在帐户历程中,您还可以使用变量拆分路径节点将帐户 中的 人随机分布到基于百分比的路径中。 当您想要在人员级别测试不同的内容或体验时,此拆分类型很有用。 客户会继续在整个历程中移动。 按人员划分的变量拆分路径节点具有以下防护:
- 该节点作为 分组节点 运行,该分组节点为拆分合并组合。 拆分路径会在相应的合并节点处自动关闭,以便所有用户都可以在不丢失帐户上下文的情况下前进。
- 根据配置的百分比,帐户中的每个人都只能被分配到一条路径。
- 用于帐户的基于配额的算法同样适用于人。 路径分配不具有确定性,同一人在重新进入时可能遵循不同的路径。
- 路径中仅支持人员的 执行操作 节点。 路径无法进一步拆分。
“跨人员的分发行为”
帐户中的人员将作为批次处理。 分配给每个路径的数字计算为floor(percentage / 100 × people_in_account),最后配置的路径接收所有剩余的人员。 这意味着:
- 当帐户具有奇数人数时,最后一个路径会比先前的路径多接收一个人。
- 对于只有单个人员的帐户,无论配置的百分比如何,都会将该人员分配到第一个路径。
- 对于人手很少(少于10人)的帐户,按帐户分配的情况可能与配置的百分比有明显差异。 跨多个帐户进行测量时,分配会收敛到配置的比率。
人员历程 person-journeys
当人员到达变量拆分路径节点时,运行时会根据其ID和历程ID的哈希将它们映射到路径。
- 每个人员只分配到一个路径。
- 分配是确定性的 — 对于给定的已发布历程,同一人员始终会收到相同的路径分配,无论他们进入或重新进入的次数如何。
- 哈希仅从人员ID和历程ID中计算。 它不依赖于节点位置、输入时间或任何配额状态。 这意味着重新进入旅程每次都会产生相同的路径分配。
分发算法
应用的分发算法取决于历程类型。
帐户历程 — 基于配额的随机分配
帐户历程中的变量拆分路径节点使用基于 配额的随机分配 算法。 当帐户到达节点时,运行时将评估在当前历程实例期间已向每个路径分配了多少帐户,并将帐户路由到距离其配置的配额最远的路径。
基于配额的算法的Key属性:
- 分布情况将密切跟踪所有帐户卷上配置的百分比。 由于算法主动维护配额计数,因此当总计未均匀划分时,由于四舍五入,实际分配在每个路径上最多只漂移一个帐户。
人员历程 — 确定性哈希分配
人员历程中的变量拆分路径节点使用 确定性哈希分配 算法。 当人员到达节点时,运行时根据人员ID和历程ID计算哈希值,然后根据配置的百分比范围将结果映射到路径。 使用以下工作流应用算法:
- 运行时从组合人员ID和历程ID的复合密钥计算MurmurHash3 32位哈希。
- 哈希值将映射到10,000个大小相等的存储桶中的位置。
- 存储桶根据配置的路径百分比进行分区。 例如,如果路径数分别为30%、30%和40%,则前3,000个存储段分别对应于路径1、后3,000个和路径3,其余4,000个分别对应于路径3。
- 将人员分配到其存储段范围包含其哈希位置的路径。
确定性哈希算法有两个关键属性:
- 一致性 — 对于给定的历程ID,始终将同一人员分配到同一存储段。 重新进入历程每次都会生成相同的路径分配。
- 统计分布 — 当至少1,000个独特人员进入历程时,分布收敛到配置的百分比的±2%以内。 如果受众较少,则每路径计数与配置的比率可能相差更显着。
限制 limitations
在历程中使用变体拆分路径之前,请查看这些限制。
帐户历程限制 account-journey-limitations
人员历程限制 person-journey-limitations
添加变量拆分路径节点 add-variant-split-paths-node
添加和配置变量拆分路径节点的步骤与帐户和人员历程相同。
-
导航到历程图。
-
单击路径上的添加 ( + )图标,然后选择变体拆分路径。
{width="300" modal="regular"}
在历程图上,节点有两个默认路径。
-
(仅限帐户历程)在右侧的节点属性中,为拆分选择 帐户 或人员。
如果您使用 人员 类型,则会自动插入 关闭变体拆分路径 节点以关闭分组拆分。
{width="700" modal="regular"}
-
查看或更新每个路径的标签。
路径标签在历程画布上显示为边缘标签,并帮助区分历程分析中的路径。
{width="600" modal="regular"}
-
为每个路径设置百分比。
值必须是1到99之间的整数。
{width="500" modal="regular"}
运行总计指示器显示所有路径百分比的总和。 总数必须正好等于100%,然后才能发布历程。 当总计不等于100%时,会显示错误状态。
{width="500" modal="regular"}
若要将百分比平均分配到所有路径,请单击“平均分配”。 系统计算相等的份额并调整任何舍入,以确保总数等于100%。
-
若要定义其他路径,请单击每个路径的添加路径。
该节点最多支持20条路径。 添加更多路径时,请调整百分比,使总数等于100%。
您可以通过单击路径卡中的删除 (
)图标来删除路径。 仅当至少保留两个路径时,才能删除路径。以下规则适用于变量拆分路径配置。 违规阻止历程发布。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 规则 要求 最小路径 2 最大路径 20 每个路径的百分比 1到99的整数 总百分比 必须精确等于100%