Skip to main content

Offer General and Advanced Targeting

Set up offer-level targeting to control which traffic is accepted based on country, platform, device, location, time, and more.

Updated yesterday

Overview

Offer targeting defines which traffic is allowed to access an offer.

Each incoming click is evaluated against targeting rules. If any condition is not met, the click is discarded and not forwarded to the advertiser.

There are two levels of targeting:

  • General Targeting → basic setup (required)

  • Advanced Targeting → additional conditions (optional)

General Targeting acts as the first filter, while Advanced Targeting applies further restrictions. If both are configured, all conditions must be met for traffic to pass.


General Targeting

General Targeting is configured in the General tab of the offer and is mandatory.

It includes:

  • Countries

  • Platform (OS)

Important

  • If you want to allow both iOS and Android traffic, select Web

  • If conditions are already defined here, do not repeat them in Advanced Targeting


Advanced Targeting

Advanced Targeting is configured in the Advanced Targeting tab and allows you to apply more granular rules.

It is configured in the Advanced Targeting tab of the offer setting and can be used to filter traffic based on:

  • device attributes

  • location (city, region, etc.)

  • time (hours, weekdays)

  • publisher parameters (sub IDs, app name, etc.)

  • technical data (IP, user agent, connection, etc.)

Advanced Targeting is typically used when more control is required beyond country and platform.


Advanced Targeting Rules Setting

Each rule consists of:

  • a field (e.g. Country, Device OS, City, etc)

  • an operator

  • a value

Available operators

  • Equals / Not Equals → exact match

    Example: Browser equals Chrome - only clicks from Chrome will be accepted

  • In / Not In → multiple values

    Example: City in London, Berlin - only clicks from London or Berlin will be accepted

  • Is Empty / Is Not Empty → presence check

    GAID is not empty - only clicks with passed GAID value will be accepted

  • Contains / Not Contains → partial match

    Example: Referrer contains facebook - only clicks for which referrer value contains 'facebook' will be accepted

  • Regex matching → pattern-based filtering

    Example: IP not matching ^123(.*) - clicks from IP addresses, which start from 123 will be rejected

  • Greater / Less than → numeric comparison

    Example: OS version greater than 14.5- only clicks from devices with OS version higher 14.5 will be accepted

AND & OR Logic

You can combine rules using:

  • ANDall conditions must be met

  • ORat least one condition must be met

You can also create groups of rules to define more complex logic.

Example

  • AND logic:

    Example - City in Sheffield AND OS Version greater than equals 14.5

    → only traffic matching both conditions is accepted: click must be from Sheffield and device OS version higher than 14.5

  • Grouped logic (publisher-specific)

    Example - Time Targeting for two particular Publishers (2 and 135): Publisher 2 → allowed only 10:00–12:00 and Publisher 135 → allowed only 14:00–16:00.


Common Use Cases

1) Basic setup

  • Country + Platform → use General Targeting

2) Additional restrictions

  • OS version

  • device type

  • city / region (state)

→ use Advanced Targeting

3) Time-based control

  • specific hours or weekdays

→ use Advanced Targeting

4) Publisher-specific conditions

  • different rules for different publishers

→ use rule groups in Advanced Targeting

5) Whitelisting & Blacklisting

  • Traffic Control - for basic setting (blacklisting sub ids, whitelisting app names, etc)

  • Advanced Targeting - worth using for more complicated targeting conditions (for example, blacklisting sub ids for specific hours of the day only)


Reporting & Troubleshooting

If traffic is not reaching the offer, it may be blocked due to targeting rules. If traffic is not reaching the offer, it may be blocked due to targeting rules.

Targeting mismatches are reflected as failed click rules in reports:

  • Offer Targeting Mismatch - when General Targeting conditions (country, platform) are not met

  • Advanced Targeting Mismatch - when Advanced Targeting rules are not met

Where to Check

You can analyse discarded clicks in:

  • Custom Report

  • Explorer

  • Superset

What to Look For

Add the following metrics and dimensions:

  • Discarded Clicks - number of clicks blocked by targeting

  • Failed Click Rules - indicates which rule caused the discard

  • Failed Click Subrules - provides more detailed reason

How to Investigate

  1. Open Custom Report or Explorer

  2. Apply filters (optionally)

  3. Add dimensions:

    • Click Failed Rules

    • Click Failed Subrules

  4. Add metric:

    • Discarded Clicks

Example

You notice discarded clicks for offer 29345:

In the report:

  • Click Failed Rules = ADVANCED_TARGETING_MISMATCH

  • Click Failed Subrules = USER_GEO_CITY

This means:

  • incoming traffic did not match the configured city targeting

Advanced Analysis (Optional)

For deeper investigation, click-level data can be analysed in Superset (Reports → Studio).

This allows you to:

  • review individual clicks

  • analyse discard reasons in detail

  • identify patterns across publishers or traffic sources


Related Articles

Did this answer your question?