Skip to content

Stealth Delivery (AdBlock Bypass)

Between 20% and 40% of web visitors—especially across technical, gaming, and business niches—use ad blockers such as uBlock Origin, AdBlock Plus, and Brave Shields. While standard ad networks are blocked, publishers with direct sponsors, self-hosted banners, and affiliate partnerships often lose legitimate revenue to overzealous cosmetic filter lists.

AdFuz Pro Stealth Delivery provides an enterprise server-side ad serving engine that completely bypasses ad blockers for direct banners and affiliate links without requiring third-party anti-adblock scripts or intrusive popups.


Traditional ad plugins output recognizable HTML classes and make client-side AJAX calls that ad blockers intercept. Stealth Delivery shifts delivery entirely into WordPress server-side rendering with dynamic obfuscation:

Visitor Requests Webpage
│
▼
[1] Server-Side Ad Decision Pipeline (PHP)
• Evaluates Geo, Device, Pacing & Frequency rules on the server
• Selects winning creative during initial page assembly
│
▼
[2] Dynamic DOM & CSS Obfuscator (Polymorphic HTML)
• Scrambles container classes: `.adfuz-ad` ──► `.c_8f1a` (random per request / daily)
• Strips telltale attributes: `data-adfuz-*`, `aria-label="Advertisement"`
• Injects scoped dynamic inline stylesheet matching generated classes
│
▼
[3] Local Endpoint Asset Proxy
• Banner images rewritten: `/wp-content/uploads/banner.png` ──► `/wp-json/adfuz/v1/asset/{hmac_hash}`
• Binary image streamed with 1st-party headers and 24h caching
│
▼
[4] 1st-Party Link Cloaker & Click Proxy
• Affiliate & sponsor links rewritten to: `/wp-json/adfuz/v1/clk/{hmac_hash}`
• Records click & attribution server-side, then executes clean 302 redirect
│
▼
Delivered Page Response: Ad blocker detects ZERO ad patterns and displays the banner natively.

Server-Side Rendering (SSR)

Executes ad selection server-side in PHP during page generation. Completely eliminates the telltale client-side AJAX calls (admin-ajax.php?action=adfuz_load_ads) that ad blockers intercept.

Dynamic DOM & CSS Scrambler

Scrambles wrapper classes (c_xxxx), child elements (m_xxxx, btn_xxxx), and container IDs on every request or rotating daily salt. EasyList cosmetic filters have zero static CSS rules to match.

Local Asset Proxy (/asset/{hash})

Routes direct sponsor banners through a clean 1st-party REST endpoint. Strips identifiable banner dimensions, filenames, and CDN domains from image paths.

1st-Party Link Cloaker (/clk/{hash})

Routes outbound clicks through internal redirects. Evades affiliate domain blocklists while seamlessly preserving UTM tracking, goal conversions, and attribution cookies.

Passive AdBlock Detection

Runs a lightweight, non-intrusive client probe to measure exact ad blocker adoption across your audience.

Revenue Recovery Analytics

Tracks recovered impressions and automatically calculates estimated recovered revenue ($) based on your custom CPM rate.


Navigate to Ad Fuz > Stealth Delivery in your WordPress dashboard (admin.php?page=adfuz-stealth):

  1. Master Toggle: Flip Enable Stealth Delivery to ON.
  2. DOM Obfuscation: Keep Dynamic DOM & CSS Obfuscation enabled to strip .adfuz-* selectors.
  3. Asset Proxy: Enable Local Endpoint Asset Proxy to proxy banner images through /wp-json/adfuz/v1/asset/{hash}.
  4. Link Cloaking: Enable 1st-Party Link Cloaker to route outbound clicks through /wp-json/adfuz/v1/clk/{hash}.
  5. Class Scrambling Frequency:
    • Daily (Recommended for caching): Class names rotate once every 24 hours. Compatible with WP Rocket, LiteSpeed, and Cloudflare page caching.
    • Hourly: Rotates classes every hour for higher dynamics.
    • Per-Request: Maximum entropy; generates a fresh class name hash on every single HTTP request.
  6. Estimated CPM: Enter your average cost-per-thousand (e.g. $2.50) to monitor recovered revenue in real time.
  7. Click Save Configuration.

The Live Tester & Simulator tab allows you to test ad spaces directly in your browser:

  1. Go to the Live Tester & Simulator tab.
  2. Select any active Ad Space from the dropdown.
  3. Click Run Live Test.
  4. The split screen compares:
    • Standard Free Output: Shows the detectable HTML with .adfuz-ad and data-adfuz-* attributes that get blocked.
    • Stealth Pro Output: Shows the scrambled polymorphic classes, scoped <style> block, and proxied image URLs.
  5. You can test the view with your browser’s ad blocker turned ON to see how the stealth ad renders without interference.

  • GET /wp-json/adfuz/v1/asset/{token}: Serves binary image files with HMAC validation and ETag caching.
  • GET /wp-json/adfuz/v1/clk/{token}: Records click event, validates Click Fraud status, and issues a 302 redirect.
  • POST /wp-json/adfuz/v1/stealth/probe: Ingests passive ad blocker detection telemetry.
  • apply_filters( 'adfuz_pro/stealth/obfuscated_html', $final_html, $map, $ad, $ad_space ): Allows custom filtering of scrambled DOM and inline styles.
  • do_action( 'adfuz/stats/impression_recorded', $ad_id, $space_id, $campaign_id, [ 'stealth' => true ] ): Fires on every stealth impression.
  • do_action( 'adfuz/stats/click_recorded', $ad_id, $space_id, $campaign_id, [ 'stealth' => true ] ): Fires on every stealth click.