Markus Michalski FAQ

Matomo Analytics: Storefront

Was Matomo Analytics im Storefront ausgibt: Tracking-Script, E-Commerce-Ereignisse für Produkt, Warenkorb und Bestellung, die Opt-Out-Seite unter /matomo/opt-out und die Opt-Out-Komponente.

English Version

Zurück zur Übersicht

Matomo Analytics: Storefront

Tracking-Script

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.

E-Commerce-Ereignisse

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:

Opt-Out

Fertige Seite

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.

Komponente einbinden

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.