Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Search API attachments 10.0.13 — Minor update available for module search_api_attachments (10.0.13). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Mismatched entity and/or field definitions 1.2.1 — Minor update available for module meaofd (1.2.1). Release: Lupus Custom Elements Renderer 2.8.1 — Minor update available for module lupus_ce_renderer (2.8.1). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

ClickPatrol Click Fraud Protection

No security coverage Drupal 10–11 PHP 8.1
View on drupal.org

This module integrates the ClickPatrol measurement script into your Drupal site to detect click fraud, bots, and invalid ad clicks. It loads the script after you provide your unique ClickPatrol User ID, helping classify paid traffic as legitimate or suspicious across various advertising networks without altering your site's content.

Official ClickPatrol loader for Drupal. After you save your UID, it loads the ClickPatrol measurement script so paid traffic can be classified as legitimate or suspicious.

That classification is what ClickPatrol uses to spot click fraud, bots, and other invalid ad clicks. It is not limited to Google Ads. The same site tag feeds the networks you connect in the ClickPatrol dashboard, including Google Ads, Meta, Microsoft Ads, LinkedIn, TikTok, Pinterest and DV360. How protection is applied differs per network and is configured in the account, not inside this module.

The module does not change your page content. It does not load the script until an administrator saves a UID.

A ClickPatrol account is required. Create one at dashboard.clickpatrol.com/register. Plans: clickpatrol.com/pricing.

Features

  • Official Drupal loader for the ClickPatrol measurement script
  • Configuration page for your ClickPatrol UID
  • No theme edit required
  • Works behind page caches because the query string is read in the browser
  • Sends UID, page URL, page query string, first-party visitor id and first-party session id

Post-Installation

  1. Enable the module.
  2. Go to Configuration → ClickPatrol (/admin/config/clickpatrol).
  3. Create a ClickPatrol account if you do not have one: register.
  4. Copy Your Unique ID from the dashboard: Integration → Google Tag Manager.
  5. Paste the UID, save, and open a public page. Add ?source=f to force a test classification.

If you already fire the official ClickPatrol Google Tag Manager tag on this site, keep this module off. Use one install path per site.

Additional Requirements

  • A ClickPatrol account and UID
  • Drupal core only. No other contributed modules are required

None. If the site already uses Google Tag Manager, you can install the official ClickPatrol GTM tag instead of this module. Do not run both on the same site.

Similar projects

This is the official ClickPatrol module. The same measurement script can also be installed with the ClickPatrol Google Tag Manager tag or a manual JavaScript snippet. Those are install paths, not competing Drupal modules.

Supporting this Module

ClickPatrol is a commercial product. Account, pricing and support: clickpatrol.com.

Community Documentation

External service

Script host: https://trck-002.clckptrl.com/. Data may include UID, page URL, query string, visitor id, session id, IP, user agent, and referrer. Terms. Privacy.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Aug 2026
Latest release
2 days ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Oct 5, 2026
1.0.0 Stable 10–11 Aug 19, 2026