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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f