Markus Michalski FAQ

Matomo Analytics

Matomo Analytics for Shopware 6.7: web analytics with E-Commerce tracking, cookieless mode, Do-Not-Track, Klaro integration and opt-out page, configurable per sales channel.

Deutsche Version

Back to Shopware 6 Plugins

Matomo Analytics

Shopware
PHP
License

This documentation always refers to the latest released version.

Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net

Overview

The plugin connects your Matomo instance to the Shopware storefront. It outputs the tracking script, sends E-Commerce events for product view, cart and order, and ships an opt-out page. All settings apply per sales channel.

Privacy: By default the plugin is set to tracking without cookies and respects Do-Not-Track. The plugin does not anonymize IP addresses, you configure that in Matomo. All details are on the Privacy page.

graph LR
    A["Storefront page"] --> B["Matomo plugin"]
    B --> C["Tracking script"]
    B --> D["E-Commerce events"]
    C --> E["Matomo instance"]
    D --> E

Documentation

Page Content
Installation and Operation Installation, update, Klaro service, uninstallation
Configuration All settings with defaults, practical examples
Privacy Cookies, Do-Not-Track, consent with and without Klaro, transmitted data
Storefront Tracking script, E-Commerce events, opt-out page and component
Extending Twig functions, template block, page extension
Troubleshooting and FAQ Common problems, known limitations, frequent questions
Technical Details Flow, classes, subscribers, templates

Features

Feature Description
Cookieless tracking The Matomo tracker sets no cookies on request (default: on)
Do-Not-Track Honors the browser's DNT signal (default: on)
Klaro integration Script is released only after consent via Klaro. On installation or activation the plugin creates a Klaro service, provided Klaro is installed and no service matomo exists yet
E-Commerce tracking Product views, cart and orders can be switched individually
Heartbeat timer More accurate time-on-page measurement, optional
Link and download tracking Enables Matomo's link tracking
Opt-out Ready-made page at /matomo/opt-out and includable component
Multiple sales channels Matomo URL, Site ID and all options per sales channel

Requirements

Requirement Version Notes
Shopware ~6.7.0
PHP >=8.2
Matomo any Reachable via https://
MmdKlaroConsent optional Only for the Klaro integration

License

License

Commercial license: one license covers one Shopware installation including all sales channels as well as development and staging environments used exclusively for testing the licensed production installation. Updates and bug fixes are included for 12 months from the purchase date. The full terms are in the LICENSE file.

Support

For customers who purchased this plugin through the Shopware Store, technical support is provided exclusively through the official Shopware support ticket system in your Shopware account. For general, project-related or commercial inquiries outside the scope of the Store framework, you can reach me at support@markus-michalski.net.