Create Segments

A segment is a group of users defined by specific properties or values. The segments can be used to send campaigns or to analyze specific information or behavioral traits of users.

MoEngage dashboard enables growth teams to create multiple kinds of segments. These segments can be divided into 2 primary categories.

  1. Static Segment - Users in these segments are fixed.
  2. Dynamic Segment – Users in these segments are dynamically calculated based on the rules or the criteria provided.

This document explains Dynamic Segments in detail and the working of the same. Learn more in detail about the Static Segment in this article

This helps the growth team the segment definitions such as - Users who have opened the app in the last 30 days, or Users who's Location is NewYork AND has executed Purchase at least 3 times in the last 30 days. Hence whenever this segment executes, all the users who fulfill the criteria become the part of the segment.

After creating a user segment, follow it up with creating a campaign to target these users. Learn more about creating campaigns in this article. 

Before you start with segmentation, do ensure that MoEngage SDK integration and Event tracking is completed for your app/website. More details on integration in our documentation

Dynamic Segments

On MoEngage dashboard growth teams can create rules and criteria to define a user segment. The rules and criteria can be used on user attributes/properties, events & event properties, and a combination of the two.

User properties are attributes of the user in the MoEngage system such as email, name, last location, etc. The value of user properties gets updated almost real-time and the latest values are available for calculation.
Events are activities done by users such as App Open, Product Purchase, etc. These events also have event attributes such as app version, platform name, product category, product price, etc. Event attributes are tracked with events and are specific to the selected event.

Creating Dynamic Segments

To create a Dynamic Segment, click on Segment on the sidebar and then click on Create Segments. This lands on the Create Segments page.



Use User Properties

Select the User Properties section then  -

  1. Select desired user property and filter conditions.
  2. Provide the filter value/s to create a rule.

The description for the selected user property appears in the right section of the dropdown.


Use Event and Event Properties

Select User Behavior section then  -

  1. Select the execution condition and the desired user activity (event)
  2. Provide event frequency and time duration for the event execution
  3. Add Event attribute with a filter condition
  4. Provide the filter value/s to create a rule.

The description for the selected event appears in the right section of the dropdown.


MoEngage generates a few default user properties, events, and event attributes. A list of all derived events and attributes can be found in this article.


Use User Affinity

Affinity Segments are groups of users created based on the user performing an action with a specific attribute value.
User affinity is explained in detail in this article.

Select User Affinity section then  -

  1. Select the desired user activity (event)
  2. Select the user affinity parameter from - Predominantly, Minimum of, Most no. of times, and Least no. of times. -  For Predominantly & Minimum of,  select affinity attribute with a filter condition and provide the affinity value/s
     - For Most no. of times & Least no. of times, provide top/bottom percentage of users
  3. Provide time duration for the event execution
  4. Add Event attribute with a filter condition and provide the filter value/s to create a rule.



Use Custom Segment

Select the Custom Segment section then select the desired custom segment to create a rule.
Custom Segments are explained in detail in this article.

The description for the selected custom segment appears below custom segment selection dropdown.



Combining Rules

Multiple User Property rules, User activity rules, and Custom Segment rules can be combined using AND or OR filters to create a complex user segment. Use Add Filter button to add a section.

A particular user segment can also be excluded from the selected user segment, to use this click on Exclude user checkbox.



Segment Actions 



Show count

To see the user count for the created segment and other detail explained in the Recent queries section below.



In create these are 2 options available - 

1. Create Custom Segment - To save the created Segment as a Custom Segment provide the segment name and click on Create cutton.



2. Create Campaign - To create a campaign using the the created Segment. Select channel type and campaign type, clicking on Create Campaign will redirect to the respective campaign page with the created segment.



Recent Queries

The recent query section lists all the user segment execution on the MoEngage dashboard irrespective of which page they run at. Segments that get executed in the Create Segment page and all campaigns' (email, push, SMS, etc.) target audience count and source of the query are also get listed here.



Segment execution at the respective campaign page adds extra filters (which are not present in the segment rules), these queries can be identified by the Source column. The same segment executed in Create Segment page and campaign page may result in different reachable user numbers as the campaign page segment shows the reachable users for the respective channel (push, email & SMS), and Create Segment page shows the reachable users across all channels.

Click on the refresh icon to rerun any query. 

If any query take more time to execute, click on the email icon and provide the email address to get notified when the query execution is completed.



Click on any query row to expand it and view the details about the query -



  • On expanding a query, (where the source is Segmentation) provide the reachable user count across all outbound channels (Push, Email & SMS). Reachable user count is also available for specific channels. 
    On expanding a query, (where the source is Push campaign)
    provide the reachable user count for push notifications. Reachable user count is also available for android, iOS, and web platforms for the Push.  
  • It will also display the sample user's initials. Click on these bubbles to open the user profile.
  • This query can be edited using Edit query option. Similarly campaign and custom segments can be created using Create campaign & Create custom segment.
  • Click on Export users to export desired User Attributes of the Segment. More details in this article. 
  • Click on the show more to see list of all sample users. Sample users count is limited to 50 at this point.


User Search

For a quick user view user can be searched using ID, Email, Mobile No. or MoEngage ID. Just enter the text in the user search box and hit enter. MoEngage system will search for the provided text in all the 4 mentioned fields and show the results.



The search result show the 50 users sorted on the last active time. This list of users can be sorted on any of the columns. Click on anywhere on the row to open respective user's User Profile.



Was this article helpful?
6 out of 11 found this helpful