Matomo Analytics: Datenschutz
Was Matomo Analytics für Shopware 6.7 datenschutzrechtlich tut: Cookies, Do-Not-Track, Einwilligung mit und ohne Klaro, übertragene Daten, IP-Anonymisierung und Opt-Out.
Matomo Analytics: Datenschutz
Diese Seite beschreibt, was das Plugin tut und was nicht. Sie ersetzt keine Rechtsberatung.
Wohin gehen die Daten?
Das Plugin gibt im Storefront ein Script aus, das matomo.js von der konfigurierten Matomo-URL nachlädt. Die Tracking-Anfragen gehen an matomo.php derselben Adresse. Die erhobenen Daten landen also bei der Matomo-Instanz, die du eingetragen hast. Betreibst du Matomo selbst, bleiben sie auf deinem Server. Das Plugin speichert keine Besucherdaten in der Shop-Datenbank.
Cookies
Mit Cookie-loses Tracking (Standard: An) ruft das Script disableCookies im Matomo-Tracker auf. Der Tracker setzt dann keine Cookies. Ist die Option aus, gelten die Standard-Cookies von Matomo.
Do-Not-Track
Mit Do-Not-Track respektieren (Standard: An) passiert zweierlei:
- Das Script enthält
setDoNotTrack, sodass der Matomo-Tracker das Signal des Browsers beachtet. - Ohne Klaro prüft das Plugin zusätzlich serverseitig den Header
DNT. Hat er den Wert1, wird gar kein Script ausgegeben.
Einwilligung
Wie die Einwilligung behandelt wird, hängt von Klaro Consent Manager verwenden ab.
Mit Klaro
- Das Script wird mit
type="text/plain"und dem Attributdata-name(Klaro Service-Name) ausgegeben. Der Browser führt es erst aus, wenn Klaro es nach Zustimmung freigibt. - Die serverseitige Prüfung auf DNT-Header und Einwilligungs-Cookies entfällt. Das Do-Not-Track-Signal beachtet dann nur noch der Matomo-Tracker im Browser.
- Ein Hilfsscript hört auf das Klaro-Ereignis
klaro-consent-changeund ruft bei ZustimmungsetConsentGiven, beim WiderrufforgetConsentGivenim Matomo-Tracker auf. Beim Laden der Seite wird der aktuelle Klaro-Status ebenfalls abgefragt.
Ohne Klaro
Das Plugin entscheidet serverseitig, ob das Script ausgegeben wird:
- Hat der Besucher den Header
DNT: 1gesendet und ist Do-Not-Track respektieren an, wird nichts ausgegeben. - Ist Cookie-loses Tracking an, wird das Script ausgegeben, ohne dass nach einer Einwilligung gesucht wird.
- Ist Cookie-loses Tracking aus und Cookie-Einwilligung erforderlich an, wird das Script nur ausgegeben, wenn eine Einwilligung gefunden wird: entweder das JSON-Cookie
cookie-preferencemitstatisticsgleichtrue, oder eines der Cookiesmatomo_consent,CookieConsent,CookieControlodercookie-agreedmit einem der Werte1,true,yes,acceptedoderallow. - In allen anderen Fällen wird das Script ausgegeben.
Ist Cookie-Einwilligung erforderlich an, enthält das Script außerdem
requireConsent. Der Matomo-Tracker sendet dann erst, wennsetConsentGivenaufgerufen wurde. Ohne Klaro ruft das Plugin das nicht selbst auf. Du brauchst in diesem Fall eigenen Code, der MatomossetConsentGivennach der Einwilligung aufruft, sonst werden keine Daten übertragen.
IP-Anonymisierung
Das Plugin hat keine Einstellung zur IP-Anonymisierung und anonymisiert IP-Adressen nicht selbst. Das stellst du in den Datenschutz-Einstellungen von Matomo ein.
Welche Daten enthalten die E-Commerce-Ereignisse?
- Produktansicht: Produktnummer, Produktname, Kategoriepfad, Preis
- Warenkorb: Produktnummer, Bezeichnung, Einzelpreis und Menge je Produkt, dazu der Gesamtwert des Warenkorbs
- Bestellung: Bestellnummer, Gesamtbetrag, Nettobetrag, Steuerbetrag, Versandkosten und je Produkt Nummer, Bezeichnung, Einzelpreis und Menge
Name, E-Mail-Adresse und Anschrift des Kunden fügt das Plugin dem Tracking-Code nicht hinzu.
Opt-Out
Besucher können das Tracking über einen von Matomo ausgelieferten iFrame deaktivieren. Das Plugin bringt dafür eine fertige Seite unter /matomo/opt-out und eine einbindbare Komponente mit, siehe Storefront. Verlinke die Seite in deiner Datenschutzerklärung.
Rechtlicher Hinweis: Ob für Analytics eine Einwilligung erforderlich ist, hängt von deiner Rechtsordnung und der konkreten Umsetzung ab. Auch bei Tracking ohne Cookies empfehlen viele Rechtsexperten eine Einwilligung. Lass die Anforderungen für deinen Shop von einer Fachperson bewerten.