You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/engage/journeys/event-triggered-journeys-steps.md
+53Lines changed: 53 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -173,6 +173,59 @@ You can use a Data split to branch profiles based on traits or audience membersh
173
173
174
174
This setup helps tailor journey experiences using reliable, preexisting data. Because the Data split step evaluates conditions instantly, it works best with traits or audience membership that Segment has already computed before the profile enters the step.
175
175
176
+
## Randomized Split (V2)
177
+
178
+
The **Randomized Split** step lets you experiment with and test the performance of different journey paths. You can add up to five branches, assign each one a percentage, and Segment will randomly send users down one of the branches based on the configured distribution.
179
+
180
+
This step is useful for A/B testing, holdout groups, and comparing different channels or messaging strategies within a single journey.
181
+
182
+
For example, you might create a randomized split that sends 40% of users to an email campaign, 40% to an SMS campaign, and 20% to a control group. Once users move through the split, you can evaluate which approach performed best.
183
+
184
+
### How Randomized Split works
185
+
186
+
When a profile reaches the Randomized Split step:
187
+
188
+
1. Segment randomly assigns the profile to one of the branches based on the defined percentages.
189
+
2. The profile immediately moves down the assigned path.
190
+
3. By default, if a user re-enters the journey later, they’re assigned a new random branch. You can optionally choose to keep them in the same branch each time they re-enter.
191
+
192
+
Segment evaluates each journey instance independently. This means a user could be assigned to different branches across multiple entries, unless you enable consistent assignment.
193
+
194
+
### Configuration options
195
+
196
+
You can configure a Randomized Split step with the following options:
| Branches | Add up to five branches. Each branch must be assigned a percentage. |
201
+
| Distribution percentages | Define what portion of users should go down each branch. Total must be 100%. |
202
+
| Branch naming | Branches are labeled alphabetically (for example, Branch A, Branch B). |
203
+
| Consistent branch assignment | Optionally ensure a user always enters the same branch on re-entry. |
204
+
205
+
Segment won't publish your journey if the percentages don’t add up to 100%, or if any percentage is left blank.
206
+
207
+
> info "Branch assignment is random"
208
+
> The Randomized Split step uses probabilistic logic to assign users to branches. At lower volumes, actual distribution may not exactly match your configured percentages, but it tends to even out at scale.
209
+
210
+
To add a Randomized Split to your journey:
211
+
212
+
1. From the journey canvas, click **+** to add a new step.
213
+
2. Select **Randomized Split**.
214
+
3. Give the step a unique name.
215
+
4. Add up to five branches and assign a percentage to each one.
216
+
5. (Optional) Enable **Keep branch assignment consistent** if you want users to always go down the same branch on re-entry.
217
+
6. Click **Save**.
218
+
219
+
Once configured, Segment routes profiles through this step based on your distribution settings.
220
+
221
+
### Analyze performance
222
+
223
+
After users pass through the Randomized Split step, you can view historical and in-progress counts for each branch in the Journey Overview.
224
+
225
+
You can measure results by total journey instances, unique profiles, funnel view, and in-progress view.
226
+
227
+
This helps you evaluate which branch is performing best and informs how you might structure future journeys.
228
+
176
229
## Send to Destination
177
230
178
231
The **Send to Destination** step lets you send journey data to one of your [configured Engage destinations](/docs/connections/destinations/), enabling real-time integration with tools like marketing platforms, analytics systems, or custom endpoints.
0 commit comments