Journey components

Understand how to define Journey constituents like nodes, links, and sleep time.

Overview

A Journey is configured using a combination of

Journey Nodes NodesNodes

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

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.

203203

Types of Segment Nodes

Segment Node

Description

Example

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

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.

406406

Types of Engagement nodes

Engagement Node

Description

Node Actions

Push

Send push notifications that display in the users' notification tray or the notification inbox.

  • Sent
  • Failed
  • Clicked
  • Unreachable

SMS

Send text messages to your app or website users even outside of the app.

  • Sent
  • Failed
  • Unreachable

Email

Send emails to your app or website users

  • Sent
  • Failed
  • Viewed
  • Clicked
  • Unreachable

Webhook

Receive push notifications on app server when monitored events happen.

  • Sent

Web Push

Send browser-based messages to your website users even outside of your website.

  • Sent
  • Failed
  • Viewed
  • Clicked
  • Unreachable

Web Pop-up

Display pop-up messages on desktop or mobile websites.

  • Sent
  • Viewed
  • Clicked

WhatsApp

Send WhatsApp messages to your app or website users even outside of the app.

To know more, refer Engagement Nodes - WhatsApp

  • Sent
  • Failed
  • Delivered
  • Unreachable

Exit Intent

Display pop-up messages before users leave your website

  • Sent
  • Viewed
  • Clicked

In-app

Display pop-up messages while a user is in the app.

  • Viewed
  • Clicked

Inbox

Send messages that remain accessible after they’re received in the app.

  • Sent
  • Viewed
  • Clicked

Facebook

Send messages to users outside of your app or website, via ads on Facebook.

  • Sent
  • Failed
  • Unreachable

Google

Send messages to users outside of your app or website, via ads on Google apps.

  • Sent
  • Failed
  • Unreachable

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

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.

188188

Types of Controller Nodes

Controller Node

Description

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.

Journey Connections

You can connect your journey nodes through links and specify a sleep time before an action.

Journey Links

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.

596596

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 above example, 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.
Click the hourglass **hourglass****hourglass** to modify the sleep time. By default, there's no sleep time.

449449