Campaigns¶
A campaign is one filtering profile: traffic source, safe page, affiliate pages, and rules. Create them from Dashboard → New Campaign or Campaigns → New Campaign. Edit from the Edit badge on the campaign row.
Basic settings¶
Campaign name¶
A unique label for the dashboard and reports. It is not shown to visitors.
Traffic source¶
Where you buy or send traffic. Google and Facebook unlock extra click-ID options:
- Enable GCLID (Google) — affiliate page only if a Google click ID is present.
- Enable FBCLID (Facebook) — affiliate page only if a Facebook click ID is present.
The form values are inverted in the UI: choose Yes to require the click ID.
Campaign status¶
| Status | When to use |
|---|---|
| In-Active | Draft, paused, or “just show the site”. |
| Active | Live filtering. |
| Allow All | Temporary: send everyone to the affiliate URL (no filters). |
| In Review | Log hits but keep everyone on the safe page. |
See How it works.
Safe URL and affiliate pages¶
Safe URL¶
Required. Must start with http:// or https://. This is the page blocked / review traffic should see.
Affiliate pages¶
Click New to add another offer. Each group has:
| Field | Meaning |
|---|---|
| Traffic % | Share of allowed traffic that goes to this URL (0–100). |
| Default Url | Fallback offer URL. |
| Mobile Url | Optional override for phones. |
| Tablet Url | Optional override for tablets. |
| Mac Url | Optional override for macOS. |
If a device-specific URL is empty, Cloakerly uses Default Url.
Percentages should add up to 100% across groups if you split-test. A single group at 100% is the usual setup.
Countries and languages¶
Include countries¶
Multi-select. ALL means no country restriction. Picking any country removes ALL. Clearing the list puts ALL back.
If you include specific countries and the visitor’s country cannot be determined, the hit is blocked.
Exclude countries¶
NONE means no exclusions. Picking countries removes NONE. Excluded countries never get the affiliate page, even if they are also in the include list.
Allowed languages¶
Based on the visitor’s Accept-Language. ALL allows every language. Pick specific languages to require a match.
Devices, OS, and browsers¶
Hide referral¶
Hide Referral / Enable Referral Spoofing — when on, the original referrer is not forwarded. Copy the SCRIPT again after changing this. See Hide the traffic source.
Tracking template¶
Turn on if ads use a tracking template / ValueTrack chain so Cloakerly expects those parameters on the landing URL.
Frequency cap¶
Limits how many times the same IP can pass within a number of minutes.
- Frequency Minutes — window (default 5).
- Frequency Count — max visits in that window (default 2).
Over the cap → blocked (safe page).
Mobile / Desktop¶
Enable the section, then:
- Mobile — allow mobile traffic
- Desktop — allow desktop traffic
Turn both on to allow both. If you enable the section and leave only one checked, the other device class is blocked.
Operating systems¶
When enabled, only selected families pass: Windows, Mac OS, Linux, Android, iOS, Unix. ALL means no OS filter.
User agent filter¶
When enabled, only selected browsers pass (Chrome, Safari, Firefox, Edge, and others in the list). ALL means no browser filter.
Network and IP filters¶
Network type¶
When enabled, only selected types pass: VPN, Hosting, Business, Wireless, Residential. ALL means no network-type filter.
Allow VPN¶
On: VPN-flagged visitors may still reach the affiliate page (other rules still apply). Off: VPN is blocked.
Allow Datacenters¶
On: hosting / datacenter IPs may pass. Off: they are blocked.
Real users stay on page¶
Inverts allow vs block destinations. See How it works.
IPv4 / IPv6¶
At least one must stay on. Turn IPv6 off if your offer does not support it, or IPv4 off for IPv6-only tests.
Account-level IP rules are configured separately under IP Listing.
UTM and tracking¶
Forward all UTM parameters¶
When on, query parameters from the landing URL are appended to the affiliate URL.
Custom tracking parameters¶
Map incoming values onto new query keys on the affiliate URL.
Format: comma-separated param={{placeholder}}.
Example:
clid={{fbclid}},gid={{gclid}},campaign_name={{utm_campaign_name}}
Placeholders are taken from the current URL’s query string.
Strict UTM¶
Block redirect if any required UTM parameter is missing — if any key you listed under UTM Parameter is absent, the visitor stays on the safe page.
Add keys with + Add UTM Parameter (for example utm_source, utm_campaign).
Managing campaigns¶
On Dashboard / Campaigns each row shows:
- Name
- Views
- View Log — today’s click log for that campaign
- SCRIPT — integration snippets
- Status badge (click to change)
- Edit / Delete
Deleting a campaign cannot be undone. Integration snippets for that ID will stop working.
Campaign limits¶
Plan accounts cap how many campaigns you can create. Active-campaign caps may also apply. Upgrade under Plans, pause another campaign, or delete unused ones.