Profiles exiting due to event capping in Adobe Journey Optimizer
In Adobe Journey Optimizer (AJO), profiles unexpectedly exit a journey due to event capping, leading to missed communications. This issue occurs when the number of events processed exceeds the system’s capacity, resulting in some profiles being discarded. To minimize profile exits, understand system limits, monitor event spikes, and optimize data flow.
Description description
Environment
Adobe Journey Optimizer (AJO)
Issue/Symptoms
- Profiles exit the journey due to capping in custom actions.
- Use the SQL query below to check if you’re getting capped and then use the SQL query below to identify if you’re above guardrails per minute.
Resolution resolution
To address the issue of profiles exiting due to event capping:
-
Understand system limits. AJO processes up to 5,000 events per second, and profiles exceeding this threshold are discarded. Define an appropriate reading rate. Use the SQL query below to determine the per-minute counts for a particular node name for one day.
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
-
Monitor event spikes. Regularly check for spikes in event processing that exceed the limit, as these cause profile exits.
-
Optimize data flow. Distribute the load more evenly over time or reduce the volume of data processed simultaneously to avoid reaching the cap. Use the SQL query below to check if you’re getting capped.
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 )
Related reading
- Journey Optimizer guardrails and limitations in the Journey Optimizer Guide