Chiusura dei profili a causa del limite degli eventi in Adobe Journey Optimizer
In Adobe Journey Optimizer (AJO), i profili escono inaspettatamente da un percorso a causa della limitazione degli eventi, causando la perdita di comunicazioni. Questo problema si verifica quando il numero di eventi elaborati supera la capacità del sistema, con conseguente eliminazione di alcuni profili. Per ridurre al minimo le uscite di profilo, scopri i limiti del sistema, monitora i picchi di eventi e ottimizza il flusso di dati.
Descrizione description
Ambiente
Adobe Journey Optimizer (AJO)
Problema/Sintomi
- I profili escono dal percorso a causa di limiti nelle azioni personalizzate.
- Utilizza la query SQL seguente per verificare se hai limiti, quindi utilizza la query SQL seguente per identificare se sei al di sopra dei guardrail al minuto.
Risoluzione resolution
Per risolvere il problema dei profili in uscita a causa del limite degli eventi:
-
Comprendere i limiti del sistema. AJO elabora fino a 5.000 eventi al secondo e i profili che superano questa soglia vengono eliminati. Definire una velocità di lettura appropriata. Utilizzare la query SQL seguente per determinare i conteggi al minuto per un particolare nome di nodo per un giorno.
code language-none SELECT Extract(minute from timestamp), Extract(hour from timestamp), _experience.journeyOrchestration.stepEvents.actionExecutionError, count (*) as rate FROM journey_step_events WHERE _experience.journeyOrchestration.stepEvents.nodeName='action-node-name' AND _experience.journeyOrchestration.stepEvents.journeyVersionID = 'version-id' AND Date(timestamp) = 'YYYY-MM-DD' GROUP BY 1,2,3 ORDER BY 1,2,3 -
Monitorare i picchi di eventi. Verifica regolarmente la presenza di picchi nell’elaborazione degli eventi che superano il limite, poiché questi causano l’uscita del profilo.
-
Ottimizzare il flusso di dati. Distribuire il carico in modo più uniforme nel tempo o ridurre il volume di dati elaborati simultaneamente per evitare di raggiungere il limite. Utilizzare la query SQL seguente per verificare se è stato applicato un limite.
code language-none SELECT max(rate), avg(rate) FROM ( SELECT Extract(minute from timestamp), Extract(hour from timestamp), _experience.journeyOrchestration.stepEvents.actionExecutionError, count(*) as rate FROM journey_step_events WHERE _experience.journeyOrchestration.stepEvents.nodeName='action-node-name' AND _experience.journeyOrchestration.stepEvents.journeyVersionID = 'version-id' AND Date (timestamp) = 'YYYY-MM-DD' GROUP BY 1,2,3 ORDER BY 1,2,3 )
Lettura correlata
- Guardrail e limitazioni di Journey Optimizer nella Guida di Journey Optimizer