Goal criteria evaluates twice if option to exit upon meeting goal is set
Trailblazer Community

Goal criteria evaluates twice if option to exit upon meeting goal is set

Marketing Cloud Journey Builder

Last updated 2020-01-27 ·Reference W-6278077 ·Reported By 0 users

Fixed in version Marketing Cloud Release January 2020

Summary
If a contact is evaluated as having met the goal while in a Wait Activity, they are placed in a queue to be exited from the Journey. When processing out of this queue, the criteria is evaluated a second time. If the contact data values have since changed to no longer meet criteria, the contact will fail to be exited and moved on to the next canvas activity within the Journey.

Repro
This is difficult to reproduce due to the race-condition nature of the issue.

1.) Configure a journey to include a wait by duration activity of 1 day
2.) Configure a goal with the option to exit the contact
3.) Activate journey
4.) Inject a large number of contacts into the journey
5.) While the contacts are in the wait activity, update to meet criteria, then not meet criteria

Note the contact skips the 1 day wait and moves onto the next activity

Workaround
Use Journey Data

or

Ensure updates to the Data Extension that contain the values used in Goal Criteria are not updated when the Goal Criteria evaluates.

Reported By (0)

Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.