Send Segments from Journey Manager

   Journey Analytics The behavioural analytics tool.  |   Analytics User |  18.05 This feature was introduced in 18.05.


Segmentation analysis is a powerful tool that helps you to understand the behavior of specific groups of users who share a common trait. It allows you to dissect data to provide more granularity and identify usability issues that may impact onboarding performance for specific groups of users. In short, you can identify "what group of users" abandon the application, and "at what stage" of the journey. This capability helps businesses increase ROI by focusing investments on optimizing journeys for specific groups of users.

Segmentation Analysis is powered by segment events. Segments are custom events that can be sent via Segment APIs from a supported applications or host systems to Journey Analytics. Each transaction can only belong to one segment or group. For instance, transactions can be grouped by gender, age or age brackets, products selected, or Exchange package used to complete an application, such as LinkedIn prefill or Mitek drivers license scan.

It is important to make sure each segment name and value sent as part of the segment event do not contain any PII (data that could identify an individual user, such as an address, telephone number or account number). For more information on PII, see Data Privacy and Security.

As a safeguard against unintentionally sent personally identifiable information (PII), a segment whitelisting mechanism has been introduced to Journey Analytics. No segments are stored unless they have been whitelisted under Preferences > Segment Whitelist prior to collection.


Most commonly, Applications may have a review step prior to approval or declination if the Applicant doesn't get automatically Approved or Declined. Typically, a review step will involve a manual review of the Application before making a decision. If you want to study bottlenecks in the backend processing of the application, you can use Segmentation in combination with Milestones.

  • Send Approved, Declined or Review milestone when an application moves to one of those states.
  • When an application moves to Approved or Declined status, send a Segment event whether the Approval or Declination was Instant or Reviewed.


		addSegment("Approval Type", "Instant")
				.addSegment("Approval Type", "Reviewed")



				new TxnUpdater(txn);
				.addSegment("Decline Type", "Instant")
				or .addSegment("Decline Type", "Reviewed")



For Journey Analytics to store these segment names and values they need to be added to the Segment Whitelist as shown below.

The Segment Whitelist is shared across all Journey Manager environments (DEV, UAT, TEST, STAGING, PROD). Changes to the Segment Whitelist in one environment will be reflected in all environments.