preloader

Matomo Analytics plugin review and common issues

Matomo Analytics is used for tracking traffic, events, conversions, and reporting inside WordPress. In most cases, it fits business sites better than a custom build done too early. A common issue is that tracking numbers do not match because scripts fire twice or not at all. This usually happens when consent tools, cache layers, and duplicate tags cause messy data. It can save time, but it still needs testing on a staging site before major changes go live. From experience, Matomo Analytics works best when you keep the setup focused and avoid overlapping plugins.

Matomo Analytics plugin review and common issues

What is Matomo Analytics plugin?

Matomo Analytics for WordPress is the official WordPress plugin for Matomo — an open-source analytics platform and the leading privacy-focused alternative to Google Analytics. Unlike GA4-based plugins, Matomo is a complete analytics system: it collects, processes, and stores all data on your own server, with no data transferred to Google or any third party. This self-hosted model gives site owners full data ownership and makes Matomo one of the strongest GDPR-compliant analytics solutions available for WordPress.

Matomo’s feature set goes significantly beyond WP Statistics: it includes heatmaps, session recordings, A/B testing, funnel analysis, form analytics, event tracking, goal tracking, ecommerce tracking, and audience segmentation — all built into the platform rather than dependent on external services. The WordPress plugin integrates Matomo’s tracking code and, for on-premise installations, can run the full Matomo server inside WordPress. This means the Matomo analytics server and database exist within your WordPress installation.

Matomo Cloud (hosted by Matomo, starting at $23/month for up to 50,000 monthly actions) is an alternative for those who want Matomo’s features without server management. For agencies, publishers, and businesses that have outgrown simple traffic reporting but cannot or do not want to send data to Google, Matomo On-Premise is the most feature-complete self-hosted analytics option. The trade-off is database and server resource consumption — running Matomo on shared hosting is not recommended for high-traffic sites.

Need Help With Matomo Analytics Setup, Troubleshooting, or Customization?

Need help with Matomo Analytics? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get Matomo Analytics Expert Help

Key Features

  • Full analytics platform: page views, sessions, bounce rate, referrers, search queries
  • Heatmaps and session recordings
  • A/B testing
  • Funnel analysis
  • Form analytics

Pros & Cons

Pros

  • Complete analytics platform comparable to GA4 — no need for Google services
  • Full data ownership and GDPR compliance without consent complexity
  • Heatmaps, session recordings, and funnels available without third-party tools

Cons

  • On-Premise setup is resource-intensive — not suitable for shared hosting on high-traffic sites
  • Dashboard is more complex than GA4-based WordPress plugins

Free vs Premium

On-Premise: free, self-hosted. Matomo Cloud: starts at approximately $23/month for up to 50,000 monthly actions, scaling with traffic. Premium features (heatmaps, A/B testing, funnels) available as paid add-ons for On-Premise.

Common Problems & Fixes

Matomo On-Premise is showing high database usage and slowing down my site — how do I optimize it?

Matomo stores detailed tracking data including log-level visitor records, which grows rapidly on high-traffic sites. Steps: (1) go to Matomo → Privacy → Data Retention and reduce the retention period for raw log data (14-30 days is typical, keeping aggregated reports longer); (2) enable archive processing via server-side cron job rather than on page load; (3) disable heatmaps and session recordings if not actively used — they generate disproportionate data volume. For sites with over 50,000 monthly visits, a dedicated database server for Matomo is recommended.

Matomo tracking code is not firing on some pages — how do I verify it is working correctly?

Use browser DevTools Network tab to confirm the tracking request fires — filter for “matomo.php” or “piwik.php” requests. If no request appears: (1) ensure the Matomo plugin is active and tracking is enabled in WordPress → Matomo → Tracking; (2) check if a security plugin is blocking the Matomo tracking script — add an exclusion if needed; (3) verify the Matomo URL configured in the plugin points to your actual Matomo installation.

Matomo shows different visitor counts than Google Analytics for the same period — why?

Discrepancies between Matomo and GA4 are normal and expected. Matomo On-Premise typically shows higher visitor counts because it captures visits that ad blockers and browser privacy settings cause GA4 to miss. Differences in session timeout definitions, bot filtering logic, and unique visitor identification methods also contribute. Neither number is definitively correct — they measure slightly different things with different methodologies.

Customization & Developer Notes

How do I set up WooCommerce ecommerce tracking in Matomo?

Matomo WordPress plugin includes WooCommerce ecommerce tracking automatically when both plugins are active. Go to Matomo → Settings → Tracking and ensure ecommerce tracking is enabled. Matomo tracks product views, cart additions, and orders as ecommerce events. View results in Matomo → Ecommerce → Overview. For advanced ecommerce reports, ensure the Ecommerce plugin is enabled in Matomo plugin settings.

How do I enable heatmaps and session recordings in Matomo On-Premise?

Heatmaps and session recordings are premium features for On-Premise — they require purchasing the Heatmaps & Session Recordings add-on from marketplace.matomo.org. After purchasing, install the plugin via Matomo Admin → Marketplace. Set sampling rates carefully — recording every session on a busy site generates enormous data volume and impacts performance significantly.

Frequently Asked Questions

Can Matomo replace Google Analytics completely?

For most analytics use cases, yes. Matomo provides equivalent or superior features to GA4 including event tracking, conversion goals, ecommerce reporting, audience segmentation, and funnel analysis. The primary differences: GA4 includes Google Signals for cross-device audience data and integrates natively with Google Ads. If your advertising is primarily on Google platforms, GA4 integration advantages are meaningful. For sites not heavily invested in Google Ads, Matomo is a complete replacement.

Is Matomo suitable for a small WordPress blog?

For a small blog with modest traffic (under 10,000 monthly visits), Matomo On-Premise is technically viable but may be more infrastructure than needed. WP Statistics or Site Kit are simpler for basic traffic tracking. Matomo strengths — heatmaps, session recordings, funnel analysis — become valuable as site complexity grows. Start with WP Statistics or Site Kit and move to Matomo when behavioral analysis becomes a priority.

Can Matomo Analytics break after updates?

Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.

What should I check before installing Matomo Analytics?

Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.

Need a Matomo Analytics Developer?

Find a vetted WordPress developer specializing in Matomo Analytics. From setup and configuration to custom Matomo Analytics development — get expert help on WPWizzy.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.