Segment filter categories

Blueshift has an array of filters that you can use to create segments that target the right customers based on specific features and attributes. 

For more information related to filters and usage, see the following topics:

Segment filters

The following filters are available to use while building segments:

Recent activity

Build conditions based on customer behavior on your website and apps in the past 31 days. The data in this section is populated from your event stream

You can use the following filters:

  • Boolean conditions on behaviors.
  • Timeline filtering: Apply dynamic (e.g., “last 24 hours”) or static (“during October 2015”) timelines to zoom in on the right customers.
  • Filter by event attributes: Use attributes denoting a specific behavior to narrow down to page views from certain types of devices or channels or searches containing a particular keyword.
  • Frequency: Find customers who performed the action frequently.

Consider the following points when you use recent activity attributes in the filter criteria:

  • The search is case-insensitive.
  • All event attribute values are converted to lowercase before storing the data.

Lifetime activity

During an entire customer journey, Blueshift automatically computes aggregate statistics on visits, purchases, revenue, referrals, message sends, etc. You can create conditions related to these aggregate statistics. For more information, see Derived attributes.

Catalog activity

You can segment by customer interactions with various parts of your product or content catalog for the past 180 days. In addition to the filters available on the Recent Activity tab, you can filter based on catalog/content attributes. 

Catalog Activity is created by combining the data from an event and the data from a product catalog item. For more information about setting up your catalog and tracking catalog activity, see Track catalog activity.

Consider the following points when you use catalog activity attributes in the filter criteria:

  • The search is case-sensitive.
  • Catalog activity contains a subset of events available under Recent Activity.
  • Blueshift enhances these events with catalog information and retains the data for up to 180 days.

Note: SKU ID is the same as the item ID or product ID in the catalog.

Demographic

Blueshift expands your raw data to enable easy demographic segmentation. You can either directly upload demographic information into Blueshift or leverage Blueshift’s data expansion. 

Demographic data includes the following expanded data:

  • Gender is inferred based on the customer's first name by using census information.
  • IP Addresses are expanded into location data.
  • Recent location (city/state/country)
  • Proximity to a location (city/zip code/latitude-longitude)   

Predictive scores

You can segment not only based on a customer's past behavior but also by various predictive scores. Blueshift’s predictive scores can help you find customers with a high or low likelihood of completing multiple actions in the conversion funnel and the customer lifecycle.

Please take a look at the Predictive Studio documentation to understand the correlation of predictive scores with the metrics you are interested in.

User affinity

Customers often have affinities towards different catalog sections available on your website. Blueshift computes user affinities based on behavioral & transactional data and keeps the affinity scores updated in near real-time. You can easily use this user affinity data when you create segments.

Predictive Channel Optimization (Messaging channel affinity)  is an advanced capability for marketers on the Blueshift platform to automate finding the right messaging channel for each customer using cutting-edge AI algorithms. The algorithms look at the total customer activity on each messaging channel, opens, clicks, and downstream engagement metrics like the number of sessions, time spent on sites and apps, and recency of engagement to learn for each customer what channel they are most likely to engage on.

The following affinity types are available:

  • Hour
  • Item category
  • Messaging channel

Note: Please contact support@blueshift.com to enable computing of user affinities.

Traffic source

Blueshift stores the traffic source information on all your web traffic. With this, you can easily segment customers by the source of traffic.

Traffic source - the first Urchin Tracking Module (UTM) parameter

Note: If a new customer gets created in Blueshift, the traffic source parameters for the customer are set to the first UTM parameters we see for the customer.

User attribute Display name
first_utm_campaign Campaign
first_utm_medium Medium
first_utm_source Source
first_utm_content Content
first_utm_term Term

  Accessing traffic source data in the segment builder

In basic segments, traffic source details appear under the Traffic source tab. In advanced segments, use user attributes such as first_utm_campaign, first_utm_medium, and first_utm_source to segment users based on traffic source data.

User attributes

You can create segments by filtering on any of the customer attributes that you pass into Blueshift through the Identify event, User API, or by uploading Customer Attributes through the dashboard. In addition, Blueshift also computes some important customer attributes, including first & last traffic source, location, unsubscribed_date, and so on.

Note: The search is case-sensitive.

First & last traffic source - the first and last Urchin Tracking Module (UTM) parameter

In addition to information about how customers were acquired (first UTM parameter), Blueshift stores the last/recent traffic source information (last UTM parameter) on all your web traffic. You can access these traffic source parameters as user attributes.

  Note on segmentation autofill

Blueshift's segmentation autofill makes it easy to create audience segments by allowing you to quickly select predefined values for specific attributes. This feature saves time, reduces errors, and helps you search for values effortlessly.

Segment-Autofill-2.png

Key advantages:

  • Speeds up the process of segment creation.
  • Reduces manual typing errors.
  • Allows you to easily search for and select predefined values.

Supported attributes:

  • Text-based attributes: For example, region with values like North, South, East, West, or customer_type with values like New, Returning, VIP.
  • Boolean attributes: For example, is_active with values like true or false.

Unsupported attributes:

Autofill is designed for attributes with a limited, predefined list of values (low cardinality). For instance, the following types of attributes are not ideal for autofill due to usability and performance limitations:

  • Attributes with too many unique values, such as customer_id or transaction_code.
  • Numeric fields, such as order_amount or discount_percentage.

How to enable this feature: To enable autofill for specific attributes, contact Blueshift with the attribute names and their predefined values.

Customer lists

A Customer list is a static list of customers you can use to create segments. After you create a Customer list, you can reference it in the Segment. 

Scenarios where using a customer list can be beneficial include:

  • As a control group: A randomly selected set of customers excluded from receiving a specific message.
  • As a targeted list: A list created outside Blueshift containing customers to whom you want to send a specific message.

Journey actions

Use the journey actions filter to segment customers based on their campaign or journey actions.

  • Grouping - select one among the following:
    • ALL: Match all selected conditions.
    • ANY: Match at least one of the selected conditions.
    • NONE: Match none of the selected conditions.
  • Action type - Options are Exit Journey, Data Update, and Audience Sync. Select the specific journey action to filter for. Example - Choose 'Exit Journey' to filter customers who exited a journey.

  • Define timeframe

    • Within past: Filter actions in a rolling timeframe. Example - "Within the past 1 Week."
    • Between moving window: Specify a dynamic range of time relative to the current date. Example - "From 2 Days Ago to 1 Day Ago."
    • Between fixed window: Define a fixed date range for actions. Example - "From Jan 1, 2025, to Jan 15, 2025."
  • Add frequency (optional - example: "At least 2 times" and "At most 5 times.")

    • At least: Minimum number of times the action occurred.
    • At most: Maximum number of times the action occurred.

Segment-Journey-Actions.png

Messaging

Segmenting customers based on their messaging interactions—such as push notifications, emails, or SMS—enables you to adjust your communication strategy based on engagement.

Blueshift allows you to segment users by their messaging behavior over the last 6 months, with new flexibility to filter by campaign, template, or link interactions.

  • Select a messaging channel and action.
    • Channels include Email, Push, SMS, and others.
    • Actions include metrics such as sends, impressions, clicks, visits, orders, revenue, bounces, spam reports, unsubscribes, etc.
  • Choose how you want to segment:
    • In a campaign (default): Select campaigns, triggers, and experiments to filter by messaging activity.
    • On a template: Select templates and template versions without needing to specify a campaign.
    • On a link: This option is available only if the selected action is Click. It allows link-based filtering without requiring campaign or template selection.
  • If segmenting by campaign:
    • Select campaigns by name or tag.
    • Optionally filter further by trigger, experiment, and template version.
    • For click actions on email, you can filter by specific link interactions:
      • Choose the Select link to pick from the indexed links in the selected version.
      • Or choose Conditional match to match links based on conditions like: is equal to, contains, starts with, or ends with.
    • Select a fixed or relative timeline.
    • Apply a frequency filter.
  • If segmenting by template:
    • Select one or more templates (multi-select supported).
    • Optionally narrow down by template version.
    • If segmenting on clicks, the same link-level options (select or conditional match) apply.
    • Template-based segmentation does not require campaign selection.
  • If segmenting by link:
    • This option is available only when the action is Click.
    • No campaign or template selection is required.
    • Use a conditional match to filter links using one of the supported match types: is equal to, contains, starts with, or ends with.
    • This mode captures link clicks across all templates and campaigns for the selected channel.
  • Segment by campaign tag (campaign-based path only):
    • You can segment customers who interacted with campaigns having specific tags.
    • Select a fixed or relative timeline.
    • Apply a frequency filter.

Segment-by-Templates-Links.png

For help locating link indexes and versions, refer to the Engagement tab within the Email Studio.

Transactions

You can use the transactions feature to chain related events/activities and segment users in different states across their journey. The transaction-based segmentation empowers you to find users based on their transaction status. For instance, you can find all orders placed last week but have yet to be shipped.

If you would like more information, you can visit Segmenting on transactions.

Member of segment

You can add a reference segment for the segment that you are creating. Reference segments are segments that you use in other segments. You can define a primary criteria in a segment and then reuse that criteria in other segments. You can add basic and advanced segments as reference segments.

If you would like more information, you can visit Reference segments.

Interests

You can create a segment of users based on their shared interest in a particular topic. You can then use this segment in a campaign targeting users based on their interest in the topic.

If you would like more information, you can visit Segmenting on interest alerts.



Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.