Rules Engine: Automate your optimization
Letting your CPM campaigns work harder
Say goodbye to tedious manual optimizations. You're now able to set up custom rules with multiple conditions to automatically optimize ad performance. The system will handle the heavy lifting: pausing campaigns or blacklisting inventory that don’t meet your criteria, keeping your CPM campaigns efficient and ROI-driven. Let's get started with this guide.
Creating a Rule
Go to the Manage tab of your account and select Rules.

Click the + Create New Rule button.

Enter the Rule name.
Your Action options are:
Pause Campaign,
Blacklist Placements, or
Blacklist Bundles
You can set the Action to be applied when the campaign, placement or bundle has met:
A minimum number of Impressions OR Spends,

AND
Condition(s) that you set, example below:

The supported metrics are: Clicks
Installs
CTR
eCPM
eCPC
eCPI
Earnings
ROAS
Custom Events (for more on this, please refer to this guide.)
Click the Save Rule button. Your Rule(s) will be in the Rules list.

You can then apply the Rule in your CPM campaign, in the Rules section.
Attaching a Rule to Campaigns
Select the campaign you want to attach the Rule to. Click the three dots next to the Campaign ID and select Edit.

Navigate to the 06 Rules section of your campaign.

Select the specific Rule from the dropdown list.

Indicate the Expiry date.
By default, No Expiry is selected, which means the Rule will remain active in all campaigns it is added to.
Select the Reset option:
Daily Reset:
Temporary setup; rule will reset everyday automatically at 00:00 UTC
Data window is for current day only (00:00 UTC to 'now')
The action selected for the rule will auto-revert, i.e. paused campaigns will resume or blacklisted placements/bundles will be cleared
Until Expiry:
Permanent setup; rule will be active in the campaign unless an expiry date is indicated
Data window is cumulative (from Campaign Start Date or 1 Nov , whichever later, to 'now')
Once triggered, the action selected for the rule will remain in place until manually changed
Scenarios
Example 1:
The following will happen:
Scenario | Conditions | Conditions Met? | Action (Pause Campaign) | Expiry | Action Reset |
1 | Meets the minimum threshold set of $1,000 in Spends | No | Rule will not be triggered; campaign continues to deliver. | No Expiry: Rule will remain active throughout campaign lifetime.
Expiry Date: Rule will remain active until indicated Expiry Date. | Daily: No action; campaign continues to deliver.
Until Expiry: No action; campaign continues to deliver. |
Achieves less than 100 Installs, and | Yes |
eCPI is more than $3 | Yes |
| 2 | Meets the minimum threshold set of $1,000 in Spends | Yes | Rule will not be triggered; campaign continues to deliver. |
No Expiry: Rule will remain active throughout campaign lifetime.
Expiry Date: Rule will remain active until indicated Expiry Date.
| Daily: No action; campaign continues to deliver.
Until Expiry: No action; campaign continues to deliver. |
Achieves less than 100 Installs, and | No |
eCPI is more than $3 | Yes |
3 | Meets the minimum threshold set of $1,000 in Spends | Yes | Rule will be triggered; campaign will be paused. | No Expiry: Rule will remain active throughout campaign lifetime.
Expiry Date: Rule will remain active until indicated Expiry Date. | Daily: Campaign will be paused until 23:59 UTC of the current and will resume at 00:00 UTC the next day.
Until Expiry: Campaign will remain paused until indicated Expiry Date.
|
Achieves less than 100 Installs, and | Yes |
eCPI is more than $3 | Yes |
Example 2:
The following will happen:
Scenario | Conditions | Conditions Met? | Action (Pause Campaign) | Expiry | Action Reset |
1 | Meets the minimum threshold set of 5,000 Impressions per Placement
| No | Rule will not be triggered; campaign continues to deliver. | No Expiry: Rule will remain active throughout campaign lifetime.
Expiry Date: Rule will remain active until indicated Expiry Date. | Daily: No action; campaign continues to deliver.
Until Expiry: No action; campaign continues to deliver. |
Achieves less than 0.15% CTR | Yes |
|
| 2 | Meets the minimum threshold set of 5,000 Impressions per Placement | Yes | Rule will not be triggered; campaign continues to deliver. |
No Expiry: Rule will remain active throughout campaign lifetime.
Expiry Date: Rule will remain active until indicated Expiry Date. | Daily: No action; campaign continues to deliver.
Until Expiry: No action; campaign continues to deliver. |
Achieves less than 0.15% CTR | No
|
|
3 | Meets the minimum threshold set of 5,000 Impressions per Placement | Yes | Rule will be triggered; campaign will be paused. | No Expiry: Rule will remain active throughout campaign lifetime.
Expiry Date: Rule will remain active until indicated Expiry Date. | Daily: Campaign will be paused until 23:59 UTC of the current and will resume at 00:00 UTC the next day.
Until Expiry: Campaign will remain paused until indicated Expiry Date. |
Achieves less than 0.15% CTR
| Yes |
|
Please reach out to the Account Management team if you need help.
Related Articles
App-to-Web Campaigns on GSM360: Best Practices & Optimization Guide
This guide explains how app-to-web campaigns work on GSM360 and how advertisers can choose the right optimization strategy to scale efficiently. It covers the full user journey, available optimization models, event tracking, and best practices for ...
Guide to Create a Campaign
Setting up your campaign on GSM360 The Dashboard is the first page you see upon logging in. On the page, click the + Create New Campaign button on the right. This button is also available in the Campaigns page. Once you click on the + Create New ...
Guide to Campaign Approval Process
Approval Workflow – From Draft To Live Our team offers round-the-clock support and you can expect submitted campaigns and creatives to be reviewed within 3 hours. Different SLAs may apply for weekends and/or Public Holidays. For urgent requests, do ...
Device IDs Decoded
Understanding how device identifiers work Device ID - What's That? A device ID (often called an IDFA, or Identifier for Advertisers) is a unique string assigned to a user’s mobile device. On Android, it’s typically the GAID (Google Advertising ID) On ...
Bulk Edit - Save Time & Stay in Control
Streamline campaign management by editing fields across multiple campaigns - all at once. Managing dozens of campaigns just got easier. The new Bulk Edit feature in GSM360 lets you make large-scale adjustments across multiple campaigns and exchanges ...