| Anforderung | Version | Hinweise |
|---|---|---|
| Shopware | ~6.7.0 | shopware/core aus der composer.json des Plugins |
| PHP | >=8.2 | |
| Matomo | beliebig | Eine erreichbare Matomo-Instanz (selbst gehostet oder Cloud). Die Matomo-URL muss mit https:// beginnen, sonst gibt das Plugin kein Tracking-Script aus |
| MmdKlaroConsent | optional | Nur nötig, wenn du Einwilligungen über Klaro einholen willst (siehe Konfiguration) |
composer.json deines Shops eintragen:{
"repositories": [{"type": "composer", "url": "https://packeton.markus-michalski.net"}]
}
Die Zugangsdaten für das Repository erhältst du nach dem Kauf.
composer require mmd/sw67-matomo-analytics
bin/console plugin:refresh
bin/console plugin:install --activate MmdMatomoAnalytics
bin/console cache:clear
Das Plugin gibt erst dann Tracking-Code aus, wenn Matomo-URL und Site ID eingetragen sind und Tracking aktivieren eingeschaltet ist. Die Einstellungen findest du unter Erweiterungen > Meine Erweiterungen > Matomo Analytics, siehe Konfiguration.
Bei Installation oder Update führt das Plugin eine Datenbank-Migration aus. Sie legt einen Klaro-Cookie-Service für Matomo an, wenn die Tabelle mmd_klaro_cookie_service (Plugin MmdKlaroConsent) zu diesem Zeitpunkt existiert. Die Migration:
matomo existiert| Feld | Wert |
|---|---|
| Technischer Name | matomo |
| Titel (DE und EN) | Matomo Analytics |
| Zweck | analytics |
| Erforderlich | Nein |
| Standardmäßig aktiviert | Nein |
| Aktiv | Ja |
| Cookie-Muster | _pk_id, _pk_ses, _pk_ref (Pfad /) |
Die Migration läuft pro Installation nur einmal. Installierst du MmdKlaroConsent erst nach dem Matomo-Plugin, wird der Service nicht nachträglich angelegt. Lege ihn in diesem Fall in der Klaro-Verwaltung selbst an, mit einem technischen Namen, der zur Einstellung Klaro Service-Name passt.
composer update mmd/sw67-matomo-analytics
bin/console plugin:update MmdMatomoAnalytics
bin/console cache:clear
Deine Einstellungen bleiben beim Update erhalten.
Das Plugin über Erweiterungen > Meine Erweiterungen deinstallieren. Der Klaro-Service matomo wird dabei nicht entfernt. Wenn du ihn nicht mehr brauchst, lösche ihn in der Klaro-Verwaltung.
Bei Fragen erreichst du mich unter support@markus-michalski.net.