Title: AnalyticsBadger: Analytics Auditor
Author: ksym04
Published: <strong>Háset 29, 2026</strong>
Last modified: Háset 29, 2026

---

Search plugins

![](https://ps.w.org/analytics-badger/assets/banner-772x250.png?rev=3590594)

![](https://ps.w.org/analytics-badger/assets/icon-256x256.png?rev=3590594)

# AnalyticsBadger: Analytics Auditor

 By [ksym04](https://profiles.wordpress.org/ksym04/)

[Download](https://downloads.wordpress.org/plugin/analytics-badger.1.1.1.zip)

 * [Details](https://kaa.wordpress.org/plugins/analytics-badger/#description)
 * [Reviews](https://kaa.wordpress.org/plugins/analytics-badger/#reviews)
 *  [Installation](https://kaa.wordpress.org/plugins/analytics-badger/#installation)
 * [Development](https://kaa.wordpress.org/plugins/analytics-badger/#developers)

 [Support](https://wordpress.org/support/plugin/analytics-badger/)

## Description

AnalyticsBadger digs relentlessly into your analytics implementation and does not
stop until it finds every broken tag, every misfiring event, and every silent misconfiguration
that is costing you real money.

73% of GA4 implementations have silent misconfigurations. No error messages. No 
red flags. Just wrong data quietly flowing into every report you use to make decisions.
On WordPress the problem is worse: security plugins block tracking scripts, caching
plugins serve stale containers, and WooCommerce hooks break after updates.

AnalyticsBadger surfaces all of it. One click. Clear results. Actionable fixes.

#### Why “Badger”?

Honey badgers are relentless. They dig deeper than any other animal, and they do
not stop until they find what they are looking for. That is exactly how AnalyticsBadger
approaches your analytics implementation.

AnalyticsBadger is built by DopeThemes, makers of FeedProof for WooCommerce.

#### What it checks (free)

 * GA4 Measurement ID detection (present, missing, or multiple found)
 * Duplicate tag detection (Tag Manager plus a direct gtag conflict)
 * GA4 loading on the front end, verified in a real browser
 * GA4 page-type coverage (homepage, single posts, archives)
 * Tag Manager container detection
 * Enhanced Measurement reminder
 * Search engine visibility check
 * Admin-logged-in tracking warning (your own visits skewing the data)
 * Security plugin conflict scan (Wordfence, Solid Security, All In One Security,
   BBQ, Sucuri)
 * Caching plugin conflict scan (WP Rocket, W3 Total Cache, LiteSpeed, SG Optimizer,
   WP Super Cache)
 * Analytics script delivery inspection

#### Built right

 * Admin only. AnalyticsBadger never adds scripts, styles, or queries to your storefront.
 * No external services. Audits run locally against your own site configuration.
 * Lightweight. No build step, no bloat, no tracking of your visitors.

### External Services

This plugin does not make any external HTTP requests. All checks are performed locally
against the WordPress installation’s own configuration, database, and settings.

The only network request the plugin makes is to your own site: during an audit it
briefly opens your own front end and reports the result back to your own WordPress
REST API endpoint (/wp-json/), secured by a logged-in administrator nonce. No data
is sent to AnalyticsBadger, DopeThemes, Google, or any other third party.

## Screenshots

[⌊The audit dashboard: your analytics health score, with passing checks and suggestions
at a glance.⌉⌊The audit dashboard: your analytics health score, with passing checks
and suggestions at a glance.⌉[

The audit dashboard: your analytics health score, with passing checks and suggestions
at a glance.

[⌊Every suggestion comes with a plain, one-line fix you can act on.⌉⌊Every suggestion
comes with a plain, one-line fix you can act on.⌉[

Every suggestion comes with a plain, one-line fix you can act on.

## Installation

 1. Upload the `analytics-badger` folder to `/wp-content/plugins/`, or install it from
    the Plugins screen in your dashboard.
 2. Activate the plugin through the Plugins screen.
 3. Open the AnalyticsBadger menu in your admin sidebar and run your first audit.

## FAQ

### Does this replace MonsterInsights or Site Kit?

No. AnalyticsBadger is an auditor, not a tracking plugin. It checks whatever analytics
setup you already have and tells you what is broken. Keep using your current tools.

### Will it track my visitors?

No. AnalyticsBadger runs only in wp-admin and adds nothing to your public pages.
It reads your configuration; it never collects visitor data.

### Does it need WooCommerce?

No. WooCommerce is optional. WooCommerce-specific tracking checks are planned for
a future release and skip cleanly when WooCommerce is not active.

### How does AnalyticsBadger check my live pages?

When you run an audit, AnalyticsBadger briefly opens your own front end in a hidden
frame and reads what loads in the browser, then reports back to your dashboard. 
This probe is served only to you, the logged-in administrator, and only during an
audit. It is never shown to real visitors and it never collects or stores visitor
data.

### A security plugin seems to block the check. What should I do?

Some firewalls block the REST API or admin-ajax, which can stop the front-end probe
from reporting. AnalyticsBadger falls back automatically where it can, and tells
you when verification is unavailable. Allowlist the REST API (/wp-json/) and admin-
ajax in your security plugin so the check can complete.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AnalyticsBadger: Analytics Auditor” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “AnalyticsBadger: Analytics Auditor” into your language.](https://translate.wordpress.org/projects/wp-plugins/analytics-badger)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/analytics-badger/),
check out the [SVN repository](https://plugins.svn.wordpress.org/analytics-badger/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/analytics-badger/)
by [RSS](https://plugins.trac.wordpress.org/log/analytics-badger/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.1

 * Added an External Services section to the readme. The plugin makes no third-party
   HTTP requests: every check runs locally, and the only network request is to your
   own site’s REST API during an audit.

#### 1.1.0

 * Major accuracy and trust overhaul. The health score now tells the truth: a site
   with no working analytics can no longer score a passing grade, and “could not
   verify” is shown honestly instead of being counted as near-perfect.
 * Detection is far more precise. IDs are read from the exact plugin fields and 
   real tag code that hold them, so look-alike text (a “G-Suite” label, a “GTM-Setup-
   Guide” link) is never mistaken for a measurement ID.
 * Added detection for WooCommerce Google Analytics, Jetpack, CAOS, and more, so
   fewer real setups are missed.
 * Server-side and real-browser results are now reconciled into one verdict per 
   fact, so the dashboard never says “missing” and “loading fine” about the same
   tag.
 * The browser check now allows for consent mode, delayed JavaScript, and admin-
   excluded tracking, reporting “not verified” instead of a false failure.
 * Added the official AnalyticsBadger logo to the dashboard.

#### 1.0.1

 * Fixed a PHP warning when building the front-end probe targets on sites where 
   the first post or category was not at the expected array position.

#### 1.0.0

 * First public release. Eleven free checks across server-side detection and real-
   browser verification, a 0 to 100 health score with letter grade, and clear one-
   line fixes.
 * Privacy-safe front-end probe, security-reviewed nonces and capability checks,
   full translation support, and an accessible, responsive dashboard.

#### 0.9.0

 * Release candidate hardening: separated the audit nonces so each background action
   verifies its own, after an independent security review.
 * Final accessibility and standards pass ahead of the 1.0 release.

#### 0.8.0

 * Prepared for WordPress.org: full readme with FAQ, a generated translation template,
   and a clean security and standards pass.
 * Added FAQ entries explaining the privacy-safe front-end probe and what to do 
   when a security plugin blocks it.

#### 0.7.0

 * Polished the dashboard: results grouped by severity (Critical, Warnings, Suggestions,
   Passing) with collapsible sections and expandable fix steps.
 * Added accessible labels, clear focus styles, reduced-motion support, and a responsive
   layout for smaller screens.

#### 0.6.0

 * Completed the free check set: GA4 page-type coverage (homepage, single posts,
   archives), Tag Manager container detection, and an Enhanced Measurement reminder.
 * The front-end probe now checks multiple page types in one run, so template-specific
   tracking gaps are caught.

#### 0.5.0

 * Added the front-end detector: a read-only probe that loads only for a logged-
   in administrator who runs an audit, never for visitors, and verifies in the browser
   what actually loads (GA4, Tag Manager, dataLayer, consent mode).
 * Added a nonce-secured REST endpoint to receive probe results, with an admin-ajax
   fallback for sites where a security plugin blocks the REST API.
 * Added a GA4 front-end loading check that confirms tags fire on live pages, or
   reports clearly when verification is unavailable.

#### 0.4.0

 * Added security plugin conflict detection (Wordfence, Solid Security, All In One
   WP Security, BBQ, Sucuri).
 * Added caching plugin conflict detection (WP Rocket, W3 Total Cache, LiteSpeed,
   SG Optimizer, WP Super Cache and more), including a warning when WP Rocket delay
   JavaScript is on.
 * Added an analytics script delivery check. Conflict detection reads the active
   plugin list, never remote probes.

#### 0.3.0

 * Added the first four checks: GA4 measurement ID detection, duplicate tag conflict,
   robots.txt rules, and an admin traffic tracking warning.
 * Added server-side analytics detection across popular analytics plugins, header
   and footer code, theme settings, and registered scripts. No external requests.

#### 0.2.0

 * Added the audit engine: check interface, result objects, a check registry, and
   a 24-hour cached audit run.
 * Added a 0 to 100 health score with letter grade and a status breakdown.
 * Added the Run Audit button, dashboard results view, and a settings screen for
   the expected measurement ID and per-check toggles.

#### 0.1.0

 * Initial foundation: plugin scaffold, admin menu, activation and uninstall lifecycle,
   and internationalization setup.

## Meta

 *  Version **1.1.1**
 *  Last updated **1 kún ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/analytics-badger/)
 * Tags
 * [ga4](https://kaa.wordpress.org/plugins/tags/ga4/)[google analytics](https://kaa.wordpress.org/plugins/tags/google-analytics/)
   [google tag manager](https://kaa.wordpress.org/plugins/tags/google-tag-manager/)
 *  [Advanced View](https://kaa.wordpress.org/plugins/analytics-badger/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/analytics-badger/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/analytics-badger/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/analytics-badger/)