Das Plugin erweitert die Storefront-Vorlage base.html.twig im Block base_body_script und gibt dort das Tracking-Script aus. Es enthält, je nach Konfiguration:
| Aufruf im Matomo-Tracker | Bedingung |
|---|---|
disableCookies |
Cookie-loses Tracking an |
setDoNotTrack |
Do-Not-Track respektieren an |
requireConsent |
Cookie-Einwilligung erforderlich an |
enableHeartBeatTimer |
Heartbeat-Timer aktivieren an (mit dem eingestellten Intervall) |
trackPageView |
immer |
enableLinkTracking |
Ausgehende Links tracken oder Downloads tracken an |
Danach setzt das Script Tracker-URL und Site ID und lädt matomo.js asynchron von deiner Matomo-Instanz. Ob das Script überhaupt erscheint, regeln Konfiguration und Datenschutz.
Die E-Commerce-Ereignisse werden serverseitig beim Laden der jeweiligen Storefront-Seite erzeugt und als eigenes Script hinter dem Tracking-Script ausgegeben. Sie erscheinen nur, wenn E-Commerce Tracking aktivieren und die jeweilige Einzeloption an sind.
| Ereignis | Seite | Matomo-Aufruf | Übertragene Daten |
|---|---|---|---|
| Produktansicht | Produktdetailseite | setEcommerceView |
Produktnummer, Name, Kategoriepfad, Preis |
| Warenkorb | Warenkorbseite und Checkout-Bestätigung | addEcommerceItem je Produkt, trackEcommerceCartUpdate |
Produktnummer, Bezeichnung, Einzelpreis, Menge, Gesamtwert |
| Bestellung | Bestellabschluss-Seite | addEcommerceItem je Produkt, trackEcommerceOrder |
Bestellnummer, Gesamtbetrag, Nettobetrag, Steuerbetrag, Versandkosten |
Einzelheiten:
/ verbunden. Gibt es keine Kategorie, wird false übergeben.Unter /matomo/opt-out (Route frontend.matomo.optout, Methode GET) liefert das Plugin eine Storefront-Seite mit Titel, Beschreibung, dem Opt-Out-iFrame von Matomo und einem Infotext. Verlinke sie in deiner Datenschutzerklärung. Die Texte stammen aus den Snippets des Plugins.
| Snippet | Text (Deutsch) |
|---|---|
mmd-matomo.optOut.title |
Matomo Analytics Opt-Out |
mmd-matomo.optOut.description |
Hier können Sie das Web-Analyse-Tool Matomo für diese Website deaktivieren. |
mmd-matomo.optOut.info |
Wir verwenden Matomo zur Analyse des Besucherverhaltens auf unserer Website. Ihre Privatsphäre ist uns wichtig. |
mmd-matomo.optOut.cookieless |
Diese Website verwendet ein datenschutzfreundliches Tracking ohne Cookies. Ein Opt-Out ist nicht erforderlich. |
mmd-matomo.optOut.disabled |
Web-Analyse ist auf dieser Website deaktiviert. |
Ist das Tracking nicht gültig konfiguriert, zeigt die Seite statt des iFrames den Text cookieless (wenn Cookie-loses Tracking an ist) oder disabled.
Die Komponente lässt sich in eigene Templates oder CMS-Vorlagen einbinden:
{% sw_include '@MmdMatomoAnalytics/storefront/component/matomo-opt-out.html.twig' %}
{% sw_include '@MmdMatomoAnalytics/storefront/component/matomo-opt-out.html.twig' with {
language: 'de',
backgroundColor: 'f5f5f5',
fontColor: '333333'
} %}
| Variable | Standard |
|---|---|
language |
die ersten zwei Zeichen der Request-Locale |
backgroundColor |
ffffff |
fontColor |
000000 |
Die Komponente prüft die Einstellungen ohne Verkaufskanal-Bezug, also mit den Werten, die im Admin ohne Kanalauswahl gesetzt sind.