Skip to main content
All CollectionsIntegration
Integration Guide: Segment.io
Integration Guide: Segment.io

Learn the steps to set up an integration between Segment.io and Listrak to use Listrak as a source or a destination.

Support avatar
Written by Support
Updated over a year ago

Listrak's Segment.io Integration allows you to integrate your Listrak email data as both a source and destination in Segment.io. You can identify Segment.io's Engage Audiences within Listrak to customize your marketing campaigns.



Listrak as a Source

Listrak as a Source allows you to send data in the form of events from Listrak to your Segment warehouse. After the data is loaded into the Segment warehouse, the data can then be sent to Segment's streaming destinations.

What events are tracked?

Event sources are behaviors that are associated with a user. In addition to the type of behavior, the time the behavior occurred is also associated with the user. In phase 1 of development Listrak tracks the following behaviors: Email Opened, Email Link Clicked, Emails Bounced, and Email Converted.

How are events tracked?

Using Segment.io's stream Source component, Listrak sends event data using the sever-side identify method. All data sent from Listrak is available as part of a schema in your Segment data warehouse and can be accepted by any destination that accepts server-side events.

When event data is tracked, Listrak automatically sets the anonymousID and email traits to the user's email address.

Listrak also tracks a contact's subscription status for each list that is included in your Segment.io integration. The Listrak_list_{listId} trait tracks the unique list ID associated with each list in the integration. The trait is set to true when the contacts is subscribed to the list and removed if unsubscribed.


Listrak as a Destination

Listrak as a Destination enables the "Update Email Contact Profile Fields" action in Segment.io. This action enables Listrak to sync a profile field that identifies members of Engage audiences. This profile field can then be referenced in Listrak when creating audiences that can be used in many places, such as a broadcast message.


Syncing Engage Audiences

Once you have integrated Listrak as both a source and destination you can then dynamically identify members of Segment.io's Engage Audiences directly within Listrak. Once the Engage Audiences sync has been set up, you can use the Listrak profile field as part of your segmentation strategy.

⚠️ Only contacts currently subscribed to the list you are targeted can be included in an Engage Audience when sent to Listrak. When syncing audiences you must add a condition that ensures the trait (set to yes if a contact is subscribed) exists. For example, a condition of a custom trait of listrak_list_12345 would find contacts subscribed to the list with listID 12345.



Did this answer your question?