Title: AnalyticsBadger: Analytics Auditor
Author: ksym04
Published: <strong>29 Հունիսի, 2026</strong>
Last modified: 24 Սեպտեմբերի, 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.2.zip)

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

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

## Description

AnalyticsBadger digs relentlessly into your analytics implementation to find broken
or missing tags, duplicate tracking, blocked scripts, and the silent misconfigurations
that cost you real money.

GA4 setups can break without anyone noticing. 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 tracking can 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. Your visitors never get any scripts, styles, or queries from AnalyticsBadger.
   The only code it loads on your public pages is the audit probe, served only to
   you, the logged-in administrator, while an audit runs.
 * 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 connect to any outside service. Every check runs locally against
your own WordPress site’s configuration, database, and settings.

The only network requests the plugin makes are to your own site. During an audit
it briefly opens your own public pages and sends what it found back to your own 
site (to /wp-json/, or to /wp-admin/admin-ajax.php if a security plugin blocks that).
Only a logged-in administrator can send these results. 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 never tracks or collects visitor data, and your visitors never
get anything from it. It reads your site’s settings. The only code it ever loads
on your public pages is the audit probe, and that is served only to you, the logged-
in administrator, while an audit runs.

### 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 security plugins and firewalls block the WordPress REST API, which the audit
uses to send what it found on your pages back to your dashboard. When that happens,
AnalyticsBadger automatically tries a second route, and tells you when a check could
not be verified. To let the check complete, allowlist the REST API (/wp-json/) and/
wp-admin/admin-ajax.php in your security plugin.

## 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.2

 * Tested with WordPress 7.1.2.
 * The plugin’s product page link now goes straight to the right page.
 * Audit results now handle malformed data from the browser probe without logging
   PHP warnings: a list sent where text is expected falls back to the default.
 * Corrected the plugin description, which promised event checks that the free checks
   do not run.
 * Corrected the FAQ and description: your visitors never get anything from AnalyticsBadger,
   and the only code it loads on your public pages is the audit probe, served to
   you while an audit runs. Also removed an unsourced statistic from the description.
 * Clearer, plainer wording in the FAQ and External Services sections.

#### 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.2**
 *  Last updated **18 ժամ ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/analytics-badger/)
 * Tags
 * [ga4](https://hy.wordpress.org/plugins/tags/ga4/)[google analytics](https://hy.wordpress.org/plugins/tags/google-analytics/)
   [google tag manager](https://hy.wordpress.org/plugins/tags/google-tag-manager/)
 *  [Advanced View](https://hy.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/)