Panoramica sulla configurazione dello stream di dati dinamici
Per impostazione predefinita, Adobe Experience Platform Edge Network invia ogni evento in arrivo in un flusso di dati a tutti i Experience Cloud servizi abilitati. Utilizza Dynamic Datastream Configurations per definire regole che controllano quali servizi ricevono quali eventi e/o quali set di dati memorizzano tali eventi, senza modificare alcun codice SDK lato client.
Prima di Dynamic Datastream Configurations, il controllo del routing degli eventi richiedeva la gestione di più flussi di dati o l’aggiunta di una logica di sostituzione nell’implementazione SDK lato client. Dynamic Datastream Configurations spostare la logica di routing lato server nello stream di dati stesso.
Cosa può fare Dynamic Datastream Configurations can-do
Nella tabella seguente vengono riepilogate le azioni di instradamento disponibili.
Cosa non può fare Dynamic Datastream Configurations cannot-do
Le configurazioni dello stream di dati dinamici sono progettate per il routing a livello di evento. Le azioni seguenti non sono supportate.
Modello di valutazione delle regole rule-evaluation
Comprendere come Edge Network valuta le regole consente di progettare configurazioni che si comportano in modo prevedibile.
- Prima corrispondenza vincente. Edge Network valuta le regole nell’ordine in cui le definisci. Quando un evento corrisponde a una regola, Edge Network applica la configurazione di indirizzamento di tale regola e interrompe la valutazione di ulteriori regole.
- Fallback predefinito. Se nessuna regola corrisponde a un evento, l’evento segue la configurazione dello stream di dati statico predefinita: il set di dati dell’evento primario e tutti i servizi abilitati.
- Budget di valutazione 25 ms. Tutte le regole in un flusso di dati devono essere valutate entro 25 ms totali. Se la valutazione supera questo budget, l’evento torna alla configurazione dello stream di dati predefinita. Regole semplici e incentrate su campi affidabili come
eventType. - Solo espressioni semplici. Il sistema non supporta espressioni logiche nidificate (contenitori all’interno di contenitori). Se la logica richiede la nidificazione, suddividila in più regole semplici.
Per l’elenco completo dei tipi di dati, degli operatori e dei guardrail supportati, vedere Creare configurazioni Dynamic Datastream.
Tassonomia dei valori degli eventi event-taxonomy
Prima di progettare le regole, classifica tutti i tipi di evento inviati dall’implementazione in una delle tre categorie. Questa classificazione determina direttamente la strategia e la progettazione delle regole del set di dati.
decisioning.propositionFetch e personalization.requestLa classificazione degli eventi prima di configurare le regole è il passaggio di pianificazione più importante. Determina i set di dati necessari, gli eventi da inviare ai set di dati e quante regole è necessario scrivere.
Esclusività reciproca con sostituzioni dello stream di dati overrides
edgeConfigOverrides.Le configurazioni dello stream di dati dinamici e le sostituzioni della configurazione dello stream di dati si escludono a vicenda per evento. Quando un evento include una sostituzione lato client inviata tramite Web SDK sendEvent o configure, la sostituzione ha la precedenza e Edge Network ignora Dynamic Datastream Configuration regole per tale evento.
Pianifica l’implementazione in modo da utilizzare un approccio o l’altro per tipo di evento. Non usare entrambi. Se possibile, utilizza Dynamic Datastream Configurations sulle sostituzioni lato client. Offrono una migliore visibilità, tracciabilità e controllo.
Passaggi successivi
- Rivedi i prerequisiti e l’elenco di controllo per la pianificazione prima di configurare le prime regole.
- Leggi Modelli di configurazione dello stream di dati dinamici per scegliere la strategia corretta per i set di dati.
- Segui i passaggi dell’interfaccia utente per creare Dynamic Datastream Configurations.