MoEngage dashboard enables growth teams to create multiple kinds of segments. MoEngage has the following types of segments:
- Static / File Segments
- Rule / Filter based Segments
- Custom Segments
Static / File Segment
Static segments are fixed groups of users and are used as a list of users. When a list of users is manually uploaded on MoEngage to create a segment, it is called a file segment or static segment. Learn more about File Segments in this article.
Rule / Filter-Based Segment
Rule-based segments are based on user attributes and user activity. These segments are created using rules and criteria based on user attributes or properties, events or event properties, or a combination of attributes and events. The rules or criteria are executed on the existing data to provide a group of users. Learn more about creating rule-based segments combining other segments here.
The custom segment is a construct to use multiple segments as one segment and easily use it in the workflows. Custom segments are a combination of static segments, rule-based segments, and other custom segments.
MoEngage has the most advanced segmentation engine, 99 percentile of segment queries executes within 30 seconds, even with a huge volume of data scanned.
Segment processing for different campaign types
Firstly, all the event processing in MoEngage, happens in real-time. MoEngage has the most advanced segmentation engine, with querying speed in seconds, supporting segmentation on all event properties and configurable multi-year lookback.
Computation of segments for One-time and Periodic campaigns / flows happen at the scheduled time of campaign execution itself, in seconds.
For Event Triggered campaigns / flows, segment membership can be defined in the Trigger criteria (where you can define multiple events and its properties with action / in-action filters), user properties and the past behavior segmentation.
- Trigger Criteria: This event processing layer qualifies the users in real-time based on their actions/inaction. You can include criteria for use-cases like cart abandonment (user added the product to cart, but didn't purchase in 30 mins), within the trigger criteria itself.
- User Properties: User property qualification for segment membership checks, happens in real-time
- Past behavior segmentation: Past behavior segments based on historical event data (like Users who have affinity towards a given category of products, based on the last 120 days purchase data) are pre-computed, and segment membership doesn’t change for this typically, based on real-time data. Any segmentation criteria that needs to be evaluated real-time, can be added to the Trigger Criteria. The frequency of pre-computing can vary from 30 minutes to a few hours, based on the campaign type, and is configurable.