创建动态数据流配置
默认情况下,Adobe Experience Platform Edge Network会将到达数据流的所有事件发送到您为数据流启用的所有Experience Cloud 服务。 根据您的用例,这可能并不总是理想的工作流。
动态数据流配置通过您为数据流启用的每个服务定义的规则集解决此问题,这些规则集控制哪些Experience Cloud解决方案接收每种类型的数据。
先决条件 prerequisites
要为数据流创建动态配置,您必须满足两个条件:
创建数据流并向其中添加Experience Cloud服务后,您可以创建动态配置。
护栏 guardrails
动态数据流配置具有特定的限制和性能约束,以确保最佳系统性能和数据处理效率。 配置动态数据流规则时,以下护栏适用:
动态数据流配置与数据流配置覆盖 dynamic-versus-overrides
动态数据流配置和数据流配置覆盖是互斥功能。
您不能将动态数据流配置与数据流配置覆盖一起使用。 你必须选择一个或另一个。
如果同时启用这两个选项,则配置覆盖优先,并且系统会忽略动态数据流配置规则。
创建动态数据流配置 create-dynamic-configuration
在您创建了数据流并向其添加了服务之后,请按照以下步骤向该服务添加动态配置。
-
转到Data Collection > Datastreams页面并选择您创建的数据流。
-
选择要为其定义动态配置的服务上的 Edit 选项。
-
在 Configure 页面中,选择Save and Edit Dynamic Configuration。
-
选择 Add Dynamic Configuration。
-
从 Resources 面板中,将要用于构建规则的项拖放到窗口的右侧。 您可以合并多个资源以构建复杂的规则。
使用每个资源的选项(如equals、does not equal、exists等)来优化规则。
-
在 Configuration 部分中,为每个规则启用或禁用服务,具体取决于您是否希望将数据发送到每个服务。 如果禁用服务,则路由被禁用,并且 没有数据 发送到下游服务。
-
配置完规则后,选择Save。
规则优先级注意事项 rule-priority
您可以为每个动态数据流配置定义多个规则。 但是,如果数据与多个规则的条件匹配,则只考虑列表中的第一个匹配规则,并忽略所有其他匹配规则。
要获得所需的数据路由行为,请注意规则的排列顺序。
要配置规则顺序,您可以按所需的顺序拖放规则窗口。
规则资格标准 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的容器或多个级别)。 如果需要复杂的逻辑,请将其分解为多个扁平规则。
例如,请考虑以下复杂规则。
您可以将此规则划分为以下更简单的规则:
避免复杂的规则。 更简单的规则可确保更快的评估和更好的可维护性。
最佳实践 best-practices
创建动态数据流配置规则时,遵循最佳实践可确保最佳性能、系统可靠性和可维护配置。 这些准则可帮助您避免常见的陷阱并创建与平台的架构无缝配合的高效规则。