Matomo Analytics: Fehlerbehebung
Fehlerbehebung für Matomo Analytics für OXID eShop 7: Tracking-Code fehlt, keine Daten in Matomo, Klaro, Bestellungen und Warenkorb, plus bekannte Einschränkungen des Moduls.
Matomo Analytics: Fehlerbehebung
Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
Der Tracking-Code erscheint nicht im Quelltext
Prüfe der Reihe nach:
- Wurde das Modul mit
vendor/bin/oe-console oe:module:activate mmd_matomo_analyticsaktiviert? - Ist Tracking aktivieren an, ist die Matomo-URL eine gültige
https://-URL und die Site-ID größer als 0? Einehttp://-URL wird nicht akzeptiert. - Ist Do-Not-Track respektieren an und sendet dein Browser
DNT: 1? Dann liefert das Modul ohne Klaro-Integration keinen Code aus. - Ist Consent erforderlich an, Cookieless Tracking aus und Klaro aus? Dann braucht das Modul eines der Consent-Cookies mit positivem Wert, siehe Datenschutz und Einwilligung.
- Nutzt dein Shop das Apex-Theme? Für andere Themes musst du die Blöcke selbst erweitern, siehe Storefront und Templates.
- Cache leeren:
vendor/bin/oe-console oe:cache:clear
Keine Daten in Matomo
- Browser-Konsole auf JavaScript-Fehler prüfen.
- Site-ID mit der Site-ID in Matomo abgleichen.
- Prüfen, ob deine IP-Adresse in Matomo ausgeschlossen ist oder ein Werbeblocker Matomo blockiert.
- Ist Consent erforderlich ohne Klaro an? Das Modul gibt
requireConsentaus, aber keinsetConsentGiven. Matomo sendet dann nichts, bis dein eigenes Skript die Einwilligung meldet.
Klaro-Integration funktioniert nicht
- Stimmt der Klaro Service-Name exakt mit dem
namedes Klaro-Services überein? - Steht im Quelltext
type="text/plain"am Tracking-Script unddata-namemit dem Service-Namen? - Hat der Besucher dem Service zugestimmt? Erst dann führt Klaro das Script aus.
- Cache nach Einstellungsänderungen leeren.
E-Commerce-Tracking funktioniert nicht
- Sind E-Commerce Tracking aktivieren und der jeweilige Einzelschalter an?
- Bestellungen: Wird der Code auf der Bestätigungsseite ausgegeben? Er wird nur einmal pro Bestellung ausgegeben. Ein Neuladen der Seite sendet die Bestellung nicht erneut.
- Produktansichten: Der Code wird nur ausgegeben, wenn die aktuelle Seite ein Produkt liefert.
Bekannte Einschränkungen
- IP-Anonymisierung: Die Einstellung hat keine Wirkung. Anonymisiere IP-Adressen in deiner Matomo-Installation.
- Warenkorb-Tracking: Es ist nicht ereignisbasiert. Jede Seite mit nicht leerem Warenkorb sendet ein Warenkorb-Update.
- Links und Downloads: Beide Schalter steuern denselben
enableLinkTracking-Aufruf und lassen sich nicht einzeln abschalten. - Themes: Tracking-Templates gibt es nur für Apex.
- Consent ohne Klaro: Das Modul meldet nie selbst
setConsentGiven. - Opt-Out-Widget: Es zeigt das iFrame auch bei ausgeschaltetem Tracking, sobald eine Matomo-URL gespeichert ist.