Profiler avslutas på grund av att händelsetappning har avslutats i Adobe Journey Optimizer
I Adobe Journey Optimizer (AJO) avslutar profiler oväntat en resa på grund av att en händelse inte får plats, vilket leder till missad kommunikation. Problemet inträffar när antalet händelser som bearbetas överskrider systemets kapacitet, vilket resulterar i att vissa profiler ignoreras. Om du vill minimera utträde av profiler måste du förstå systembegränsningar, övervaka händelsetoppar och optimera dataflödet.
Beskrivning description
Miljö
Adobe Journey Optimizer (AJO)
Problem/symtom
- Profiler avslutar resan på grund av att de har anpassat beteende.
- Använd SQL-frågan nedan för att kontrollera om du får ett tak och använd sedan SQL-frågan nedan för att identifiera om du är över skyddsräcken per minut.
Upplösning resolution
Så här åtgärdar du problemet med att profiler avslutas på grund av att en händelse har stoppats:
-
Förstå systembegränsningar. AJO bearbetar upp till 5 000 händelser per sekund och profiler som överskrider detta tröskelvärde ignoreras. Definiera en lämplig läsfrekvens. Använd SQL-frågan nedan för att fastställa antalet per minut för ett visst nodnamn för en dag.
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 -
Övervaka händelsetoppar. Kontrollera regelbundet om det finns taggar i händelsebearbetning som överskrider gränsen, eftersom dessa orsakar profiler avslutas.
-
Optimera dataflödet. Distribuera belastningen jämnare över tiden eller minska volymen data som bearbetas samtidigt för att undvika att maximumnivån nås. Använd SQL-frågan nedan för att kontrollera om du har ett tak.
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 )
Relaterad läsning
- Journey Optimizer skyddsräcken och begränsningar i Journey Optimizer Guide