Die Einstellungen findest du im Shopware Admin unter Erweiterungen > Meine Erweiterungen > Matomo Analytics. Sie lassen sich pro Verkaufskanal setzen, jeder Kanal kann also eine eigene Matomo-Instanz oder Site ID verwenden.
| Einstellung | Pflicht | Standard | Beschreibung |
|---|---|---|---|
| Matomo URL | Ja | leer | Adresse deiner Matomo-Instanz, z.B. https://analytics.example.com. Muss eine gültige https://-Adresse sein und darf keines der Zeichen <, >, ", ' und \ enthalten. Ein abschließender Schrägstrich wird entfernt |
| Site ID | Ja | leer | Die Site ID aus deinem Matomo-Dashboard. Muss größer als 0 sein |
| Tracking aktivieren | Nein | Aus | Hauptschalter. Solange er aus ist, wird kein Script ausgegeben |
Das Plugin gibt nur dann etwas aus, wenn Tracking aktivieren an ist und zugleich Matomo URL und Site ID gültig sind.
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Cookie-loses Tracking | An | Weist den Matomo-Tracker an, keine Cookies zu setzen |
| Do-Not-Track respektieren | An | Tracking entfällt bei Besuchern mit aktiviertem DNT-Header |
| Cookie-Einwilligung erforderlich | Aus | Weist den Matomo-Tracker an, erst nach erteilter Einwilligung zu senden. Das Plugin selbst erteilt diese Einwilligung nur über die Klaro-Integration |
| Klaro Consent Manager verwenden | Aus | Gibt das Script erst nach Zustimmung über Klaro frei. Erfordert das Plugin MmdKlaroConsent |
| Klaro Service-Name | matomo |
Technischer Name des Klaro-Services. Muss mit dem Service in MmdKlaroConsent übereinstimmen |
Wie die Optionen zusammenspielen, steht auf der Seite Datenschutz.
IP-Anonymisierung: Die Auswahl IP-Anonymisierung (Standard: 2 Bytes) erscheint zwar in der Konfiguration, wird vom Plugin aber nicht ausgewertet und hat keinen Einfluss auf das ausgegebene Script. Stelle die Anonymisierung von IP-Adressen deshalb in Matomo selbst ein.
| Einstellung | Standard | Beschreibung |
|---|---|---|
| E-Commerce Tracking aktivieren | An | Hauptschalter für alle E-Commerce-Ereignisse |
| Produktansichten tracken | An | Produktdetailseiten |
| Warenkorb-Änderungen tracken | An | Warenkorbseite und Bestellübersicht (Checkout-Bestätigung) |
| Bestellungen tracken | An | Bestellabschluss-Seite |
Ein Ereignis wird nur gesendet, wenn E-Commerce Tracking aktivieren und die jeweilige Einzeloption an sind. Details zu den übertragenen Daten stehen auf der Seite Storefront.
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Heartbeat-Timer aktivieren | Aus | Aktiviert den Matomo-Heartbeat-Timer zur genaueren Messung der Verweildauer |
| Heartbeat-Intervall (Sekunden) | 15 | Abstand der Heartbeat-Signale |
| Ausgehende Links tracken | An | Aktiviert das Link-Tracking von Matomo |
| Downloads tracken | An | Aktiviert das Link-Tracking von Matomo |
Link- und Download-Tracking sind nicht unabhängig: Das Plugin ruft
enableLinkTrackingauf, sobald mindestens eine der beiden Optionen an ist. Matomo erfasst dann ausgehende Links und Downloads gemeinsam. Nur wenn beide Optionen aus sind, wird das Link-Tracking nicht aktiviert.
Admin-Benutzer tracken: Diese Option erscheint ebenfalls in der Konfiguration, wird aber nicht ausgewertet. Das Plugin unterscheidet nicht, ob ein Besucher im Admin angemeldet ist.
Tracking ohne Cookies und ohne Banner-Zustimmung: Standardwerte lassen, Matomo URL, Site ID und Tracking aktivieren setzen. Das Script wird ausgeliefert, sofern der Besucher kein DNT-Signal sendet. Ob dafür rechtlich keine Einwilligung nötig ist, musst du selbst bewerten (siehe Datenschutz).
Tracking nur nach Zustimmung über Klaro: Klaro Consent Manager verwenden einschalten und Klaro Service-Name auf den technischen Namen deines Klaro-Services setzen (Standard matomo). Cookie-loses Tracking ausschalten, wenn Matomo Cookies setzen darf.
Verschiedene Matomo-Sites pro Verkaufskanal: Im Konfigurationsbildschirm den Verkaufskanal oben auswählen und Matomo URL und Site ID für diesen Kanal setzen.