MonsterInsights
MonsterInsights connects WordPress to Google Analytics and shows the reports inside your dashboard. The data is identical either way — the dashboard and the event tracking are the product.
MonsterInsights puts Google Analytics reports inside your WordPress dashboard. The tracking data is the same data the plain tag collects. What you are buying is the setup, the event tracking configured for you, and not having to leave wp-admin to see numbers.
Whether that is worth a licence depends entirely on who looks at the reports and how often.
What it genuinely adds
Over pasting a tag into your theme:
- A guided connection, without touching code or handling a measurement ID.
- Reports in the dashboard, summarised rather than raw.
- Automatic event tracking: outbound links, file downloads, email link clicks, scroll depth, affiliate links. All configurable by hand elsewhere; almost nobody does.
- Ecommerce tracking for WooCommerce, which is the strongest single reason to use it — purchase events with order values are genuinely fiddly to wire up correctly.
- Logged-in user exclusion, so your own editing does not distort a small site's numbers.
- Form submission tracking, when paired with supported form plugins.
The ecommerce integration is where the value is concentrated. Everything above it is convenience.
What it does not add
- No additional data. The same tag, the same collection.
- No accuracy improvement. Ad blockers and consent refusals affect it identically.
- No analysis. The dashboard summarises; the questions still have to come from you.
- No compliance. Discussed below.
The three ways to add analytics
| Method | Cost | Dashboard | Effort |
|---|---|---|---|
| Tag in a child theme or header plugin | None | No | Lowest weight, manual events |
| Tag manager | None | No | Right when marketing owns many tags |
| A connector plugin | Free tier or licence | Yes | Least setup, most weight |
Choose on who needs the reports. If one technical person checks analytics in the analytics interface, a pasted tag is lighter and does the job. If a non-technical team wants numbers where they already work, the dashboard is the product and it is a reasonable purchase. The category overview is in analytics plugins.
Free versus paid
The free tier covers basic tracking and a summary report. The paid tiers add the things people actually install it for: ecommerce tracking, form conversions, custom dimensions, and the more detailed reports.
That means the free version is closer to a demonstration than a solution. Decide whether you would pay for the ecommerce or form tracking before installing, because that is the real decision.
Privacy is not handled for you
This matters and is routinely misunderstood. Using a plugin to add analytics does not change any of your obligations:
- Visitor data still goes to a third party, so it must be disclosed in your privacy notice.
- Consent requirements still apply where they apply — and consent means the tag does not fire until permission is given, which your consent tooling must actually enforce. See cookie consent plugins.
- Regional restrictions on transferring analytics data still apply.
- Anonymisation options in the plugin reduce but do not eliminate the question.
If those obligations are a problem for your site, the answer is a different analytics approach — a self-hosted or privacy-first service — not a different connector plugin.
Performance
Connector plugins vary considerably in what they load, and this one is not the lightest in the category. Two things to check:
- Front-end weight. Measure a page before and after installing. The tag itself is small; the plugin's additions are not always.
- Admin weight. Dashboard widgets fetch and render report data on admin pages, which is noticeable on a slow connection — how to speed up the WordPress admin.
The general method is in how to speed up a WordPress site.
Verify the tracking, do not trust the status screen
A plugin reporting "connected" is not evidence that data is arriving correctly. Check properly:
- Load a page in a private window and confirm the pageview appears in the analytics real-time report.
- On a store, place a real test order and confirm the purchase event arrives with the correct value.
- Confirm your own logged-in sessions are excluded.
- Confirm the tag does not fire before consent, if consent applies.
- Confirm a cached order confirmation page is not breaking the purchase event — the cache exclusions are in choosing a cache plugin.
Step two is the one that catches most broken ecommerce tracking, and it is usually discovered a quarter later when someone asks why revenue in analytics does not match the store.
Common mistakes
- Two analytics implementations — the plugin and a tag someone pasted in earlier — producing doubled pageviews.
- Trusting the connection status instead of verifying the events.
- Assuming the plugin handles consent.
- Not excluding logged-in users on a small site, where your own visits are a large share of traffic.
- Buying it for a dashboard nobody opens.
Deciding
Install it if a non-technical team needs numbers inside WordPress, or if you run a store and want ecommerce tracking configured rather than built. Otherwise a pasted tag collects exactly the same data for nothing and weighs less — and the reports are one click away in the analytics interface either way.
Frequently asked
- No. Analytics works with the tag pasted into your site. The plugin adds a setup wizard, reports inside wp-admin, and pre-built event tracking you would otherwise configure yourself.
- The pageview data is the same. What differs is the events it configures automatically — outbound links, downloads, scroll depth, form submissions — which you could set up yourself but generally do not.
- No. It is your site sending visitor data to a third party, so consent requirements, your privacy notice and any regional restrictions apply exactly as they would with the tag pasted in by hand.