Matomo Analytics: Fehlerbehebung und FAQ
Matomo Analytics für Shopware 6.7: typische Probleme mit Symptom, Prüfung und Lösung, bekannte Einschränkungen und häufige Fragen zu Datenschutz, Klaro und E-Commerce-Tracking.
Matomo Analytics: Fehlerbehebung und FAQ
Fehlerbehebung
Symptom: Im Quelltext der Storefront steht kein Tracking-Script.
Prüfung: Sind Tracking aktivieren an, eine Site ID größer als 0 und eine Matomo URL mit https:// für genau diesen Verkaufskanal eingetragen? Sendet dein Browser den Header DNT: 1, während Do-Not-Track respektieren an ist? Ist ohne Klaro Cookie-loses Tracking aus und Cookie-Einwilligung erforderlich an, aber noch keine Einwilligung gespeichert?
Lösung: Fehlende Einstellungen ergänzen und den Cache leeren (bin/console cache:clear). Zum Testen DNT im Browser ausschalten, siehe Datenschutz.
Symptom: Das Script steht im Quelltext, aber es kommen keine Daten in Matomo an.
Prüfung: Zeigt die Browser-Konsole Fehler oder blockierte Anfragen an matomo.js und matomo.php? Stimmt die Site ID mit Matomo überein? Ist deine eigene IP-Adresse in Matomo ausgeschlossen? Blockiert ein Werbeblocker Matomo? Ist Cookie-Einwilligung erforderlich an, ohne dass dein Code setConsentGiven aufruft?
Lösung: Die jeweilige Ursache beheben. Bei Cookie-Einwilligung erforderlich ohne Klaro siehe die Warnung auf der Seite Datenschutz.
Symptom: Mit Klaro erscheint kein Tracking.
Prüfung: Steht im Script-Tag type="text/plain" und data-name mit dem Service-Namen? Stimmt Klaro Service-Name exakt mit dem technischen Namen des Klaro-Services überein (Sonderzeichen außer a-z, A-Z, 0-9, _ und - entfernt das Plugin automatisch, als Fallback gilt matomo)? Ist der Service in Klaro aktiv und dem Verkaufskanal zugewiesen? Hast du im Klaro-Dialog zugestimmt?
Lösung: Namen angleichen, Service aktivieren und zuweisen. Fehlt der Service, weil MmdKlaroConsent erst nach diesem Plugin installiert wurde, deaktiviere und aktiviere dieses Plugin einmal neu (bin/console plugin:deactivate MmdMatomoAnalytics && bin/console plugin:activate MmdMatomoAnalytics). Das legt den Service automatisch an. Ihn manuell in der Klaro-Administration anzulegen ist nur noch ein Fallback, etwa wenn der Service nachträglich gelöscht wurde, siehe Installation.
Symptom: Keine E-Commerce-Daten in Matomo.
Prüfung: Sind E-Commerce Tracking aktivieren und die passende Einzeloption an? Ist E-Commerce in den Einstellungen der Matomo-Site aktiviert? Willst du Warenkorbereignisse sehen, ohne die Warenkorbseite zu öffnen?
Lösung: Einstellungen angleichen. Warenkorbereignisse entstehen nur auf der Warenkorbseite und der Bestellübersicht, siehe Storefront.
Symptom: Die Opt-Out-Seite zeigt keinen iFrame.
Prüfung: Ist das Tracking gültig konfiguriert? Die Komponente prüft die Einstellungen ohne Verkaufskanal-Bezug.
Lösung: Matomo URL, Site ID und Tracking aktivieren ohne Kanalauswahl setzen, nicht nur für einen einzelnen Verkaufskanal.
Bekannte Einschränkungen
- Ausgehende Links tracken und Downloads tracken schalten gemeinsam das Link-Tracking von Matomo ein.
- Warenkorbereignisse entstehen nur beim Laden der Warenkorbseite und der Bestellübersicht, nicht beim Hinzufügen eines Produkts.
- Die Matomo URL muss mit
https://beginnen. Einehttp://-Adresse gilt als ungültig, das Plugin gibt dann nichts aus. - Die Opt-Out-Komponente verwendet die kanalunabhängigen Einstellungen.
FAQ
Setzt das Plugin Cookies? Das Plugin selbst setzt keine. Ob der Matomo-Tracker Cookies setzt, steuert Cookie-loses Tracking.
Sendet das Plugin Kundendaten wie E-Mail oder Name an Matomo? Nein. Der Tracking-Code enthält keine Kundendaten, nur Produkt-, Warenkorb- und Bestelldaten, siehe Datenschutz.
Kann ich pro Verkaufskanal eine andere Matomo-Site nutzen? Ja, alle Einstellungen gelten pro Verkaufskanal.
Brauche ich Klaro? Nein. Ohne Klaro prüft das Plugin serverseitig DNT-Header und bekannte Einwilligungs-Cookies.