Title: HapiGuard – Invalid Click Protection for AdSense, Ad Manager &amp; Auto Ads
Author: waldroid
Published: <strong>25.06.2026</strong>
Last modified: 26.06.2026

---

Поиск плагинов

![](https://ps.w.org/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-
ads/assets/banner-772x250.jpg?rev=3586631)

![](https://ps.w.org/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-
ads/assets/icon-256x256.png?rev=3586631)

# HapiGuard – Invalid Click Protection for AdSense, Ad Manager & Auto Ads

 Автор: [waldroid](https://profiles.wordpress.org/waldroid/)

[Скачать](https://downloads.wordpress.org/plugin/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads.zip)

 * [Детали](https://ru.wordpress.org/plugins/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/#description)
 * [Отзывы](https://ru.wordpress.org/plugins/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/#reviews)
 *  [Установка](https://ru.wordpress.org/plugins/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/#installation)
 * [Разработка](https://ru.wordpress.org/plugins/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/#developers)

 [Поддержка](https://wordpress.org/support/plugin/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/)

## Описание

HapiGuard detects and blocks invalid ad clicks in real-time, protecting your AdSense
and Ad Manager account from policy violations caused by click bombing, bot traffic,
and accidental repeated clicks.

**All core protection features are free and fully functional with no account required.**
The plugin stores blocked click data locally in your WordPress database and shows
you a 7-day summary right in the admin dashboard — no external service needed.

Optionally, you can connect a free RevHapi account to add cloud-powered features
such as geo-blocking, email alerts, and advanced analytics. These are provided by
an external service that processes data on RevHapi servers. The core plugin works
entirely without it.

#### How it works

 1. Install and activate the plugin
 2. HapiGuard immediately begins monitoring ad clicks on your pages
 3. When a visitor exceeds your configured click limit within the time window, they
    are blocked from seeing ads
 4. The plugin records each blocked click in your local WordPress database
 5. Your Protection Summary shows blocked clicks and total click counts from the last
    7 days — no account needed

#### Core features (free, no account needed)

 * Real-time click detection and blocking
 * Works with AdSense, Auto Ads, and Google Publisher Tag (GPT / Ad Manager)
 * Preemptive CSS hiding — ads are hidden synchronously for blocked visitors before
   any network request
 * Vignette and interstitial ad blocking — blocked visitors cannot see overlay ads
 * Configurable click limit, time window, and ban duration
 * Local 7-day stats: blocked clicks and total click count shown in admin without
   any external service
 * Client-side fingerprinting using canvas, screen resolution, and timezone — no
   server round-trip required for blocking decisions

#### Optional cloud features — external RevHapi service

The RevHapi cloud service is a separate, optional offering. Connecting a free RevHapi
account at [app.revhapi.com](https://app.revhapi.com) adds:

 * Server-side page view and session tracking
 * Geo-blocking — block or allow specific countries
 * Email alerts when a click spike is detected
 * Anomaly detection across visitors
 * Advanced analytics: page views, sessions, avg time-to-click

These features require server-side processing (cross-site fingerprint correlation,
email delivery, geo IP lookups) that cannot be performed by the WordPress plugin
alone, so they are provided as an external service under [Guideline 6](https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/).
The plugin’s local click protection is fully functional without them.

#### Third-party service disclosure

When you enter a RevHapi API key, the plugin sends anonymised click event data (
fingerprint hash, page URL, click count — no IP addresses or personal data) to `
app.revhapi.com`.

 * [RevHapi Privacy Policy](https://revhapi.com/privacy)
 * [RevHapi Terms of Service](https://revhapi.com/terms)

RevHapi is operated by Waldroid Digital Ltd. The core plugin functionality works
entirely without connecting to any external service.

## Скриншоты

[⌊HapiGuard settings page showing local protection stats and settings⌉⌊HapiGuard
settings page showing local protection stats and settings⌉[

HapiGuard settings page showing local protection stats and settings

[⌊Protection Summary with 7-day blocked click count (no account needed)⌉⌊Protection
Summary with 7-day blocked click count (no account needed)⌉[

Protection Summary with 7-day blocked click count (no account needed)

## Установка

 1. Upload the plugin folder to `/wp-content/plugins/`
 2. Activate the plugin through the **Plugins** menu in WordPress
 3. Go to **HapiGuard** in the WordPress admin sidebar
 4. You will immediately see local protection stats — no configuration needed
 5. Set your preferred click limit, time window, and ban duration in the Settings card
 6. Optional: enter a RevHapi API key to also send anonymised click data to the external
    RevHapi cloud service for cross-site analytics, geo-blocking and email alerts. 
    The plugin works fully without this.

## Часто задаваемые вопросы

### Does it work without a RevHapi account?

Yes. All click detection, blocking, and local stats work without any account. The
7-day blocked click count and total clicks are shown in the admin dashboard using
your local WordPress database. No external service is required.

### What stats are shown without an account?

Blocked clicks (7 days) and Total clicks (7 days) — both queried directly from the
plugin’s own WordPress database table. No external service is needed to see these.

### Does it work with Auto Ads?

Yes. HapiGuard automatically detects and protects AdSense, Auto Ads, and Google 
Publisher Tag (GPT) ad containers.

### Will it slow down my site?

No. The protection script is small and loads asynchronously. All blocking decisions
use browser localStorage — there are no render-blocking network requests for the
core protection.

### Does it send personal visitor data anywhere?

No personal data is sent. When connected to RevHapi, the plugin sends an anonymised
fingerprint hash, page URL, and click count. No IP addresses, names, or emails are
transmitted.

### Is this affiliated with Google?

No. HapiGuard is developed by Waldroid Digital Ltd and is not affiliated with or
endorsed by Google.

## Отзывы

Нет отзывов об этом плагине.

## Участники и разработчики

«HapiGuard – Invalid Click Protection for AdSense, Ad Manager & Auto Ads» — проект
с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

 *   [ waldroid ](https://profiles.wordpress.org/waldroid/)

[Перевести «HapiGuard – Invalid Click Protection for AdSense, Ad Manager & Auto Ads» на ваш язык.](https://translate.wordpress.org/projects/wp-plugins/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads)

### Заинтересованы в разработке?

[Посмотрите код](https://plugins.trac.wordpress.org/browser/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/),
проверьте [SVN репозиторий](https://plugins.svn.wordpress.org/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/),
или подпишитесь на [журнал разработки](https://plugins.trac.wordpress.org/log/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/)
по [RSS](https://plugins.trac.wordpress.org/log/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/?limit=100&mode=stop_on_copy&format=rss).

## Журнал изменений

#### 1.0.4

 * When a site is connected to the optional external RevHapi cloud service, rule
   settings (enable, click limit, window, ban duration) are now pulled from there
   and the local form is rendered read-only, with a notice linking back to the cloud
   dashboard. This removes the silent drift that could happen when the same setting
   was edited in both places.
 * Local fallback values stay in lock-step with the cloud (refreshed every minute),
   so the in-WP local-mode counters continue to use the correct thresholds.
 * No change in behaviour when the plugin runs disconnected from the cloud — every
   field stays fully editable in the WordPress admin.

#### 1.0.3

 * Fixed: PHP parse error on the Protection Summary heading caused by an unescaped
   apostrophe — the plugin could not be activated.
 * Reworded all UI copy that referenced «unlocking» features to make clear that 
   the external RevHapi service is optional and that every feature shipped in the
   plugin code is fully functional without any account, license, or API key.
 * Replaced the 🔒 padlock icon next to the cloud-only features list with ☁️ so 
   it reads as «cloud service» rather than «locked».
 * Added an explicit «External cloud service — separate from this plugin» label 
   above the RevHapi promo card.
 * Dashboard widget CTA renamed from «Unlock Advanced Protection» to «Learn about
   RevHapi Cloud».

#### 1.0.2

 * Local stats now shown without any account — blocked clicks and total clicks from
   the local database
 * RevHapi cloud analytics (page views, sessions, geo) clearly separated and labelled
 * Plugin URI updated
 * Text domain aligned with plugin slug

#### 1.0.1

 * Security and escaping improvements
 * Improved readme documentation

#### 1.0.0

 * Initial public release
 * Real-time click detection and blocking
 * AdSense, Auto Ads, and Google Publisher Tag support
 * Preemptive CSS hiding and vignette ad blocking
 * Optional RevHapi integration for geo-blocking, email alerts, and analytics

## Мета

 *  Версия **1.0.4**
 *  Обновление: **3 месяца назад**
 *  Активных установок: **50+**
 *  Версия WordPress ** 5.8 или выше **
 *  Совместим вплоть до: **7.0.7**
 *  Версия PHP ** 7.4 или выше **
 *  Язык
 * [English (US)](https://wordpress.org/plugins/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/)
 * Метки:
 * [ad protection](https://ru.wordpress.org/plugins/tags/ad-protection/)[adsense](https://ru.wordpress.org/plugins/tags/adsense/)
   [click bombing](https://ru.wordpress.org/plugins/tags/click-bombing/)[click-fraud](https://ru.wordpress.org/plugins/tags/click-fraud/)
   [invalid clicks](https://ru.wordpress.org/plugins/tags/invalid-clicks/)
 *  [Дополнительно](https://ru.wordpress.org/plugins/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/advanced/)

## Оценки

Пока что нет ни одного отзыва.

[Ваш отзыв](https://wordpress.org/support/plugin/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/reviews/#new-post)

[Посмотреть всеотзывы](https://wordpress.org/support/plugin/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/reviews/)

## Участники

 *   [ waldroid ](https://profiles.wordpress.org/waldroid/)

## Поддержка

Есть что сказать? Нужна помощь?

 [Перейти в форум поддержки](https://wordpress.org/support/plugin/hapiguard-invalid-click-protection-for-adsense-ad-manager-auto-ads/)