Welcome to our comprehensive guide on interactive segmentation! This resource is designed to empower you with the tools and knowledge to create precise and effective audience segments. With advanced filters, logic gates, and grouping options at your fingertips, you'll be able to tailor your campaigns like never before. Explore the examples and step-by-step instructions below to harness the full potential of interactive segmentation for successful audience targeting.
The Segments section in the Audience module gives users an organized view of their audience groups. These segments are categorized into Interactive Segments and SQL Segments, offering flexibility to manage audience data based on pre-defined filters or custom SQL queries. When users navigate to this section, they are presented with a detailed Segments Listing Page, showcasing essential information like segment type, name, last edit details, usage, and synchronization status.
The primary purpose of the Segments section is to enable users to create and manage audience groups efficiently. By grouping audiences based on specific attributes or behaviors, users can:
About Segments
Segments are a powerful feature of our platform, designed to offer users the flexibility to create dynamic queries that automatically update over time. Unlike static lists commonly found on other platforms, segments ensure that your targeted audience is always current, reflecting changes in user behavior, preferences, and other criteria as they occur. This real-time adaptability makes segments a vital tool for businesses and marketers aiming to stay relevant and responsive to their audience's evolving needs.
Key Features of Segments:
Dynamic Queries: Segments operate through dynamic queries, automatically updating the list of users based on predefined criteria.
Real-Time Updates: The composition of a segment is continually changing, reflecting real-time data on the platform. This ensures that the target audience within a segment is always up-to-date.
Moment of Need Creation: Segments are created at the moment of need anywhere on the platform, ensuring that the audience list is immediately relevant and tailored to specific requirements.
To reach out to the segments main page please navigate to Audience > Segments
When you dropped in the Segment Main Page you will see list of segments having enabled actions alongside with folder and filtering options . Let's dive into those section together.
1.Folder Pane: This field allows you manage segments based on folder structure .
2.Search and Filter
Search Box: Search box allows you to instantly search created segments by given names.
Filter: Filter allows you to filter the list of segments by following parameters:

Segment Filter
3.New: Allows you to start creating new Segment.
4.Actions:
5.Bulk Management: When you check the boxes, this will allow you to take the following actions;

Segment Overview & Actions
This feature allows users to create a new segment, offering two types: Interactive Segments and SQL Segments. When the user clicks the New button, the system displays a screen for selecting the desired segment type.
All type of Segments have a General first step to give a name and description(optional) alongside with selecting folder to be located.
By default Segment Root Folder has been selected to preserve its location to be saved. To change the location you need to click on Change Folder .
If you need to create a new folder , you can use the button on bottom right corner.
When the user clicks on the Interactive tab, the system displays a screen to input information for creating an interactive segment. The segment creation process consists of two sections:
2.Filters: Allows users to define specific criteria for the segment. This section contains the following fields and actions:
When the user clicks on the SQL tab, the system displays a screen to input information for creating an SQL segment. The segment creation process consists of two sections:
2.Filters: Allows users to define specific criteria for the segment. This section contains the SQL editor.

Segment Type
While using filters , you need to understand their fundamental components and how to work with them. On this section we will discuss what are those components and how you should use them.
Introducing the Natural Language Filter Builder, a user-centric tool designed to revolutionize the way you interact with data. By enabling the creation of filters through intuitive, sentence-structured commands, this builder simplifies complex data queries into easily understandable language. Ideal for users of all skill levels, it bridges the gap between sophisticated data analysis and straightforward, conversational input, ensuring a seamless and efficient data filtering experience.
Filter builder components may vary by selected filter type . A filter builder can have following components;
In data filtering, there are times when you need to refine your search by considering more than one condition simultaneously. To do this, you can use 'AND' and 'OR' logic operands.
These operators are essential for precision when dealing with multiple criteria, helping you tailor your searches to your exact needs.
Let's explore the use of AND and OR logic operands with the schema presented above.
Based on the schema:
Applying AND Logic:
Applying OR Logic:
When two filters are added, the default operation is AND logic. To toggle between AND and OR logic operands, simply click on the desired operand
In this section, you'll find detailed descriptions for each filter type, organized by specific topics to enhance your understanding and usage. Whether you're looking to refine search results, segment data, or apply complex criteria, these descriptions will provide the insights and instructions you need to effectively utilize each filter for your specific needs.
Add Group
Use Add Group button to effectively organize your filters into cohesive units. This feature is essential when you need to group multiple filters together, creating a structured hierarchy in your segmentation. Grouping filters is not just about organization; it's a strategic approach to data analysis that allows for complex comparisons and nuanced insights. By combining these groups with other individual filters or additional filter groups, you can create layered, multi-dimensional data views. This method is particularly useful in scenarios where data needs to be micro segmented or categorized for more detailed examination and decision-making.
| Name | Description |
|---|---|
| User Type | Allows you to filter database based on Anonymous or Contact |
| Contact Fields | Allows you to add filter for columns that exists in master_contact and any related table. |
| Device Fields | Allows you to add filter any device column that exists in your database . Also you can narrow down your filter items Anonymous or Contact devices. |
| Reachability | Allows you to add filter based on channel reachability both for Anoynmous devices and contacts. |
| Predictive Analytics | Allows you to add filter users by Likelihood to buy/uninstall/churn and Customer Lifetime Value ratings (High/Medium/Low) . Also you can narrow down the filtering by Categories and Brands |
| List Tag | Allows you to add filter by selected Tags that previously created by as List type tags. You can involve any or all given tags as filter criteria |
| Key-Value Tag | Allows you to add filter by selected Key-Value pairs. You need to give value by the arithmetic/text operands per added keys. |
| Name | Description |
|---|---|
| User Event | Allows you to add filter that a specific user event has been accomplished or not accomplished by given occurrence and time period. This feature has add attribute filter option. |
| User Events Aggregated | Allows you to add User Event filter by aggregated arithmetic operands ( sum/avg/min/max) by given time period . This feature has add attribute filter option. |
| Allows you to add filter for any behavioral event taken or not taken on Email channel by given occurrence amount. Also you can narrow down your audience by selected one-time/recurring campaigns. | |
| SMS | Allows you to add filter for any behavioral event taken or not taken on SMS channel by given occurrence and time period. Also you can narrow down your audience by selected one-time/recurring campaigns. |
| Web/Mobile Push | Allows you to add filter for any behavioral event taken or not taken on Web/Mobile Push channel by given occurrence and time period. Also you can narrow down your audience by selected one-time/recurring campaigns. |
| In-App | Allows you to add filter for any behavioral event taken or not taken on In-App channel by given occurrence and time period. Also you can narrow down your audience by selected one-time/recurring campaigns. |
| On-Site | Allows you to add filter for any behavioral event taken or not taken on On-Site channel by given occurrence and time period. Also you can narrow down your audience by selected one-time/recurring campaigns. |
| Realtime In-App | Allows you to add filter for any behavioral event taken or not taken on Realtime In-App channel by given occurrence and time period. Also you can narrow down your audience by selected one-time/recurring campaigns. |
| Realtime On-Site | Allows you to add filter for any behavioral event taken or not taken on Realtime On-Site channel by given occurrence and time period. Also you can narrow down your audience by selected one-time/recurring campaigns. |
| Campaign Audience | Allows you to add filter for the previously created Audiences or Control Groups that belongs to given campaigns and time period |
| Survey | Allows you to add filter users who submitted the previously created Typeform Surveys by given occurrence and time period. You can narrow the audience by selected surveys or for a specific survey. When you select a specific survey , you can also add filter by included questions on the selected survey. |
| Name | Description |
|---|---|
| Segment | Allows you to add users from a previously created specific segment as filter. |
| Pre-defined Segments | Allows you to add users from a specific Pre-defined segment as filter. Some Pre-defined segments needed to limit by time period , after you've decided to add those pre-defined segments you need to declare the time period . |
| Remote Segment | Allows you to add users from a previously created specific Remote Segment as filter. |
| Microsoft Dynamics CRM | Allows you to add users from MS Dynamics Static and Dynamic lists . Integration with MS Dynamics should be established. |
| Shopify Segment | Allows you to add users from Shopify Segments . Integration with Shopify should be established. |
| Name | Description |
|---|---|
| Table Filter | Allows you to add filter based on Relational DB Tables. Table filters starts with master_contact table and it allows you add relational tables in order to that. You need to understand how to add other relational tables based on which foreign key links tables each other. |
| Send List Table | Allows you to add selected Send Lists as filter . |
Exclusion Filters allow you to refine your queries and segmentation by excluding specific criteria or subsets of data. Whether you want to narrow down your audience, refine your reports, or enhance your targeting precision, Exclusion Filters provide you with the means to do so.
Note on Exclusion Filters FunctionalityExclusion Filters share the same features and instructions with regular filters. The key distinction is that Exclusion Filters are used to exclude specific criteria from your queries or segmentation. So, when working with Exclusion Filters, you can follow the same guidelines and steps as you would with standard filters.
Important Note for Realtime Segment SyncSince real-time segmentation is a performance-intensive feature, a customer can use up to a maximum of 10 segments in real-time.
The "Insights" section equips you with the essential information to make data-driven decisions. This section serves providing detailed statistics about your segments. Discover the number of contacts and devices that meet your segment criteria, and understand how many are reachable through various communication channels.
The calculation time may vary depending on the complexity of your created segment.
Additionally, gain transparency by viewing the SQL equivalent of your filter, helping you comprehend the inner workings of your segment.
Your segment is defined
Now that you've completed the steps above, you're ready to save your segment for use in your data-driven marketing campaigns.