Skip to main content

User Segmentation

User segmentation is another way to manage users besides tagging. After creating a user segment through a segmentation rule, you can directly push messages to the user segment when creating a marketing campaign. Therefore, the defined segmentation rule (for creating a user segment) depends on the purpose of the marketing campaign. For example, players who have not logged in to the game for 7 consecutive days are grouped into a user segment, and you can directly push messages to this user segment in a campaign for regaining players.

Composition of User Segmentation

A complete segmentation rule is formed by a single basic condition or several basic conditions combined through the "or logic" or "and logic". When the target users are English players who have logged in to the game in the past 30 days but have not logged in to the game in the past 7 days, you can create a segmentation rule by combining the following basic conditions in the user segmentation editor:

Less than 30 days since last login
and More than 7 days since last login
and The language is English

Definition and Use of Built-in Basic Conditions

note

In the basic conditions:

TypeConditionDefinitionData to pass in
TagTagPerform contact segmentation by choosing contacts with or without a specific tag.Tag
SourceImported via APIPerform contact segmentation by choosing contacts from or not from an API reporting source.API source (the from attribute)
Imported via file uploadPerform contact segmentation by choosing contacts imported or not imported via file upload.Upload a contact file
Personal informationLanguagePerform contact segmentation according to the language property.Language
Country/regionPerform contact segmentation according to the location property.Location
Custom attribute (numeric type)Perform contact segmentation by comparing the value of this attribute of a contact and the value you entered (greater than, less than, or equal to).Report custom attributes of this type
Custom attribute (date type)Perform contact segmentation by comparing the date of this attribute of a contact with the date you entered (earlier than, later than, or equal to).Report custom attributes of this type
Custom attribute (text type)Perform contact segmentation by comparing the text of this attribute of a contact with the text you entered (the same or different).Report custom attributes of this type
In-game behaviorDate of the first login to the gamePerform contact segmentation by comparing the date a contact first logged in to the game with the date you entered (earlier than, later than, or equal to).Historical login data
Date of the last login to the gamePerform contact segmentation by comparing the date a contact last logged in to the game with the date you entered (earlier than, later than, or equal to).Historical login data
Duration since the first login to the gamePerform contact segmentation by comparing the duration between when the campaign was sent and when a contact first logged in to the game with the duration you entered (greater than, less than, or equal to).Historical login data
Duration since the last login to the gamePerform contact segmentation by comparing the duration between when the campaign was sent and when a contact last logged in to the game with the duration you entered (greater than, less than, or equal to).Historical login data
Cumulative days of login to the gamePerform contact segmentation by comparing the number of days a contact actually logged in during the period you selected with the number of days you entered (greater than, less than, or equal to).Historical login data
In-game role levelPerform contact segmentation by comparing the level of a contact and the level you entered (higher than, lower than, or equal to).Level
Cumulative payment amountPerform contact segmentation by comparing the cumulative payment amount of a contact during the period you selected with the amount you entered (greater than, less than, or equal to).Payment amount
Cumulative payment countPerform contact segmentation by comparing the cumulative payment count of a contact during the period you selected with the count you entered (greater than, less than, or equal to).Payment record
Contact engagementUser ratingPerform contact segmentation according to the engagement rating.System rating
Distinct opensPerform contact segmentation by comparing the cumulative count of unique emails opened by a contact within a recent time frame with the count you entered (greater than, less than, or equal to).Historical system data
Distinct clicksPerform contact segmentation by comparing the cumulative count of unique email links clicked by a contact within a recent time frame with the count you entered (greater than, less than, or equal to).Historical system data
No opensPerform contact segmentation by detemining if there were no emails opened by a contact within a recent time frame or a campaign.Historical system data
No clicksPerform contact segmentation by detemining if there were no email links clicked by a contact within a recent time frame or a campaign.Historical system data