This guide describes the steps you need to follow to integrate Ninetailed as a destination in Segment.

What Is Segment?

Segment is a customer data platform that provides a single source of truth for customer data. It consolidates data from disparate sources and makes it available in a unified format.
This makes it possible to create a unified view of the customer, which can be used for segmentation, marketing, and analytics. Segment also offers tools for cleansing and enriching data, as well as for managing customer identity.
By integrating Ninetailed with Segment, you can quickly and accurately track conversions and integrate first-party data for personalization with Ninetailed.
You can use the data collected from Segment to define audiences in the Audience Builder or personalize components via the Ninetailed SDK.

What Is Destination

Segment provides the infrastructure to collect customer event data from your apps and then forwards that data to the destinations of your choice. This allows you to take action on your data and better understand your customers in real-time.

Add Destination

To set up Ninetailed to receive Segment data:
  • From the Destinations catalog page in the Segment App, click Add Destination.
  • Search for "Ninetailed" in the Destinations Catalog, and select the "Ninetailed" destination.
  • Choose which Source should send data to the "Ninetailed" destination.
  • Go to the Ninetailed dashboard or your CMS App Dashboard, find and copy the "API key".
  • Enter the "API Key" in Segment's "Ninetailed" destination settings.


You can better understand your user and get to know what they are doing on each element of your platform by using the identify and track call.


To get a clearer picture of the users, you need a unique trait to track them. The identity call allows you to tie the user to their action.
Segment sends Identify calls to Ninetailed as an identify event. This call is used to associate traits with an individual, which can be targeted for personalization in outbound email campaigns or website components.
Below is an example of how to call the identify API
analytics.identify('userId123', {


The track API call is used to track the user's action on your channel along with other properties that describe that action. Segment sends Track calls to Ninetailed as a track event. You can learn more here.
Below is an example of how to call the track API
analytics.track("User Registered", {
plan: "Pro Annual",
accountType: "Facebook"

What Is Next

Segment is as well a destination. We can send Ninetailed events to integrate with other tools stack like Google Analytics. You can check the analytics section for setup.