Información general sobre configuración dinámica de flujos de datos
De manera predeterminada, Adobe Experience Platform Edge Network envía todos los eventos que llegan a un conjunto de datos a todos los Experience Cloud servicios que ha habilitado. Use Dynamic Datastream Configurations para definir reglas que controlan qué servicios reciben qué eventos y/o qué conjuntos de datos almacenan esos eventos, sin cambiar ningún código SDK del lado del cliente.
Antes de Dynamic Datastream Configurations, el control del enrutamiento de eventos requería mantener varios flujos de datos o agregar lógica de invalidación en la implementación de SDK del lado del cliente. Dynamic Datastream Configurations mueve esa lógica de enrutamiento del lado del servidor al propio conjunto de datos.
Qué puede hacer Dynamic Datastream Configurations can-do
En la tabla siguiente se resumen las acciones de enrutamiento disponibles.
Lo que Dynamic Datastream Configurations no puede hacer cannot-do
Las configuraciones de flujo de datos dinámico están diseñadas para el enrutamiento de nivel de evento. No se admiten las siguientes acciones.
Modelo de evaluación de reglas rule-evaluation
Si comprende cómo Edge Network evalúa rules, podrá diseñar configuraciones que se comporten de manera predecible.
- La primera coincidencia gana. Edge Network evalúa las reglas en el orden en que las define. Cuando un evento coincide con una regla, Edge Network aplica la configuración de enrutamiento de esa regla y detiene la evaluación de más reglas.
- Reserva predeterminada. Si ninguna regla coincide con un evento, el evento sigue la configuración estática predeterminada datastream: el conjunto de datos del evento principal y todos los servicios habilitados.
- presupuesto de evaluación de 25 ms. Todas las reglas de un conjunto de datos deben evaluarse en un total de 25 ms. Si la evaluación supera este presupuesto, el evento vuelve a la configuración predeterminada del conjunto de datos. Mantenga las reglas simples y centradas en campos confiables como
eventType. - Solo expresiones planas. El sistema no admite expresiones lógicas anidadas (contenedores dentro de contenedores). Si la lógica requiere anidar, divídala en varias reglas planas.
Para obtener la lista completa de tipos de datos, operadores y protecciones admitidos, consulte Crear configuraciones de flujo de datos dinámico.
Taxonomía del valor del evento event-taxonomy
Antes de diseñar las reglas, clasifique todos los tipos de eventos que su implementación envía en una de las tres categorías. Esta clasificación determina directamente la estrategia del conjunto de datos y el diseño de reglas.
decisioning.propositionFetch y personalization.requestLa clasificación de los eventos antes de configurar las reglas es el paso de planificación más importante. Determina qué conjuntos de datos necesita, qué eventos van a qué conjuntos de datos y cuántas reglas necesita escribir.
Exclusividad mutua con invalidaciones de conjuntos de datos overrides
edgeConfigOverrides.Las configuraciones de secuencia de datos dinámica y las invalidaciones de configuración de secuencia de datos se excluyen mutuamente por evento. Cuando un evento lleva una invalidación del lado del cliente enviada a través de Web SDK sendEvent o configure, la invalidación tiene prioridad y Edge Network omite las reglas Dynamic Datastream Configuration para ese evento.
Planifique la implementación para utilizar un método u otro por tipo de evento. No utilice ambos. Si es posible, use Dynamic Datastream Configurations sobre las invalidaciones del lado del cliente. Proporcionan mejor visibilidad, trazabilidad y control.
Próximos pasos
- Revise los requisitos previos y la lista de comprobación de planificación antes de configurar sus primeras reglas.
- Lea Patrones de configuración de flujo de datos dinámico para elegir la estrategia de conjunto de datos correcta.
- Siga los pasos de la IU para crear Dynamic Datastream Configurations.