Skip to content

Rule-Based Paths

Rule-based paths let you route visitors to different landers/offers based on conditions (GEO, region, referrer, custom variables, etc.). You can stack multiple rules in a single campaign — each rule gets its own destination, and they're evaluated top-to-bottom.

How Rule Stacking Works

Rules are processed in order. The first rule a visitor matches wins — Voluum routes them through that path and stops checking the rest. If no rule matches, the default path catches the traffic.

Order matters

Put the most restrictive / highest-priority rule on top, broader rules below, and the catch-all default path at the bottom.


Use Case A — California Split (GEO/State-Based Routing)

The simplest rule-based path: route California visitors to a dedicated path (e.g., CCPA-compliant variant), and everyone else to the default path.

Step 1 — Open Your Campaign Destination

  1. Open the campaign you want to edit
  2. Scroll to the Destination tab → Rule-based paths section

Step 2 — Add a Rule-Based Path

  1. Click "Add rule"
  2. A new rule section appears

Add rule button in Destination section

Step 3 — Configure the Rule Condition

  1. Rule name: California
  2. Condition: Region IS California
  3. Path: attach a lander + offer specific to California visitors (California Path)

California rule with Region IS California condition

Step 4 — Set Up the Default Path

The default path (already present) catches all traffic that does NOT match the California rule. Assign its own lander and offer.

California rule path and default path side by side


Use Case B — Stacked Rules (Real Acentecom Setup)

For production campaigns we often stack several rules together. Here's a real example we use:

#Rule NameConditionPathWhy It's Here
1Ads Library SpyCustom variable 1 does not contain ad.id AND Device type is Desktops & LaptopsMeta Ads Library BlockStops competitors / testers spying via Meta Ad Library — see detection logic below
2Not USCountryUnited StatesOutside USNon-US visitors get a different path
3CaliforniaRegion = CaliforniaCalifornia PathCCPA-compliant variant
Default path(anything that didn't match above)main funnelUS non-California traffic

How the Ads Library Spy detection works

We catch spies using two signals combined:

  1. No ad.id in Custom variable 1 — a legitimate click from a Meta ad always carries an ad.id query parameter. If it's missing, the visitor didn't come from a real ad click (they typed the URL, came from Meta Ads Library preview, etc.).
  2. Device type is Desktops & Laptops — real paying users skew heavily mobile. Testers, competitors, and QA viewers almost always open the page on desktop.

Either signal alone has false positives (e.g., a desktop user clicking a real ad, or a mobile competitor). Combined (AND) they're a very strong indicator it's a bot / tester / competitor spy — so we route them to a dummy Meta Ads Library Block path that hides the real funnel.

INFO

This is an AND condition (both must be true). If you see a legitimate desktop ad-click bug through, relax the rule; if scrapers slip through, tighten it.

The order matters here — here's why

  • Ads Library Spy on top → blocks scraping bots before they hit any real page. If this was below GEO rules, spy bots from US IPs would see our real funnels.
  • Not US second → filters all international traffic out before state-level rules (California is a state inside the US, so Not-US has to run first).
  • California third → among US traffic, splits off California visitors.
  • Default path last → catches everything that's left: US, non-California, human.

What happens if you reorder wrong

  • California above Not-US → California visitors from outside the US end up on California Path instead of Outside US.
  • Not-US above Ads Library Spy → a spy bot on a non-US IP gets your Outside US funnel revealed to competitors.
  • Default path above rulesall rules become dead because the default catches everything first.

Setting It Up

  1. Add rules one at a time in the desired order: Ads Library Spy → Not US → California
  2. For each rule, set its condition + attach its own lander/offer path
  3. Verify the default path at the bottom has the main funnel
  4. To reorder, grab the drag handle on the left of each rule card and drag up/down

Stacked rules — Ads Library Spy, Not US, California


Rule Condition Reference

Commonly used conditions at Acentecom:

ConditionUsed For
Country IS / IS NOTGEO splits (US vs international, specific country targeting)
Region ISState/province-level routing (California, Texas, etc.)
User AgentBot/spy filtering (Meta Ads Library, known scrapers)
Referrer IS empty / containsCatch direct/suspicious traffic
Custom variableAny flag passed from traffic source (quality score, test bucket, etc.)
Device / OSMobile vs desktop, iOS vs Android routing
Connection Type / ISPKnown bot networks, mobile carriers, etc.

Internal guide for Acentecom