{"id":305740,"date":"2026-08-24T12:35:18","date_gmt":"2026-08-24T12:35:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clickguardian-click-fraud-protection\/"},"modified":"2026-08-24T12:34:49","modified_gmt":"2026-08-24T12:34:49","slug":"clickguardian","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/clickguardian\/","author":15226980,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"ClickGuardian \u2014 Click Fraud Protection","header_author":"ClickGuardian","header_description":"Detect and block click fraud on your PPC campaigns. Paste your Project ID to start protecting your ad spend.","assets_banners_color":"181a36","last_updated":"2026-08-24 12:34:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/clickguardian.ai\/integrations","header_author_uri":"https:\/\/clickguardian.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"clickguardian","date":"2026-08-24 12:34:49"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3663478,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3663478,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3663478,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3663478,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3663478,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3663478,"resolution":"1","location":"assets","locale":"","width":2560,"height":1600},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3663478,"resolution":"2","location":"assets","locale":"","width":2560,"height":1600},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3663478,"resolution":"3","location":"assets","locale":"","width":2560,"height":1600},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3663478,"resolution":"4","location":"assets","locale":"","width":2560,"height":1600}},"screenshots":{"1":"The Setup tab \u2014 paste your Project ID and test the connection.","2":"Tracking options \u2014 master switch, lead detection, signal categories.","3":"Exclusions \u2014 keep admins, roles, and specific paths out of tracking.","4":"Forms \u2014 deep integration toggles for supported form plugins."}},"plugin_section":[],"plugin_tags":[232,4270,985,322,600],"plugin_category":[36,54],"plugin_contributors":[277220],"plugin_business_model":[],"class_list":["post-305740","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-click-fraud","plugin_tags-google-ads","plugin_tags-ppc","plugin_tags-security","plugin_category-analytics","plugin_category-security-and-spam-protection","plugin_contributors-clickguardian","plugin_committers-clickguardian"],"banners":{"banner":"https:\/\/ps.w.org\/clickguardian\/assets\/banner-772x250.png?rev=3663478","banner_2x":"https:\/\/ps.w.org\/clickguardian\/assets\/banner-1544x500.png?rev=3663478","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/clickguardian\/assets\/icon.svg?rev=3663478","icon":"https:\/\/ps.w.org\/clickguardian\/assets\/icon.svg?rev=3663478","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/clickguardian\/assets\/screenshot-1.png?rev=3663478","caption":"The Setup tab \u2014 paste your Project ID and test the connection."},{"src":"https:\/\/ps.w.org\/clickguardian\/assets\/screenshot-2.png?rev=3663478","caption":"Tracking options \u2014 master switch, lead detection, signal categories."},{"src":"https:\/\/ps.w.org\/clickguardian\/assets\/screenshot-3.png?rev=3663478","caption":"Exclusions \u2014 keep admins, roles, and specific paths out of tracking."},{"src":"https:\/\/ps.w.org\/clickguardian\/assets\/screenshot-4.png?rev=3663478","caption":"Forms \u2014 deep integration toggles for supported form plugins."}],"raw_content":"<!--section=description-->\n<p>ClickGuardian analyses visitor behaviour, device signals and form interactions to identify fraudulent clicks, bots, and fake leads hitting your paid campaigns.<\/p>\n\n<p>This plugin injects the ClickGuardian tracking script into your site and gives you a clean WordPress admin UI to configure it \u2014 no theme editing, no header code pasting.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>One-field setup \u2014 paste your <code>proj_XXX<\/code> Project ID and go.<\/li>\n<li>Master on\/off switch for tracking.<\/li>\n<li>Lead \/ form signal detection with built-in integrations for Gravity Forms, WPForms, and Contact Form 7.<\/li>\n<li>Exclude logged-in admins and any other user roles from tracking.<\/li>\n<li>Exclude specific URL paths (with wildcards).<\/li>\n<li>Test Connection button verifies your Project ID is accepted by the ingest API.<\/li>\n<li>Regional ingest (EU \/ US \/ Global) for latency-sensitive sites.<\/li>\n<li>Cookieless by design \u2014 no consent banner required for fraud prevention (GDPR Art 6(1)(f)).<\/li>\n<\/ul>\n\n<p><strong>Requires a ClickGuardian account.<\/strong> You can sign up and create a project at https:\/\/app.clickguardian.ai.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on two ClickGuardian services:<\/p>\n\n<ol>\n<li><p><strong>Tracker script delivery<\/strong> \u2014 <code>https:\/\/cdn.clickguardian.ai\/v1\/track.js<\/code>\nThe tracker JavaScript is fetched from our CDN and runs in visitors' browsers. It collects behavioural signals (mouse, keyboard, form interaction) and anonymous technical fingerprints to identify fraudulent clicks. Storage: <code>sessionStorage<\/code> only, no cookies.<\/p><\/li>\n<li><p><strong>Event ingest<\/strong> \u2014 <code>https:\/\/ingest.clickguardian.ai\/v1\/ingest<\/code>\nThe tracker POSTs compact JSON payloads containing the signals above, a pseudonymous session ID, timestamp, page URL, and your Project ID.<\/p><\/li>\n<\/ol>\n\n<p>Data is processed under GDPR Article 6(1)(f) legitimate interest (fraud prevention).<\/p>\n\n<ul>\n<li>Terms: https:\/\/clickguardian.ai\/legal\/terms<\/li>\n<li>Privacy: https:\/\/clickguardian.ai\/legal\/privacy<\/li>\n<\/ul>\n\n<p>The plugin does not send any data to these services except when a site visitor loads a page, and during the Test Connection action in the plugin settings (which sends one synthetic pageview to validate the Project ID).<\/p>\n\n<h3>Source code and build tools<\/h3>\n\n<p>This plugin is open source (GPLv2+). The bundled file <code>admin\/build\/index.js<\/code> is generated from React sources shipped alongside it under <code>admin\/app\/<\/code>.<\/p>\n\n<ul>\n<li>Source: the human-readable React source for the admin UI is included in the plugin zip at <code>admin\/app\/<\/code> (entry point <code>admin\/app\/index.jsx<\/code>).<\/li>\n<li>Build tool: <a href=\"https:\/\/www.npmjs.com\/package\/@wordpress\/scripts\">@wordpress\/scripts<\/a> (webpack-based, GPL-compatible).<\/li>\n<li>Build command from the plugin directory: <code>npm install &amp;&amp; npx wp-scripts build --webpack-src-dir=admin\/app --output-path=admin\/build<\/code>.<\/li>\n<\/ul>\n\n<p>The bundle in <code>admin\/build\/index.js<\/code> contains no third-party libraries \u2014 it depends only on WordPress-provided script handles (<code>wp-element<\/code>, <code>wp-components<\/code>, <code>wp-i18n<\/code>), which WordPress core loads separately.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/clickguardian\/<\/code>, or install directly from the WordPress Plugin Directory.<\/li>\n<li>Activate \"ClickGuardian\" through the Plugins menu.<\/li>\n<li>Go to <strong>ClickGuardian<\/strong> in the admin sidebar.<\/li>\n<li>Paste your Project ID (format <code>proj_abc123xyz789<\/code>) from https:\/\/app.clickguardian.ai.<\/li>\n<li>Click <strong>Test connection<\/strong> to confirm the ID is recognised.<\/li>\n<li>Toggle individual features on\/off as needed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20clickguardian%20account%3F\"><h3>Do I need a ClickGuardian account?<\/h3><\/dt>\n<dd><p>Yes. The plugin is the delivery mechanism; the fraud detection service runs in our backend. Sign up at https:\/\/clickguardian.ai.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20set%20cookies%3F\"><h3>Does this plugin set cookies?<\/h3><\/dt>\n<dd><p>No. The tracker uses <code>sessionStorage<\/code> only. Sessions are pseudonymous.<\/p><\/dd>\n<dt id=\"is%20this%20gdpr-compliant%3F\"><h3>Is this GDPR-compliant?<\/h3><\/dt>\n<dd><p>Fraud prevention is recognised as legitimate interest under GDPR Article 6(1)(f). We do not require consent banners for the tracker. Always consult your DPO for your specific compliance situation.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>The tracker is loaded asynchronously (<code>async<\/code>), is under 15 KB gzipped, and runs off the critical rendering path.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20my%20own%20traffic%3F\"><h3>Can I exclude my own traffic?<\/h3><\/dt>\n<dd><p>Yes \u2014 the \"Don't track logged-in administrators\" toggle is on by default, and you can exclude any other WordPress user roles.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%20%2F%20cloudflare%3F\"><h3>Does it work with page caching \/ Cloudflare?<\/h3><\/dt>\n<dd><p>Yes. The tracker is a standard <code>&lt;script&gt;<\/code> tag in the page head; caching layers don't affect it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Detect and block click fraud on your Google Ads, Meta, and Microsoft Ads campaigns. Paste your Project ID and start protecting ad spend in minutes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/305740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=305740"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/clickguardian"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=305740"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=305740"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=305740"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=305740"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=305740"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=305740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}