Segments

Overview

Segments are groups of consumers that share common characteristics, such as demographics or patterns in interaction history. In the Loyalty platform, Segments are used for targeting promotions, offers, and communications, as well as to manage eligibility to be contacted. Segments may be used in rule conditions as well.

The Segmentation Engine can query consumer data based on any information in the consumer interaction profile, then create a Segment that selects the desired group of individuals. The Segmentation Engine is completely dynamic: consumers may enter or exit Segments in real-time based on their profile changes or most recent interactions.

Segment Computation

Loyalty uses two broad categories of Segment computation:

  • For One Member: All Segments are computed for a Member on demand whenever the Member’s eligibility needs to be determined. For example, when the Member accesses Offers or Challenges from a client interface, their Segment memberships are calculated. This process ensures that a Member’s Segment definition is dynamic and up-to-date. As soon as a Member performs an activity, they may enter or exit Segments.

  • For All Members: While the previous computation keeps a single active Member’s Segments up-to-date, certain batch scenarios (such as sending emails) require the refresh of Segment membership for all Members. A Segment may be manually computed by using the "Refresh Members" action within the Results tab of the Segment Details screen.

In addition to the two computation modes, the platform also supports the concepts of Dynamic and Static Segments.

A Dynamic Segment will immediately add or remove individuals in real-time, whenever their attributes or activity history changes. Every API call will cause the platform to re-evaluate the individual referenced in the API, and determine their inclusion in Dynamic Segments.

A Static Segment is evaluated only when the marketer manually refreshes the Segment, or when the system performs batch processing, such as a message deployment or a Batch Job.

Execution Types

When you're creating a new Segment, you'll be prompted to select an Execution Type. The options available are as follows.

  • EDP (Engagement Data Platform): This Execution Type uses aggregated data, and does not support dynamically-calculated Segments. The EDP Execution Type is primarily intended for use cases where you need to calculate all the individuals that belong in a particular Segment. A common use case for EDP Segments would be email sends, where you're using a Segment to identify the audience of email recipients. EDP is the default Execution Type when you create a new Segment. 

  • Golden Record: This Execution Type uses a "wide row" design, meaning that everything about an individual is available within a single row. This method is primarily intended for use cases where you need to calculate the Segments to which a single individual belongs. The Golden Record Execution Type supports dynamic Segments that are computed as needed, such as for website personalization. The Golden Record Execution Type also supports the use of custom Groovy code if you need to define more sophisticated logic.

Access

To access the Segments screen, select Members from the Main Navigation Menu, then select Segments from the Sub-Category menu.

Features

Managing Segments

The Segments screen provides the following features related to managing your Segments:

Searching and Sorting

Create a New Segment

View or Edit a Segment

Deploy Segment Metadata

View Deployed Segment Metadata

 Holdout Groups

Exporting Segment Data

The Segments screen provides the following features related to exporting Segments.

Export Segments to Engage+

 Schedule Segments for Export to Engage+

Manually Export Segments to Engage+

   Export Definitions 

 Create Export Definition

View or Edit an Export Definition

Manually Execute an Export Definition

 Download an Export Definition

Delete an Export Definition