Adqiro — Ad Blocker Detector

Description

Adqiro is an ad-blocker detector for WordPress. It uses multiple local detection signals and displays a responsive notice when blocking is detected.

The free edition is fully functional and includes:

  • Multi-signal ad-block detection using local plugin assets and DOM checks.
  • Classic Light responsive notice design.
  • Instructions for mobile browsers, Opera / Opera GX, and browser extensions.
  • English and Russian popup languages with automatic visitor-language selection and a manual language switcher.
  • Custom English title, message, and reload-button text.
  • Administrator bypass while logged in.
  • URL-path exclusions for checkout, cart, account, login, or other sensitive flows.
  • No required promotional branding on the public-facing notice.
  • Multi-signal detection combines cosmetic bait elements, local ad-named probe files, and advertising-network script requests to improve detection of browser extensions and Opera’s built-in blocker. See External services.

The detector combines several independent methods because different blockers filter different kinds of advertising resources.

External services

This plugin includes the Freemius SDK for optional product analytics, licensing, upgrade checkout, and update delivery.

When a site administrator chooses to opt in to Freemius, the SDK may communicate with Freemius servers and send installation, site, plugin, and account-related information as described by Freemius. Freemius also handles Premium licensing and Premium update delivery. The core ad-block detection itself runs locally in the visitor’s browser and does not require Freemius.

Freemius Terms of Service: https://freemius.com/terms/
Freemius Privacy Policy: https://freemius.com/privacy/

Ad-block detection network probes: Adqiro may create temporary script requests to pagead2.googlesyndication.com, securepubads.g.doubleclick.net, www.googletagservices.com, and cdn.taboola.com. These URLs are used as blocking probes because common ad blockers and Opera’s built-in protection may prevent them from loading. When the browser does not block a requested script, the remote JavaScript may execute. Standard connection data such as IP address, user agent, referrer/network metadata, and any data processed by those third-party scripts may be received or processed by the relevant provider.

Google Privacy Policy: https://policies.google.com/privacy
Google Terms of Service: https://policies.google.com/terms
Taboola Privacy Policy: https://www.taboola.com/policies/privacy-policy
Taboola Terms of Use: https://www.taboola.com/policies/terms-of-use

Privacy

Adqiro itself does not store visitor browsing activity on the site server as part of detection. Detection can request third-party advertising-network scripts as described under External services. The selected popup language may be stored in the visitor’s browser using localStorage so that the same language can be reused on later pages.

See the External services section for information about the optional Freemius SDK connection used by site administrators.

Screenshots

Installation

  1. Upload the plugin files to /wp-content/plugins/adqiro-ad-blocker-detector/, or install the ZIP through Plugins > Add New > Upload Plugin.
  2. Activate Adqiro — Ad Blocker Detector.
  3. Open Adqiro in the WordPress admin menu.
  4. Configure detection, text, and any URL exclusions you need.
  5. If you use a page-cache plugin or CDN, purge its cache after changing Adqiro settings.

FAQ

Does the free plugin stop visitors from continuing?

The free edition always provides a visitor bypass link. This keeps the free plugin fully functional while avoiding an unnecessarily aggressive lockout.

Can I exclude checkout or account pages?

Yes. Add one URL path per line in Adqiro > Excluded URL paths. Matching is performed from the beginning of the URL path and query strings are ignored.

Does the detector request third-party ad-network scripts?

Yes. To detect blockers that allow first-party plugin assets but block known advertising networks, the detector creates temporary script requests to selected Google advertising and Taboola URLs. If a request is allowed by the browser, that remote JavaScript can execute before the temporary script element is removed. See External services.

Can every ad blocker be detected?

No browser-side detector can guarantee detection against every blocker or a visitor who deliberately modifies or disables site JavaScript. Adqiro uses multiple signals to make ordinary detection more reliable while reducing false positives.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Adqiro — Ad Blocker Detector” is open source software. The following people have contributed to this plugin.

Contributors

“Adqiro — Ad Blocker Detector” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Adqiro — Ad Blocker Detector” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

3.1.0

  • Removed the ineffective 3.0.9 fetch-based Opera fallback.