Code-Based Experience (CBE) Conflict: Journey Wait Activity overriding higher-priority Campaign
Hello Community,
I am looking for clarification on the prioritization logic in Adobe Journey Optimizer (AJO) when a Code-based Campaign and a Code-based Journey are active on the same surface.
The Scenario:
I have a Code-based Campaign and a Code-based Journey targeting the exact same surface URL.
Campaign Priority: Set to a higher score.
Journey Priority: Set to a lower score.
The Observation:
On First Visit: The Campaign experience is displayed (as expected based on priority).
On Second Visit: The Journey experience is displayed, even though the Campaign is higher priority.
The "Journey State" Factor:
Within my Journey, once a user qualifies, they trigger a Code-based Experience action, which is immediately followed by a 21-day Wait activity.
I suspect that once the user enters the Wait period, they are considered "realized" or "locked" in that journey state. My hypothesis is that because the profile is effectively held within that journey instance for the 21-day duration, the system is prioritizing the journey's existing state over the priority score of any new competing Campaigns.
My Questions:
Expected Behavior: Should a higher-priority Campaign always override a Journey's CBE, even if the user is currently in a "Wait" step within that Journey?
Persistence: Does the Journey engine treat a user in a "Wait" activity as having an active "experience lock" on that surface, effectively bypassing the real-time priority evaluation?
Recommendations: If this is intended behavior, what is the best practice to allow a higher-priority Campaign to "interrupt" or override a user who is currently in the middle of a Journey wait period?
I have verified that the priority scores are distinct and the surface URLs are identical. Any technical insight into how the Edge decisioning engine evaluates this specific "Active Journey vs. New Campaign" conflict would be greatly appreciated.