Journeys Step Types
On this page, you'll find information about the steps you can add to a Journey.
Journeys has two steps that you can use to determine how and when users move to the following step.
The Add a condition step defines the conditions that a user must satisfy to move from one step to the next. You can define new conditions or import conditions from an existing audience.
The Add a delay step defines the length of time in minutes, hours, days, or weeks that a user must wait before moving to the next step.
Journeys offers four steps that help you control how users flow through your Journey.
A true/false split divides the previous step's user group into two branches, based on Boolean logic against a defined condition. Users who satisfy the condition(s) move to the True branch. Otherwise, they move to the False branch. To enforce mutual exclusivity, Journeys evaluates true/false conditions when a user reaches the relevant step.
You can add Step Names to describe the users who end up in both the True and False branches.
Multi-branch split divides the group of users from a previous step into two or more branches based on each branch's defined conditions.
Define the number of branches you want to create, then add an Add a condition step to define each branch's condition.
Info
Journeys doesn't enforce mutual exclusivity in branch conditions. For more information about ensuring branch exclusivity, see Best Practices.
A randomized split lets you experiment with and test the performance of a Journey's branches. When you create a randomized split, you add up to five Journey branches, each with a different step. Journeys then sends eligible users down one of the branches at random. Each branch receives a portion of the eligible users based on percentages that you assign to the branches.
Info
If the Journey has a re-entry condition, users will join the same split branches upon re-entry.
To test your messaging channels, for example, you might create a randomized split with three different branches, assigning 40% of users to an email campaign, 40% to an SMS campaign, and 20% to a control group. Once users flow through the split, you can determine the success of the email and SMS campaigns compared to each other and the control group.
Follow these steps to add a randomized split to a Journey:
- Create a new Journey, and add an entry condition.
- Select the + icon to add a step, then select Create a randomized split.
- Name the randomized split step, then add up to five branches.
- Set the distribution percentage for each branch, then select Save.
- For each branch in the split, select the child + icon and add a step.
- Save and publish your Journey.
Users who meet the Journey's entry condition will then enter the Journey and flow through the randomized split.
Once users complete your Journey's randomized split step, you'll have insight into how each split performed. You can take action on the results by cloning the Journey and sending a new set of users through the highest performing branch.
You can merge split Journey branches by using the Connect to existing steps option. Connecting to existing steps lets you apply a single step to more than one group. For example, you may want to target some Journey group members with email campaigns while targeting others with ad campaigns. Instead of duplicating steps, you can connect these steps to steps that already exist.
Keep the following in mind when connecting to existing steps:
- You can only connect the end of a branch to another branch.
- You cannot link back or loop back to previous steps.
- If you connect multiple non-exclusive branches, the user will only be sent to a Destination the first time they reach it.
Follow the instructions below to connect branches to an existing step:
- Within an existing Journey, click the Edit button.
- Click the + icon below an existing step to add a new step.
- From the Select a Step window, select Connect to existing step.
- Choose the existing step you want to connect.
- Click Save to confirm.
With Journey actions steps, you can send marketing campaigns to groups of users and deliver Journey information to downstream tools.
The Show an ad step lets you send users to an advertising destination. You can also configure exit settings that remove users from the ad step after specific periods of time.
For example, you may want to show an ad for only one week to users who abandoned a cart during a purchase. With the Show an ad step, you can remove users from the ad destination seven days after they enter it.
Ad-based exit settings
Ad step exit settings don't impact other Journey steps. A user can exit an ad step but remain in the overall Journey. For more on Journeys exit settings, view Journey exit and re-entry times.
Follow these steps to add a Show an ad step to a Journey:
- From the Journey builder, select the + icon to add a step, then select Show an ad.
- Name the step, then select + Add destination.
- Choose the ad destination that Segment will sync to.
- To specify how long users will remain in the step, choose one of the following options:
- If you want users to exit the destination, select the checkbox next to Remove users from the destination after. Set a time frame in minutes, hours, days, or weeks.
- If you want users to stay in the ad destination indefinitely, leave the checkbox empty.
- Select Save to finish creating the step.
The Send to Destinations step delivers information about the Journey to the selected Destination. For more information, see Send data to Destinations.