All about Nodes
You can create experiences from scratch, from a template, or by duplicating an existing experience. We’ll walk through creating one from scratch.
1. From the Experiences page, click on New Experience to open a new canvas.
2. Give your experience a unique name and add an optional description. Click on the button to show a list of all available trigger nodes.
3. Select a trigger and configure it to your experience’s unique needs.
4. Click on Add to Experience to create your experience. You can then add Event, Delay, Action, and Split nodes to build out your workflow.
Experience Nodes are what make up an Experience. Without any further ado, let’s learn more about how each type of Node is used:
Merging Split Nodes
When you create splits in an experience through a Split Node or an Event Node with a time filter, you can merge certain branches back together so that users who qualified for one branch can rejoin the rest of the flow.
A node is eligible if it doesn’t share an ancestral split or create circular loops.
1. If there are splits in your experience and at least one eligible node is available, a new option to Merge will appear in your node menu.
2. Clicking Merge will highlight all eligible nodes to be connected. You can either select an existing node to merge into or select the end of a branch to merge into. Hovering on the lines will show you a direct path and allow you to select a destination.
3. Selecting a node will create a new connection between non-consecutive nodes, after which you can continue to build out the experience. There is no limit to the number of nodes that can merge into a single point.
4. To delete a non-consecutive connection, hover on the merge point and click the X that appears.
5. When deleting the connection, you’ll have the option to delete the connection for a single branch or delete the entire connection, which will delete downstream nodes. Once you’re down to 2 branches, you will have the option to select the branch you want to keep downstream nodes on.
6. You can continue to add nodes along a non-consecutive connection as you normally would a regular branch.
Points to Remember
This feature does not support Split by Identity at this time.
If there are no eligible nodes, then the Merge button won’t appear in your node menu.
There needs to be at least one full node between a branch node and a merge point. For example, a Split by Property node that has an
equals true
branch needs to have at least one node betweenequals true
and a merge. The reason is thatequals true
is part of the Split by Property node and not a standalone node in the logical expression.This also applies if you try to delete a full node between a branch node and a merge point. You won’t be able to select Delete in the node menu.
If you add a node that references an upstream node, then only nodes that were passed through by all users will be eligible to be selected.
For example, if a branch with an
add_to_cart
event node merges with a branch that did not have anadd_to_cart
event node, thenadd_to_cart
cannot be referenced later in the merged flow because that event only applies to some of the users being evaluated at the current node.