创建 Dynamic Datastream Configurations
默认情况下,Adobe Experience Platform Edge Network会将到达数据流的所有事件发送到您为数据流启用的所有Experience Cloud 服务。 根据您的用例,这可能并不总是理想的工作流。
动态数据流配置通过您为数据流启用的每个服务定义的规则集解决此问题,这些规则集控制哪些Experience Cloud解决方案接收每种类型的数据。
Dynamic Datastream Configurations指南 guide
如果您是初次使用Dynamic Datastream Configurations或正在计划生产实施,请在配置规则之前阅读完整指南。 该指南涵盖事件分类、数据集策略、用例、最佳实践和测试方法。
先决条件 prerequisites
要为数据流创建动态配置,您必须满足两个条件:
创建数据流并向其中添加Experience Cloud服务后,您可以创建动态配置。
护栏 guardrails
动态数据流配置具有特定的限制和性能约束,以确保最佳系统性能和数据处理效率。 配置动态数据流规则时,以下护栏适用:
动态数据流配置与数据流配置覆盖 dynamic-versus-overrides
动态数据流配置和数据流配置覆盖是互斥功能。
您无法将Dynamic Datastream Configurations与数据流配置覆盖一起使用。 你必须选择一个或另一个。
如果同时启用这两个选项,则配置覆盖优先,并且系统忽略Dynamic Datastream Configuration规则。
创建Dynamic Datastream Configuration create-dynamic-configuration
在您创建数据流并向其添加服务之后,请按照以下步骤向该服务添加动态配置。
-
转到数据收集 > 数据流页面并选择您创建的数据流。
-
选择要为其定义动态配置的服务上的 编辑 选项。
-
在 配置 页面中,选择保存并编辑动态配置。
-
选择添加动态配置。
-
从 资源 面板中,将要用于构建规则的项拖放到窗口的右侧。 您可以合并多个资源以构建复杂的规则。
使用每个资源的选项(如等于、不等于、存在等)来优化规则。
-
在 配置 部分中,为每个规则启用或禁用服务,具体取决于您是否希望将数据发送到每个服务。 如果禁用服务,则路由被禁用,并且 没有数据 发送到下游服务。
-
配置完规则后,选择保存。
规则优先级注意事项 rule-priority
您可以为每个Dynamic Datastream Configuration定义多个规则。 但是,如果数据与多个规则的条件匹配,则只考虑列表中的第一个匹配规则,并忽略所有其他匹配规则。
要获得所需的数据路由行为,请注意规则的排列顺序。
要配置规则顺序,您可以按所需的顺序拖放规则窗口。
规则资格标准 eligibility-criteria
动态数据流配置必须满足特定的合格标准以确保高性能和可靠的路由。
支持的数据类型 supported-data-types
动态数据流配置规则可与特定数据类型配合使用,以确保最佳性能和可靠的数据路由。 了解支持哪些数据类型,有助于创建有效规则以高效地处理数据。
支持的运算符 supported-operators
规则可以使用以下运算符,具体取决于数据类型:
equals, starts with, ends with, contains, exists, does not equal, does not start with, does not end with, does not contain, does not existequals、does not equal、greater than、less than、greater than or equal to、less than or equal to、exists、does not existequals true/false、does not equal true/falseequals、does not equal、exists、does not existtoday, yesterday, this month, this year, custom date, in last, from, during, within, before, after, rolling range, in next, exists, does not existINCLUDE,ANY/ALL (等同于AND/OR)规则结构 rule-structure
规则必须是平面逻辑表达式。 不支持嵌套逻辑表达式(使用AND/OR的容器或多个级别)。 如果需要复杂的逻辑,请将其分解为多个扁平规则。
例如,请考虑以下复杂规则。
您可以将此规则划分为以下更简单的规则:
后续步骤
- 查看 Dynamic Datastream Configurations🔗的最佳实践,了解规则设计、数据集策略和操作指导。
- 有关完整的规则配置,请参阅动态数据流配置用例。
- 请按照测试和验证 Dynamic Datastream Configurations来验证您的规则是否正确路由。