Skip to main content
Skip table of contents

Segments

Read more about Creating a Segment.

Segments are filtered portions of your Audience updated by the platform either in real-time or periodically, as well as at campaign send time, depending on the type of filters utilized in the segment.

Creating a Segment

Navigate to Audiences > Segments & Lists from the menu on the left and click on Explore Audience.

2026-05-13_13-20-49 (1)-20260513-075109.gif

Within the Audience Explorer, click on [Account Name] Data source and select the filters of your choice to build your desired segment.

image-20260513-075242.png

These filter types are available: Properties, Contacts, Events, Experiences, Campaigns, Segments, Demographic Filters, Locations, and Zero Copy Data.

Segment Filters

Sources are grouped by data type, and each type supports a unique set of filtering operators designed for that property’s structure and values.

2026-05-13_14-16-27 (1)-20260513-084642.gif
String-Based

Property Filter

Description

Equals

Matches resources where the property value exactly matches the specified value.

Does Not Equal

Matches resources where the property value does not exactly match the specified value.

Contains Any Of

Matches resources where the property contains one or more of the specified values.

Does Not Contain Any Of

Matches resources where the property does not contain any of the specified values.

Starts With Any Of

Matches resources where the property value begins with one or more of the specified values.

Ends With Any Of

Matches resources where the property value ends with one or more of the specified values.

Is Any Of

Matches resources where the property value exactly matches any value in a provided list. Users can paste a comma-delimited list into the field, and each value will automatically be split into individual entries rather than combined into a single value. For example, using Is Any Of, users can paste a long list of ZIP codes for Segments filtering.

Is Not Any Of

Matches resources where the property value does not exactly match any value in the provided list.

Value Exists

Matches resources where the property has any assigned value.

Value Does Not Exist

Matches resources where the property has no assigned value.

Matches Resources Where

Matches resources based on conditions or relationships defined in another resource set or filter criteria.

Numerical

Numerical Property Filter

Description

Is Less Than

Matches resources where the numerical property value is lower than the specified value.

Is Less Than or Equal To

Matches resources where the numerical property value is lower than or equal to the specified value.

Equals

Matches resources where the numerical property value exactly matches the specified value.

Does Not Equal

Matches resources where the numerical property value does not exactly match the specified value.

Is Greater Than

Matches resources where the numerical property value is higher than the specified value.

Is Greater Than or Equal To

Matches resources where the numerical property value is higher than or equal to the specified value.

Value Exists

Matches resources where the numerical property has any assigned value.

Value Does Not Exist

Matches resources where the numerical property has no assigned value.

Matches Resources Where

Matches resources based on conditions or relationships defined in another resource set or filter criteria.

Date-Based

Date Property Filter

Description

Is Before

Matches resources where the date property occurs before the specified date.

Is After

Matches resources where the date property occurs after the specified date.

Is Between

Matches resources where the date property falls between two specified dates.

Is Today

Matches resources where the date property is the current date.

Is Tomorrow

Matches resources where the date property is tomorrow’s date.

Is This Week

Matches resources where the date property falls within the current calendar week.

Is This Month

Matches resources where the date property falls within the current calendar month.

Is Next Week

Matches resources where the date property falls within the next calendar week.

Is Next Month

Matches resources where the date property falls within the next calendar month.

Was Yesterday

Matches resources where the date property was yesterday’s date.

Was Last Week

Matches resources where the date property fell within the previous calendar week.

Was Last Month

Matches resources where the date property fell within the previous calendar month.

Within Last

Matches resources where the date property falls within a specified number of past days, weeks, or months.

Within Next

Matches resources where the date property falls within a specified number of upcoming days, weeks, or months.

Not Within Last

Matches resources where the date property does not fall within a specified number of past days, weeks, or months.

List-Based

List-Based Property Filter

Description

List Contains

Matches resources where the list property contains the specified value.

List Contains Like

Matches resources where the list property contains a value partially matching the specified text or pattern.

List Does Not Contain

Matches resources where the list property does not contain the specified value.

List Does Not Contain Like

Matches resources where the list property does not contain values partially matching the specified text or pattern.

Value Exists

Matches resources where the list property has one or more assigned values.

Value Does Not Exist

Matches resources where the list property has no assigned values.

Is One Of

Matches resources where the list property contains any value from a specified set of values.

Count

Matches resources based on the number of values present in the list property.

Matches Resources Where

Matches resources based on conditions or relationships defined in another resource set or filter criteria.

Segmentation

Properties

One way to target users is to filter them by implicit or explicit property. You can select a variety of properties, from a customer’s city to their last-opened email timestamp.

2026-05-13_13-53-02 (1)-20260513-082331.gif
  • Click on the (plus) icon to add additional property filters and select the AND to toggle and OR to change how property filters are applied. You can also nest filters here to apply more than one property filter.

  • You can also filter properties by the specific data type. For example, by selecting a property and then using one of the following: is before, is after, or if using a numerical property, it can be set to greater than, less than, etc.

Contact Properties

Contact properties are attributes associated with a customer profile, such as contact type, status, preferences, or engagement activity like last opened or last clicked. You can filter records using property-specific operators based on the property’s data type. You also have the option to add another type of filter (events, campaign, or segment) to further refine your Audience. Click on Apply to see the results.

Events

Customer events are events tracked by our system. Events include tracking when a customer last logged in or when they viewed the website. You can also include a time frame, and you have the option to add a different type of filter (campaign, property, or segment) to your Audience. Click on Apply to see the results.

image-20260513-125715.png

Experiences

Find users who entered, exited from, or skipped specific experiences. You can also include a time frame, and you have the option to add a different type of property filter (e.g., Exit type or Skipped reason) to your audience. Click on Apply to see the results.

image-20260513-130523.png

Campaigns

You can filter the records by who did or did not open, send, or click on a specific campaign. You can also include a time frame, and you have the option to add a different type of filter (activities, property, or segment) to your audience. Click on Apply to see the results.

image-20260513-130638.png

Segment Entry/Exit

Here you can find which users have entered or exited a certain segment. The hub keeps this information up to date automatically. You can also include a time frame, and you have the option to add a different type of filter (campaign, property, or activity) to your audience. Click on Apply to see results.

Note: Only trackable segments are available for this option. See Tracking / trackable segments for details.

image-20260513-131031.png
Available filter options

Property Filter

Description

Person entered

Matches people who entered the selected segment within the specified timeframe. Ideal for onboarding or entry-triggered targeting.

Person exited

Matches people who exited the selected segment within the specified timeframe. Useful for churn or exit-triggered targeting.

Person is a member of

Matches people who are currently members of the selected segment.

Person is not a member of

Matches people who are currently not members of the selected segment (excludes current members).

Demographic Filters

Demographic filters allow you to refine your audience using demographic attributes such as gender, age, income, or multicultural audience categories. These filters help narrow results based on customer demographic characteristics. You can also combine demographic filters with other filter types (contacts, events, campaigns, or segments) to further customize your Audience. Click on Apply to see the results.

image-20260513-131234.png

There is currently a limitation on the level of nesting you can create when building a segment that checks for membership in another segment.

For example, if Segment A is built with a filter that checks for membership in Segment B and Segment B has a filter criterion that checks for members in Segment C; it reaches the maximum level of nesting. If you further attempt to check for membership in another segment in Segment C, you will be restricted and will see a warning on the interface.

Campaign Properties-Based Segmentation

In addition to qualifying users based on their interaction with campaigns, users can fine-tune the qualification criteria to include properties associated with the campaign event.

For Example, User's a2_city is NYC, and within the campaign, the user clicked the CTA

2026-05-14_12-40-23 (1)-20260514-071117.gif

Filters/Flags

Use-Case

Enable Reporting

This makes available the count data (upon segment refresh) available for reporting to use.

Enable Tracking

Realtime segment membership updates

Restrict Messaging frequency

This is used in triggered campaigns to limit how many times a user is contacted. This is at the segment level (aka user level) since the segment/user can be a part of multiple campaigns

Allow API access

Can be used in the P13N JavaScript (that is embedded on client websites)

Auto-archive

If the segment is going to be archived on the specified date, note: The segment actually gets archived if it is not used anywhere.

Create a list

Generate a customer list or prospect list of the point-in-time segment membership

Tracking

Targeting

Filtering Use-Case

Link Tag-Base Targeting

Zeta has the ability to tag individual links in a campaign. This filter can help you segment for people who clicked on the links that were tagged with the input values

URL-Based Targeting

This filter can help you segment for people who clicked on the links with a specific URL in a campaign. (or partially matches the URL)

Campaign Tag-Based Targeting

Zeta campaign managers have the ability to tag campaigns to keep them better organized. e.g., ‘promotion’ can be a tag on all promotional campaigns. By using this filter, you can now segment for people who performed an action (opened, clicked, etc.) on a campaign with a specific set of tags.

Segment membership and trend tracking can be enabled upon saving the audience by toggling Enable Tracking to ON.

You can also enable it post-save by selecting the segment from the Segments and Lists Summary screen to display the panel. If the segment is eligible for tracking, an option to Enable Tracking will be visible. This option is disabled by default.

image-20260513-131537.png

For any segment that you want to be able to pull into the content based on your user membership, that segment will need to have tracking enabled to function correctly. 

Tracking Limitations

Tracking is not available for segments with certain types of filters, as detailed below:

Properties

  • Supported for any combination of filters.

Events

  • Supported for one positive event filter (i.e., Did purchase).

  • Supported for non-aggregate property filter within an Event filter (i.e., Did Purchase with purchase_amount >100).

  • Not supported for the event with time filter (i.e., Did purchase anytime within last 7 days) or with properties using relative time filter (i.e., Did purchase with purchase_date within last 7 days)

  • *Not supported for more than one event filter. (Learn More)

  • Not supported for negative event filter (i.e., Did not Purchase).

  • Not supported for aggregate property filter within an Event filter.

Campaigns

  • Not supported for any combination of filters.

Experiences

  • Not supported for any combination of filters.

Segment Entry/Exit

  • Not supported for any combination of filters.

Zeta Audiences

  • Not supported for any combination of filters.

Query-Based Segments

  • Not supported for any combination of filters.

When the Data Cloud toggle is turned off for a segment containing Data Cloud data, the platform will not use the Data Cloud data for that segment. As a result, any targeting or segmentation based on Data Cloud attributes will be ignored, and the segment will rely solely on other available data sources. To avoid disruptions, please ensure that the toggle remains enabled or update your experiences accordingly before the end of the B+ Data Cloud contract.

Segment Build-up Transparency

The Segment Build-Up Transparency feature enables users to see how long their audience will take to process. This includes tracked segments and tracked lists that are heavily used by users, and relatively newer types of lists, including Matched and Lookalike audiences.

The following are the different transparency views:

Transparency into the estimated time while updating a segment

Once you have created your segment and attempted to save it, a modal appears with the estimated completion time.

image-20260514-070555.png

Transparency into the estimated time while creating a segment

This feature allows you to see how long it will take for a tracked segment to be ready.

image-20260514-070458.png

Transparency into the progress of segment creation

On the main Segments & Lists screen, you will see a progress bar indicating the estimated time for the segment to be ready for use. You have the option to stop the segment from processing and archive it by clicking on the red X icon.

image-20260514-070420.png

Segmentation Based on Page Views

ZMP enriches page view signals from your site visitors and processes them through its powerful AI engine to deliver outcome-focused insights that you can act on. While these signals were previously internal, there are times when you need to use this stream of signals to create a cohort of visitors for your specific use cases and activate them in ZMP.

We can now use these enriched page view events through the existing interface and segment your customers based on their visits to specific pages, product categories, or demographic changes.


Segment Membership Count Update

The membership count for segments is updated based on a scheduler. For low-priority segments, whose criteria have not been updated in 60 days, the longest time it can take to update is 30 days. However, if you want the update to occur more frequently, ZMP can refresh the metadata to make the segment high-priority according to the updated_at field. 

It's important to note that if the segment was used for a campaign, the latest membership would be calculated before execution, regardless of when the membership count refresh was last done.

There are NO other factors that affect the refresh cadence (reporting/tracking/etc..)

Untracked segments

The UI display of membership count for untracked segments is updated based on a scheduler. The scheduler works on a round-robin basis across all your segments to keep the count on the UI refreshed based on the recency and frequency of use. ZMP also offers the ability to override this behavior and apply a faster cadence for select segments if needed. Please reach out to your account team to discuss your use case.

Note: When the segment is used in a campaign, ZMP always computes the latest member count before execution of campaigns, regardless of the count being displayed on the UI.

Tracked Segments

The display of membership count on the UI for tracked segments is updated in near real-time. The tracked segment enables the option to track and record events for each entry and exit of members. These events can be used to trigger experiences, report on individual-level membership, restrict messaging frequency, and look up for a person's membership via API. Depending on the size, it can take time for such a segment to be initialized and become ready for activation. Once initialized, they operate in near real-time.

Note: A higher number of tracked segments may increase the number of events tracked in your account and subsequently the total cost of ownership.

When changing the name of a trackable segment in the ZMP, the modification is primarily at the UI level and does not impact backend functionality. The segment's data or behavior in experiences or campaigns remains unaffected. However, it's important to verify that the new name is reflected in all relevant areas across the platform, especially if the segment is used in multiple experiences or campaigns, to prevent any confusion. While the renaming process shouldn't cause backend issues, confirming its proper usage throughout the platform is a good practice.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.