Customize your cloaking filters by country, device, OS, browser β even split offers by location.
π§© What Is Multi-Targeting?
Multi-targeting in XCLO.app allows you to precisely control who sees your offer page, based on:
- π Country
- π± Device type
- π» Operating System
- π Browser
- π Even different Offer URLs by country
This is ideal for improving ROAS, avoiding invalid clicks, or localizing affiliate funnels.
π οΈ Method 1: Configure via Campaign Builder (No Coding)
In the Campaign Builder, scroll to:
- Allowed/Blocked Country
- Allowed/Blocked Device
- Allowed/Blocked OS
- Allowed/Blocked Browser
Use the dropdown to select a value, or type a custom one. Then click β+ Addβ.
β Formatting Tips:
- Use
|
to separate multiple entries:chrome|firefox|safari
- To remove an item, click the β icon on the tag
- For custom countries, use ISO 3166-1 alpha-2 codes
Examples:
- Country:
id|fr
(Indonesia & France) - Device:
desktop|smartphone
- Browser:
chrome|chrome mobile ios
Reference: ISO Country Codes
π§± Method 2: Edit index.php (Advanced Manual Config)
If you’ve downloaded the script, open index.php
and locate this block:
$rawConfig = [
'allow_country' => 'id|fr',
'block_country' => 'us',
'allow_device' => 'desktop|smartphone|tablet',
'block_device' => 'feature phone',
'allow_os' => 'android|windows|ios|ipados|mac',
'block_os' => 'ubuntu|centos',
'allow_browser' => 'chrome|chrome mobile|chrome mobile ios',
'block_browser' => 'microsoft edge',
'strict_utm' => '',
'block_utm' => 'utm_source=facebook',
'allow_bot' => false,
'allow_vpn' => true,
'logic_operator' => 'AND'
];
π Rules:
- Multiple values: separate with
|
- Booleans: use
true
orfalse
without quotes - Donβt edit syntax symbols like commas or brackets
Example: 'allow_os' => 'android|windows'
π Multi-Offer by Country
XCLO supports multiple offer pages based on country code.
Format:
id;https://id-offer.com|us;https://us-offer.com|fr;https://fr-offer.com
This allows you to redirect each country to a localized offer.
π‘ Use Case Example:
- Indonesia (id) β https://offer-id.com
- United States (us) β https://offer-us.com
- France (fr) β https://offer-fr.com
π Study Case: Android Campaign with Country-Based Offers
You want to:
- Only allow visitors from ID, US, FR
- Filter to Android users on Chrome, using Desktop or Smartphone
- Show a different offer per country
$rawConfig = [
'allow_country' => 'id|us|fr',
'allow_device' => 'desktop|smartphone',
'allow_os' => 'android',
'allow_browser' => 'chrome',
'logic_operator' => 'AND'
];
Multi-Offer:
id;https://offer-id.com|us;https://offer-us.com|fr;https://offer-fr.com
π§ Best Practices
- β Use ISO 3166-1 codes for countries
- β Always test using Debug Mode first
- β οΈ Donβt use quotes for true/false values
- β Clean and accurate targeting improves conversion & reduces waste
- β
Use
AND
logic for strict campaigns,OR
for broader reach