Skip to content

Understanding segments

Youtube Video: As a longtime Pushwoosh user, you may remember how we first introduced Segments under the name of Filters. The feature has evolved greatly since then, and here is its up-to-date overview

What are segments?

Anchor link to

Segments are pools of app subscribers complying with the conditions you specify. These are users who have the specific tags’ values assigned to their devices and/or user IDs.

Use segments to target audiences via push notifications, in-app messages, emails, customer journeys, etc.

Why use segments?

Anchor link to

Segments enable you to:

  • Target the right users: Send messages only to users who match your specific criteria
  • Personalize campaigns: Create relevant content for different audience groups
  • Improve engagement: Reach users at the right time with the right message
  • Optimize costs: Avoid sending messages to uninterested users

How segments work

Anchor link to

Segments are built using filters to define who should be included:

  • Tags: User attributes like location, age, or subscription status
  • Events: User actions like purchases or app opens
  • Existing segments: Previously created segments (reuse and refine)
  • Compound filters: Combinations of tags, events, and logic operators

When combining multiple conditions, use logical operators:

  • AND: Users who meet all conditions
  • OR: Users who meet any condition
  • AND NOT: Users who meet first condition but exclude those who also meet second condition

This flexibility lets you create simple or complex audience targeting based on your needs.

Segment types at a glance

Anchor link to

Choose the segment type that best fits your use case:

Segment TypeWhat it doesBest for
By tagsTarget users based on their attributes and profile dataSegmenting by location, age, subscription status
By eventsTarget users based on their actions and app behaviorTargeting purchasers, users who opened the app, content viewers
By existing segmentsCombine or refine previously created segmentsReusing complex segment logic, combining multiple segments
With compound filtersCombine multiple filter types using AND/OR/AND NOT logicAdvanced targeting like “purchased AND opened app in last 7 days”
Anniversary segmentsTarget users on specific dates each yearBirthday campaigns, app anniversary offers, seasonal promotions
From CSV importUpload a file with user IDs or device IDsBulk importing user lists
With AIInstantly creates segments from your plain-language descriptions using advanced natural language processingQuick segment creation, intuitive design for new users, time-saving automation
RFM segmentationClassifies users based on Recency, Frequency, and Monetary value of their purchase behaviorPurchase behavior analysis, identifying top spenders, churn risk detection

Create your segment

Anchor link to

To build a Segment:

  1. Go to the Segments (Filters) section of the Pushwoosh Control Panel.
  2. Press the Create Segment button.
  3. Choose Build Segment from the dropdown menu.
Build Segment interface showing create segment button and dropdown menu

Manage your segments

Anchor link to

Keep your segments up-to-date and optimized with the following management options.

Refresh and export data

Anchor link to

Download segment data as CSV to analyze user lists, integrate with external systems, or backup your segment information. The exported file includes user attributes, device types, and tags assigned to segment members.

The CSV file contains the following columns:

HwidPush TokenTypeType (humanized)AgeApplication VersionCityCountryDevice ModelEmail Segment NameFirst InstallGenderIn-app ProductIn-app PurchaseJailbrokenLanguageLast Application OpenLast In-app Purchase dateNameOS VersionPW ChannelsPush Alerts EnabledSDK VersionSubscription SegmentsUnsubscribed EmailsWishList
146…Hl23f146…Hl23f10Safari27us, new yorkusSafari 12.0.12020-02-19en2020-07-1513.15.1.0true
01D…3C8eeeb2fd…fc35471iOS181.11.1.0in, bengaluruiniPhone SE2018-11-26outwear_01240en2018-11-262018-11-265.8.0.02D732-BB981, 7EC43-1531A
C90…79ae5eQFKk…DwJSv11Chrome36us, chicagousChrome 812020-08-24en2020-08-2413.15.1.0

Copy segment logic

Anchor link to

Segmentation Language is a syntax to define and apply specific conditions or filters when segmenting your audience.

The Copy Seglang option allows you to copy the underlying logic of a segment you’ve created. The copied Segmentation Language can then be used in API calls, such as the createmessage API method or API-based customer journey entries, to replicate the same segmentation logic.

Copy Segmentation Language option showing segment logic syntax

Clone a segment

Anchor link to

Quickly create new segments based on existing ones. Cloning saves time when you need similar audience definitions with slight modifications.

Clone segment option for creating similar segments

Calculate segment size

Anchor link to

Monitor how many users match your segment conditions in real time. Use this data to validate segment targeting, plan campaign scale, and optimize your audience definitions.

Advanced features

Anchor link to

High-Speed Delivery segments

Anchor link to

High-Speed Delivery segments keep updated every 10 minutes, ensuring minimal delay when launching messages. Use these segments when you need the fastest possible message delivery.

RFM analysis

Anchor link to

Use recency, frequency, and monetary analysis to identify your most valuable customers and create targeted campaigns for different customer value tiers.

API-based segmentation

Anchor link to

Create and manage segments programmatically using API methods. This approach is ideal for automated segment management and integration with external systems.