Skip to main content


Segments help you to group users based on demographics, context, custom parameters and behavior. You can apply different monetization strategies to segments and provide users customized ad experiences to maximize LTV. Custom paramaters include segments and experiments that based off user segmentation and experiments run outside of Meson. Behavior includes app events and ad events, which can be converted into user cohorts, like this one; Users who have seen > 20 impressions of rewarded ads in the last 7 days. These cohorts can be added of the segment definition.

Monetization strategies for a segment include customizing open auction and controls for ad exposure like frequency capping, traffic exposure, rewards, timeouts, and other creative controls (coming soon).

Once you create a segment, you will have to target the segments using the targeting groups that are defined when you set up ad lines. Since users can belong to multiple segments, you can rank targeting groups in the open auction.

Create a Segment#

To create a segment go to Audiences / Segments, and click on Create Segment


Segment Definition#

When you create a segment, you first define the conditions. To define conditions, start by creating a condition group. In a condition group, all conditions are have to be meet. When you add a second condition group, any one of the groups have to be met.

  • All conditions in a condition group have to be met, or the conditions are joined by the AND operator.
  • In case of multiple condition groups, any one of the condition group has to be met, or the condition groups are joined by the OR operator.

Segments with multiple condition groups, are joined by an OR operator.


Segment Behavior#

Once you group users, you can customize the ad experience to maximize engagement. In segment behavior you have controls to manage ad exposure like traffic exposure, frequency capping, and timeouts, and manage incentives like rewards per format.

Please note that only if a user is mapped to a segment will these ad experiences be applied.


Traffic allocation controls the percentage of traffic enabled for ad based monetization. If traffic allocation is set to 50%, the ad server will conduct an open auction only for 50% of ad requests.

Frequency capping controls the number of impressions allowed in a specified period of time for an individual user.

Rewards help you drive up ad engagement by managing the value exchange of a rewarded ads.

Timeouts help you optimize ad experience, to optimize for networks/adlines with faster response times.

Segments can also have different price expectations. To achieve this create a targeting group with the segment selected, and set up networks, adlines, and tiers as you with revised expectations. Refer to Ad Lines and Open Auctions for more details.

Using Wildcards#

The supported wildcards are * / [-] / ? / ,

Wildcards are supported for all free text fields.

With the exception of [-], all other wildcards can be used together.

  • Using * - For e.g.: All Samsung devices with marketing name starting with Galaxy, enter Galaxy*
  • Using [x-y] - For e.g.: All apps versions between 1.0.0 and 8.0.0, enter [1.0.0-8.0.0]
  • Using [x-] - For e.g.: All OS versions greater than and including 8.0, enter [8.0-]
  • Using [-y] - For e.g.: All OS versions up lesser than and including 8.0, enter [-8.0]
  • Using ? - For e.g.: All users aged between 40 and 49, enter 4?
  • Using , - For e.g.: A specific list of SDK versions, enter 1.*, 3.*, etc.

Supported Attributes#

OS (or Platform)DeviceequalsiOS / Android
OS VersionDeviceequalsFree text. Use wildcards.
ConnectionDeviceequalsWifi / Cellular
MakeDevicein / not inMulti-select from the list
ModelDevicein / not inMulti-select from the list
Limit Ad TrackingDeviceequalsTrue / False
App Transparency TrackingDeviceequalsTrue / False
GenderDemographicsequalsMale / Female
AgeDemographicsin / not inFree text. Use wildcards.
Custom SegmentsCustomin / not inFree text. Enter comma seperated values. No wildcards accepted.
Custom ExperimentCustomin / not inFree text. Enter comma seperated values. No wildcards accepted.
App Names (Soon)Appsin / not inMulti-select from the list
App VersionAppsin / not inFree text. Use wildcards.
SDK VersionAppsin / not inFree text. Use wildcards.
Cohorts (Soon)Cohortsin / not inMulti-select from the list