AntiAdBlock.Core

How it works

How AntiAdBlock Core works

What your visitors see, why your ad revenue goes up, and a step-by-step guide to put it on your site. First-party delivery comes first, because it gives the highest detection.

What happens when a visitor arrives

The check runs in the background while the page loads. What happens next depends only on whether the visitor is blocking ads.

No ad blocker

Nothing happens. The visitor browses as usual and your ads load as always.

Ad blocker on

A notice appears over the page asking the visitor to turn the blocker off for your site to keep browsing. It follows your brand: colours, logo and your own text.

Blocker turned off

The page loads your ads normally. Visitors usually turn it off for the whole site, so they also see your ads on their next visits.

See the notice for yourself

Press the button to open the notice as a visitor with an ad blocker sees it, with the default design. Nothing is detected or loaded: it is only a preview.

On paid plans you can change the accent colour and the backdrop (Pro) and add your logo and your own text (Max). For visitors whose ads are blocked by their network or DNS, the notice can also be set so they can close it.

Why your ad revenue goes up

When a visitor arrives with an ad blocker, your ad networks (Google AdSense, Ad Manager or any other) simply do not load. That visit uses your server and your content and leaves you no revenue.

An example with round numbers: with 1,000,000 page views a month and 30% of them arriving with a blocker, 300,000 page views show no ads at all today. Every visitor who turns the blocker off generates impressions again, and your current networks pay you for them like for any other visit.

We take no percentage of your revenue and we place no ads of our own on your site.

What it detects

Up to 99% of ad blockers, including:

  • Browser extensions such as AdBlock, uBlock Origin or AdGuard.
  • Brave Shields.
  • The tracking protection built into browsers such as Firefox or Edge.
  • Network and DNS blocking, when ads are filtered before they reach the device.

Filter lists change all the time. We keep detection up to date and act on new rules that affect our customers' sites.

What you see in your dashboard

  • How many visits arrive with an ad blocker, per site and per day.
  • How many of them are detected and shown the notice, which asks them to turn the blocker off to keep browsing.
  • Which kind of blocker your visitors use and, on Max and Business, detailed breakdowns by device, browser and country.

Two ways to deliver the script

The script and the dashboard are the same in both. What changes is the address the script is served from.

First-party

Recommended

Served from a subdomain of your own domain, for example k7q2m.yoursite.com.

  • Maximum detection: the rules filter lists keep adding against third-party detection scripts do not apply to your own domain.
  • One CNAME record at your DNS provider. We issue and renew the certificate. No proxy and no code on your server.
  • The DNS record also proves you own the domain, so there is nothing else to verify.
  • Available on every plan, including the free one.

Third-party

Served from antiadblockcore.com.

  • The quickest start: no DNS change, only the tag and a domain verification.
  • Works with most blockers today, but filter lists keep adding rules against third-party detection scripts, so detection can drop over time.
  • You can move to first-party at any time from your site's configuration.

First-party

Setup guide: first-party (recommended)

A few minutes of work plus the time your DNS takes to update. You only need access to your DNS provider and to the <head> of your pages.

  1. Step 1

    Create your account

    Sign up at antiadblockcore.com. There are different plans, with a free one to start (10,000 detections a month), so you can measure your own traffic before deciding anything.

  2. Step 2

    Add your site

    In the dashboard, open Sites and press Add site.

    Enter your domain without https://. The domain with and without www counts as the same site, and any other subdomain is a separate site. Give it a name.

    Leave Script delivery on First-party, which is selected by default, and create the site.

  3. Step 3

    Add the DNS record

    Your site page shows the record to add at your DNS provider (Cloudflare, your domain registrar or your hosting panel). It looks like this, with your own values:

    Type
    CNAME
    Name
    k7q2m (your subdomain)
    Target
    fp.antiadblockcore.com

    If your DNS is on Cloudflare, set the record to DNS only (grey cloud). A proxied record (orange cloud) does not pass the check.

  4. Step 4

    Wait for activation

    The page checks the record every 30 seconds and shows the progress: Waiting for the DNS record, Issuing the certificate and Active.

    DNS changes usually show up within minutes, sometimes up to an hour. The certificate then takes a few minutes, and we renew it for you.

    When it reads Active, your domain is verified and your first-party tag is ready.

  5. Step 5

    Paste the tag in your pages

    Copy the tag from your site page with Copy script and paste it into the <head> of every page, as high as possible and only once per page.

    Paste it exactly as it is: keep all its attributes, and do not load it through a tag manager or wrap it in another script. It already includes a fallback to our domain in case your subdomain ever stops responding.

    • Compatible with WordPress and with any CMS or platform (Joomla, Drupal, Ghost, Blogger, Webflow, Shopify, Next.js or hand-written HTML): add it wherever your site lets you put code in the <head>, such as the theme header or the code injection settings.
    • Caching and optimisation: purge your caches after publishing. If a plugin or service delays, defers or combines JavaScript (LiteSpeed Cache, WP Rocket, Autoptimize or Cloudflare Rocket Loader), exclude our script so it runs on time.
    • Content Security Policy: if your site has one, allow your first-party subdomain and https://antiadblockcore.com in script-src and connect-src.
  6. Step 6

    Check that it is live

    Open your site in a normal browser. The first report usually arrives within a minute of the first visit, and the status of the site changes to Live.

    Then open it with an ad blocker turned on: you will see your notice.

  7. Step 7

    Adjust it to your site

    Customize: colours, backdrop, logo and your own text, depending on your plan.

    Configuration: the script mode, what to do with visitors blocked by their network or DNS, and the delivery.

Third-party

Setup guide: third-party

Use it if you cannot add a DNS record right now. You can move to first-party later and keep all your data.

  1. Step 1

    Add your site with third-party delivery

    Create your account, open Sites, press Add site and choose Third-party in Script delivery.

  2. Step 2

    Verify that you own the domain

    Pick one of the three methods shown on your site page, publish it and press Verify now:

    • A meta tag in the <head> of your home page: <meta name="antiadblockcore-verification" content="YOUR-TOKEN">
    • A file at the root of your site named antiadblockcore-YOUR-TOKEN.txt that contains only the token.
    • A TXT record named _antiadblockcore.yoursite.com with the value aabc-verify=YOUR-TOKEN.

    If a CDN caches your pages, wait about 30 seconds after publishing before pressing Verify now.

  3. Step 3

    Paste the tag

    Copy the tag from your site page and paste it into the <head> of every page, as high as possible and once per page. It looks like this:

    <script async src="https://antiadblockcore.com/s/YOUR-SITE-ID.js" data-aabc-site="YOUR-SITE-ID" crossorigin="anonymous"></script>

    The same tips apply: purge your caches, exclude the script from JavaScript optimisation and, with a Content Security Policy, allow https://antiadblockcore.com in script-src and connect-src.

  4. Step 4

    Check and adjust

    The status changes to Live after the first visit. From there, customize the notice as in the last step of the first-party guide.

You stay in control

Switch it off in one click

Each site has an on and off switch for its tag in the dashboard. Switched off, the script does nothing: no notice and nothing counted.

Or simply remove the tag

Removing the tag from your pages is enough. Nothing is installed on your server and nothing else needs undoing.

If our service is unavailable

The script does not load, nothing is shown and your pages keep working as usual.

Two modes, and custom work when you need it

Notice mode

Everything described above: we detect the visitor with a blocker and show your notice.

Detection API (Max and Business)

We show nothing. Your own code receives the result in real time through a JavaScript event, signed on our server so it cannot be tampered with, and you decide what to do: your own message, limited content, a registration request or a different ad.

Need something different? We also build custom solutions and help you with the whole integration. Read about the Detection API

Measure your own traffic first

There are different plans, with a free one to start. Tell us your monthly page views and we will recommend the plan that fits your site.

Questions about how it works

Do I have to use first-party delivery?

No, but it is the one we recommend. Third-party works with most blockers today, but filter lists keep adding rules against third-party detection scripts. First-party keeps the script on your own domain for maximum detection, with a single DNS record.

Does it slow down my pages?

The script loads in the background, so it does not block your page or your ads from rendering.

Does it interfere with Google AdSense or my other ad networks?

No. It does not modify, reload or hide your ad units and it does not insert ads of its own. Visitors without a blocker see no change, and visitors who turn their blocker off load your existing ad tags normally.

How do I switch it off or remove it?

Use the on and off switch of the site in your dashboard, or remove the tag from your pages. Removing the tag is enough: nothing else stays on your site.

What data does it collect?

It does not fingerprint visitors or build profiles, and statistics are stored as daily totals per site. To keep its counts consistent across visits it keeps a small first-party entry in the visitor's browser for 30 days. The details are in our Privacy Policy.

How long does the setup take?

Pasting the tag takes a few minutes. With first-party, add the time your DNS takes to update: usually minutes, sometimes up to an hour.

Privacy Policy