See campaign performance in WordPress admin. Fire conversion events to Google Analytics 4. Connect a Google service account once — no license keys.
Plain-English campaign dashboard for WordPress — track conversions to GA4 and see campaign results without leaving admin.
Free WordPress plugin · GPLv2 or later · By Stafford Technologies · Not affiliated with Google
Maximum Local Dashboard is not affiliated with, endorsed by, or sponsored by Google. You need your own Google Cloud service account (for admin reports) and GA4 measurement ID (for front-end tracking).
Maximum Local Dashboard gives administrators a Campaign Dashboard menu that pulls GA4 and Search Console reports, and a front-end tracker that sends conversion events (phone, email, outbound, downloads, CTAs, form submits) to GA4 when a measurement ID is configured.
It is not affiliated with Google. You need your own Google Cloud service account (for admin reports) and GA4 measurement ID (for front-end tracking).
?mld_debug=1 (legacy ?ml_debug=1 still works).mld1: prefix), key derived from wp_salt( 'auth' ), plaintext fallback if OpenSSL unavailable; never returned to the browser after save.ml_settings and ml_service_account_json from private 1.0.0.maximum-local-dashboard, /languages + .pot.Facebook Ads and Microsoft Clarity tabs show “Not connected” — those integrations are not live. Do not treat them as connected features.
mld_dashboard_data) exchanges a JWT for an access token at Google’s OAuth token endpoint, then calls the GA4 Data API / Search Console API. Responses are cached ~15 minutes in transients.assets/js/tracking.js.mld_utm (SameSite=Lax; Secure on HTTPS).| Setting | Behavior |
|---|---|
| Service account JSON | Pasted once; encrypted at rest; clearable |
| GA4 property ID | Numeric property for Data API |
| GA4 measurement ID | e.g. G-XXXXXXXX; enables gtag + events |
| Search Console site URL | Property URL for Search tab |
| Production host | Hostname that enables live tracking |
| Default date range (days) | 1–90 (default 28) |
| CTA selectors | One CSS selector per line |
| Form selectors | One CSS selector per line |
| Download extensions | e.g. pdf, docx, zip |
| Requirement | Value |
|---|---|
| WordPress | 6.0 or higher |
| Tested up to (WP) | 7.1 |
| PHP | 7.4 or higher |
| OpenSSL | Recommended (encryption + JWT signing) |
| Google Cloud | Service account with GA4 Viewer (and Search Console access if used) |
| License keys | None |
maximum-local-dashboard-1.1.0.zip → Install → Activate.?mld_debug=1.Is this free?
Yes. Free ($0). No license keys and no paid update server.
Do I need a Google service account?
Yes for admin reports. Create one in Google Cloud, download the JSON key, paste it under Settings, and grant access to your GA4 property (and Search Console if you use Search).
Is the service account key safe?
Stored in a WordPress option, encrypted at rest with OpenSSL when available. Never returned to the browser after save. Uninstall deletes options and plugin transients.
Will tracking run on staging?
Only if the hostname matches Production host, or with ?mld_debug=1 / legacy ?ml_debug=1. Empty production host → tracking off unless the debug flag is present.
Does this load Google’s gtag.js?
Yes, when a GA4 measurement ID is configured. See External services in the readme.
Where do I get support?
Email helpdesk@staffordtechnologies.net · https://staffordtechnologies.net/maximum-local-dashboard/
Upgrading from private maximum-local 1.0.0?
Option keys are kept. Replace the old plugin folder with this zip. Re-enter property/host settings — client-specific baked-in defaults were removed.
Current version: 1.1.0
Plugin name: Maximum Local Dashboard
Short title (admin menu): Campaign Dashboard
Slug: maximum-local-dashboard
Download: GitHub release zip (v1.1.0) (release notes: v1.1.0)
Repository: https://github.com/StaffordTechnologies/maximum-local-dashboard
maximum-local-dashboard).wp_salt( 'auth' )) with graceful plaintext fallback; re-encrypt legacy plaintext on activate.plugin_row_meta, icons).ml_* / mld_* transients. Kept option keys ml_settings / ml_service_account_json for upgrades.Stafford Technologies
On the WordPress Plugins screen, Docs and Support both link to this page.
Support is by email and this page only.
Licensed under GPL-2.0-or-later (GPLv2 or later). Free ($0).
License details: https://www.gnu.org/licenses/gpl-2.0.html
Maximum Local Dashboard is not affiliated with, endorsed by, or sponsored by Google. You need your own Google Cloud service account and GA4 measurement ID.
Version label: Current version: 1.1.0
Secondary: Email helpdesk@staffordtechnologies.net