Crear configuraciones de flujo de datos dinámico
De manera predeterminada, Adobe Experience Platform Edge Network envía todos los eventos que llegan a una secuencia de datos a todos los Experience Cloud servicios que ha habilitado para sus secuencias de datos. Según sus casos de uso, este puede no ser siempre el flujo de trabajo ideal.
Las configuraciones de flujo de datos dinámico solucionan esto mediante conjuntos de reglas que se definen para cada servicio habilitado para el flujo de datos, que controlan qué solución de Experience Cloud recibe cada tipo de datos.
Requisitos previos prerequisites
Para crear una configuración dinámica para el conjunto de datos, deben cumplirse dos condiciones:
- Debe haber creado al menos un conjunto de datos para trabajar con él. Consulte la documentación sobre cómo crear un conjunto de datos para obtener información detallada.
- Debe tener al menos un servicio Experience Cloud agregado a su secuencia de datos. Consulte la documentación sobre cómo agregar un servicio a un conjunto de datos para obtener información detallada.
Después de crear una secuencia de datos y agregarle un servicio de Experience Cloud, puede crear una configuración dinámica.
Mecanismos de protección guardrails
Las configuraciones de flujo de datos dinámico tienen límites específicos y restricciones de rendimiento para garantizar un rendimiento óptimo del sistema y una eficiencia de procesamiento de datos. Al configurar reglas de flujo de datos dinámico, se aplican las siguientes protecciones:
Configuraciones dinámicas de flujo de datos frente a anulaciones de configuración de flujo de datos dynamic-versus-overrides
Las configuraciones dinámicas de secuencia de datos y las anulaciones de configuración de secuencia de datos son funcionalidades mutuamente exclusivas.
No puede utilizar configuraciones de flujo de datos dinámico junto con invalidaciones de configuración de flujo de datos. Debe elegir una o la otra.
Si habilita ambas, las invalidaciones de configuración tienen prioridad y el sistema ignora las reglas de configuración de flujo de datos dinámico.
Crear una configuración de flujo de datos dinámico create-dynamic-configuration
Después de crear un conjunto de datos y agregarle un servicio, siga los pasos a continuación para agregar una configuración dinámica al servicio.
-
Vaya a la página Data Collection > Datastreams y seleccione la secuencia de datos que ha creado.
-
Seleccione la opción Edit en el servicio para el que desea definir una configuración dinámica.
-
En la página Configure, seleccione Save and Edit Dynamic Configuration.
-
Seleccione Add Dynamic Configuration.
-
En el panel Resources, arrastre y suelte los elementos con los que desee generar la regla en el lado derecho de la ventana. Puede combinar varios recursos para crear reglas complejas.
Utilice las opciones de cada recurso, como equals, does not equal, exists, etc., para ajustar las reglas.
-
En la sección Configuration, habilite o deshabilite los servicios para cada regla, en función de si desea que se envíen los datos a cada servicio. Si deshabilita un servicio, el enrutamiento se deshabilita y no se envían datos al servicio descendente.
Interfaz de usuario de
-
Cuando termine de configurar las reglas, seleccione Save.
Consideraciones de prioridad de reglas rule-priority
Puede definir varias reglas para cada configuración de flujo de datos dinámico. Sin embargo, si los datos coinciden con las condiciones de varias reglas, solo se tendrá en cuenta la primera regla que coincida en la lista y el resto de reglas que coincidan se ignorarán.
Para lograr el comportamiento de enrutamiento de datos deseado, preste atención al orden en que organiza las reglas.
Para configurar el orden de las reglas, puede arrastrar y soltar las ventanas de reglas en el orden que desee.
Criterios de elegibilidad de regla eligibility-criteria
Las configuraciones de flujo de datos dinámico deben cumplir criterios de idoneidad específicos para garantizar un alto rendimiento, mantenimiento y claridad. A continuación se muestran los principales requisitos y las prácticas recomendadas para definir reglas.
Tipos de datos admitidos supported-data-types
Las reglas de configuración de flujo de datos dinámico funcionan con tipos de datos específicos para garantizar un rendimiento óptimo y un enrutamiento de datos fiable. Comprender qué tipos de datos son compatibles le ayuda a crear reglas eficaces que procesan los datos de forma eficaz.
Operadores admitidos supported-operators
Las reglas pueden utilizar los siguientes operadores, según el tipo de datos:
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 (equivalente a AND/OR)Estructura de reglas rule-structure
Al crear reglas para configuraciones de flujo de datos dinámico, es importante comprender los requisitos estructurales que garantizan un rendimiento óptimo y la compatibilidad del sistema. La estructura de reglas afecta directamente a la eficacia con la que los datos se procesan y enrutan a través del sistema.
Use expresiones simples. Debe definir las reglas como expresiones lógicas planas. No se admiten expresiones lógicas anidadas (que usan contenedores o varios niveles de AND/OR). Si necesita lógica compleja, divídala en varias reglas planas.
Por ejemplo, considere la siguiente regla compleja.
Puede dividir esta regla en las siguientes reglas más sencillas:
Evite reglas complejas. Las reglas más sencillas garantizan una evaluación más rápida y una mejor capacidad de mantenimiento.
Prácticas recomendadas best-practices
Las siguientes prácticas recomendadas al crear reglas de configuración de flujo de datos dinámico garantizan un rendimiento óptimo, fiabilidad del sistema y configuraciones mantenibles. Estas directrices le ayudan a evitar escollos comunes y a crear reglas eficientes que funcionan perfectamente con la arquitectura de la plataforma.
- Mantenga las reglas simples y uniformes. Si necesita expresar una lógica compleja, utilice varias reglas en lugar de anidar.
- Use solamente tipos de datos compatibles y operadores.
- Probar el rendimiento de las reglas. Las reglas demasiado complejas o no admitidas pueden hacer que el sistema las rechace o afectar al rendimiento del sistema.