You can keep two journeys from messaging the same user at the same time. The simplest option is global frequency capping; if you need precise, per-journey control, use a tag plus a Condition split.
Option 1 — Global frequency capping (simplest)
Set account- or app-level caps so a user cannot receive more than N messages in a given period, regardless of which journey sends them. See Global frequency capping. This does not let you choose which journey wins, so use option 2 when the re-engagement flow must take priority.
Option 2 — Mutual exclusion with a tag
Create a Boolean tag in advance, for example in_winback_flow.
Re-engagement journey
- Entry: use an Audience-based entry on an inactivity segment (for example, Last Application Open more than 3 days ago).
-
Mark the user: right after the entry, add an Update user profile element and set
in_winback_flowtotrue. (This element replaced the old "Set Tags" element; it can set up to 10 tags at once, manually or from event attributes.) - Send your re-engagement messages.
-
Detect re-engagement: add a Wait for Trigger element on the activity event you care about (for example
PW_ApplicationOpen). -
Clear the mark: after the trigger fires, add another Update user profile element that sets
in_winback_flowback tofalse. - Exit: finish that branch with the Exit from journey element.
To measure re-engagement (rather than control the flow), define the activity event as a Conversion goal instead: click Settings on the journey canvas and select Conversion goals. Conversion goals are a journey-wide setting, not a canvas element, so they do not create a "Goal Reached" branch. In the same Settings panel you can also configure Cancel events, which remove users from the journey without counting a conversion.
Promotional journey
- Entry: your main audience.
- Before each message element, insert a Condition split.
- In the split, choose Tag as the condition type, select
in_winback_flow, and add a branch for the valuetrue. Leave that branch empty (or route it past the message) so those users skip the send. - The automatically created All other users branch goes to your message element, so only users not in the win-back flow receive it.
A Condition split can branch on a Segment, a Tag, or an Event attribute, and supports up to 10 branches.
Result: inactive users are tagged and shielded from promotional sends; as soon as they come back the tag is cleared, they exit the win-back flow, and they become eligible for the next promotional message.
Comments
0 comments
Please sign in to leave a comment.