Skip to content

Audiences & Advanced Segmentation

Audiences in AdFuz Pro empower you to deliver hyper-targeted advertising campaigns based on who the visitor is, where they are located, what device they are using, and how they arrived at your website.


AdFuz Pro includes 6 core targeting condition engines that can be combined using flexible AND / OR logic:

Geo-IP Location

Target or exclude visitors by Country (ISO-2 codes or full country names), Region/State, and City using privacy-compliant local MaxMind DB or cloud Geo-IP resolution.

Behavior & User Status

Filter by Logged-in / Logged-out status, WordPress User Roles (Administrator, Subscriber, Customer), and New vs. Returning visitors.

Device, OS & Browser

Detect Desktop, Tablet, or Mobile screens, Operating Systems (iOS, Android, macOS, Windows, Linux), and Browsers (Chrome, Safari, Firefox, Edge).

Page, Post & Taxonomies

Include or exclude individual posts, pages, custom post types, categories, and taxonomies to place contextual ads.

Time-of-Day & Day-of-Week

Schedule ads with precision dayparting (e.g. 09:00 - 18:00) and specific days of the week (e.g. Weekdays vs. Weekends).

Referrer & Traffic Source

Display unique promotions to traffic arriving from Google Search, Facebook Ads, TikTok, Reddit, or specific referring domains.

UTM Parameters & Query Strings

Match campaign tags like utm_source=newsletter, utm_campaign=summer_sale, or custom URL query parameters (?aff=partner123).

WooCommerce E-Commerce

Target customers based on past order count, lifetime spend value, specific items in cart, or cart subtotal thresholds.


Navigate to Ad Fuz → Audiences in your WordPress admin menu.

  1. Click + Create New Audience.
  2. Enter an Audience Name (e.g. US Mobile Shoppers (Cart > $50)) and an optional description.
  3. Toggle the Audience Status switch to active.
  4. Configure your Rule Groups:
    • Inside a rule group, conditions use AND logic (all conditions in the group must match).
    • Click + Add Rule Group to create an alternative branch using OR logic.
    • Real-Time Form Validation: AdFuz Pro provides live client-side validation that alerts you if condition inputs are left blank, preventing accidental saves with incomplete rules.
  5. Use the Presets & Audiences Toolbar in the header to quickly load pre-built audience recipes or launch the Audience Simulator to test your rule logic against mock visitor profiles.
  6. Click Save Audience. Server-side defensive pruning automatically sanitizes all conditions before persisting to the database.

Once an audience profile is saved, you can attach it to any active campaign:

  1. Navigate to Ad Fuz → Campaigns.
  2. Edit an existing campaign or click + Add New Campaign.
  3. Under the Targeting & Audience section, flip the Target Audience Rule enterprise toggle switch to ON.
  4. Select your audience profile from the dropdown.
  5. Result: AdFuz Pro’s client-side evaluation engine will only serve this campaign’s ad creatives to visitors satisfying the audience rules. If non-matching visitors load the page, AdFuz seamlessly falls back to your standard default fallback ads.

Category Condition Type Supported Operators Example Value
Geo-IP Country is, is_not, in_list US, United States, GB, CA
Geo-IP City / Region equals, contains California, London
User Authentication is_logged_in, is_guest —
User User Role is, is_not administrator, customer
Device Device Type is mobile, desktop, tablet
Device Operating System is, in_list iOS, Android, macOS, Windows
Device Browser is, in_list Chrome, Safari, Firefox, Edge
Content Page / Post ID is, is_not, in_list 1024, 2048
Content Post Type / Taxonomy is, is_not post, product, category:news
Schedule Time of Day (Dayparting) between, before, after 09:00 - 18:00
Schedule Day of Week is, in_list Monday, Wednesday, Friday
Traffic Referrer Domain contains, starts_with google.com, facebook.com
Traffic UTM Source equals, contains facebook, google_ads
Traffic UTM Campaign equals, contains black_friday_2026
URL / Query Custom Query Param exists, equals promo_code = VIP50
E-Commerce Cart Total >, <, >= 50.00

Does Audience Geo-IP targeting slow down page loading or break page caching?

Section titled “Does Audience Geo-IP targeting slow down page loading or break page caching?”

No. AdFuz Pro utilizes asynchronous client-side payload hydration with zero server-side render blocking. Your HTML remains 100% cache-friendly with tools like WP Rocket, Cloudflare, or LiteSpeed Cache, while the lightweight AdFuz runtime resolves audience criteria in < 5 milliseconds in the browser. Dynamic asset versioning (filemtime) ensures visitor browsers never load stale rule scripts.

Can I match full country names or only ISO-2 codes?

Section titled “Can I match full country names or only ISO-2 codes?”

AdFuz Pro supports both ISO-2 country codes (e.g., US, GB, DE) and full country names (e.g., United States, United Kingdom, Germany), making rule configuration completely flexible.

How does the targeting engine handle empty or exclusion rules?

Section titled “How does the targeting engine handle empty or exclusion rules?”

AdFuz Pro includes defensive pruning that removes incomplete condition rows before saving. In addition, exclusion rules (is_not) are evaluated strictly so that empty exclusion sets do not inadvertently fail valid impressions.

What happens if a visitor uses a VPN or blocks Geo-IP lookup?

Section titled “What happens if a visitor uses a VPN or blocks Geo-IP lookup?”

If Geo-IP resolution cannot determine a visitor’s location (or is blocked), the targeting engine treats the rule as unmatched and gracefully displays your campaign’s configured Fallback Creative or general website ad.

Can I test audience rules before going live?

Section titled “Can I test audience rules before going live?”

Yes. Open the Audience Simulator from the Presets & Audiences toolbar in the header. You can simulate visitor attributes (country, device, browser, time, referrer) and immediately verify whether your rules evaluate to true or false.