Understand how to define Journey constituents like nodes, links, and sleep time.
A Journey is configured using a combination of
Nodes are different entry and exit points for user navigation.
The user navigates from a milestone to the intended one through different nodes, depending on the route they take.
For example, you want the user to register and purchase a product on your platform after installing the app. When the user registers on your platform after app installation, a journey to purchase a product activates. However, if the user does not register on your platform even after app installation, you can activate a journey that nudges them to register on the platform.
Nodes make it possible to automatically detect the route that the user takes, in order to steer them to the next relevant node.
A Journey is a combination of Segment nodes and Engagement nodes. You can connect Segment nodes and Engagement nodes to each other to create powerful automation.
When compared with Campaigns, the Segment nodes define the audience, and Engagement nodes define the target.
Segment nodes are various points in a journey to qualify users based on certain events.
The events may be either entry or navigation points based on the user's action/inaction.
In case of users not qualifying for a Segment, they may either be waiting for qualification or exit the journey, if entered.
For example, on a successful login creation after installing the app, the user qualifies for a registered event. In cases where the user does not create a login, they do not qualify, and based on the journey parameters, they either wait to enter the node or exit the journey.
Types of Segment Nodes
|Action||Qualification to this node occurs as soon as the user performs the said event.||Qualify users as soon as they do app install.|
|Inaction||Segment users who did the first/initial event, but did not do the second event within a specified time interval.||Qualify users who added to cart, but did not purchase within five mins.|
|Past Behavior||Segment users who performed one event AND did not perform another in the past n days.||Qualify users who performed Video Watched AND did not do Subscription Paid in the last 30 days.|
|Date Time||Segment users based on a date time property value like flight time, due date, travel time, and so on.||Qualify users who have their credit card due date in the upcoming week.|
|Journey Trigger||Use this node only in the entry criteria.|
Segment users based on a different user journey node.
|Qualify users in current journey when they enter X node of another journey.|
For instance, all users who have received nudges based on Video Watched and Subscription not paid enter the current journey that offers discount codes for subscribing.̧
|Custom list||Use this node only in the entry criteria.|
Upload custom list of users for entry to the Journey.
|Qualify users based on an uploaded list from your Retail Point of Sale (POS).|
|Page Visit||Web based segment.|
Segment users as soon as they visit a specific page.
|Qualify users as soon as they visit a specific page.|
|Referrer Entry||Web based segment.|
Segment users based on a referring website or campaign.
|Qualify users as soon as they enter your website based on a referring website or campaign.|
|Page Count||Web based segment.|
Segment users based on the number of pages visited by them.
|Qualify users as soon as they visit X pages.|
Engagement nodes are interaction points in a user journey that determine the channel and its message contents. The interaction points are users engaging with nudges/notifications sent to them. Users that do not interact with engagements do not qualify.
For example, you can qualify users when they click a link in an email to indicate interaction. This enables further engagement to prompt certain user actions.
Types of Engagement Nodes
|Engagement Node||Description||Node Actions|
|Push||Send push notifications that display in the users' notification tray or the notification inbox.|
|SMS||Send text messages to your app or website users even outside of the app.|
|Send emails to your app or website users|
|Webhook||Receive push notifications on app server when monitored events happen.|
|Web Push||Send browser-based messages to your website users even outside of your website.|
|Web Pop-up||Display pop-up messages on desktop or mobile websites.|
|Send WhatsApp messages to your app or website users even outside of the app.To know more, refer Engagement Nodes - WhatsApp|
|Exit Intent||Display pop-up messages before users leave your website|
|In-app||Display pop-up messages while a user is in the app.|
|Inbox||Send messages that remain accessible after they’re received in the app.|
|Send messages to users outside of your app or website, via ads on Facebook.|
|Send messages to users outside of your app or website, via ads on Google apps.|
|Amazon event bridge||Interact with Amazon EventBridge(if integrated) to send user action-based notifications.||Sent|
|Segment||Interact with Segment(if integrated) to personalize engagements based on user actions.||Sent|
|mParticle||Interact with mParticle(if integrated) to collect user data for rich engagements.||Sent|
Controller Nodes are points in a user journey that perform certain actions. For example, you may exit a user from a journey on completion of an Email Engagement.
Types of Controller Nodes
|Force exit||Exit a user from a journey.|
|User profile update||Update a system or custom user property.|
|A/B Test||Define different paths for the user to take.|
You can connect your journey nodes through links and specify a sleep time before an action.
Journey links are routing rules between different nodes. Based on user behavior or action, you can create a connection between a node and link it to distinct nodes.
For example, when you send push notifications to nudge buying for a segment of new users within the past year but have not purchased anything in the past month, you create a link between the segment node Past behavior and the engagement node Push.
When you choose a journey link and connect it to the engagement node, the hourglass icon appears on the link. Click the hourglass to modify the sleep time. By default, there's no sleep time.
Sleep Time enables you to specify whether to do the specified action immediately or after a gap. You may define the gap in minutes, hours or days.
In the below figure, you may choose to send the nudge either immediately, as soon as the user qualifies, or wait for a few days before nudging the user.
Updated 1 day ago