Lange kam Matomo in einen Shopify-Shop wie in jede Website: Code ins Theme, ein Stück für die Danke-Seite in die zusätzlichen Skripte. Dieser Weg ist zu. Shopify lässt eigenen Code in der Kasse nicht mehr zu und liefert stattdessen Ereignisse an Pixel, die abgeschottet vom Shop laufen. Matomo nennt einen solchen Custom Pixel den unterstützten Weg für Tracking und E-Commerce in Shopify.
Warum Code im Theme nicht mehr reicht
- Kasse: checkout.liquid wird für die Schritte Information, Versand und Zahlung nicht mehr unterstützt.
- Danke-Seite und Bestellstatus: checkout.liquid und die zusätzlichen Skripte sind dort seit dem 28. August 2025 abgeschaltet. Skript-Tags von Apps liefen dort für Plus-Shops ab diesem Tag nicht mehr, für alle anderen ab dem 26. August 2026.
- Shop-Seiten: Skript-Tags lassen sich seit dem 1. Oktober 2026 nicht mehr anlegen oder ändern und laufen ab dem 1. März 2027 nicht mehr.
Matomo rät deshalb, alten Code aus Theme, checkout.liquid und den zusätzlichen Skripten zu entfernen, damit nichts doppelt gezählt wird, und das Tracking als Pixel neu aufzubauen.
Der Custom Pixel
Den Custom Pixel legen Sie in Shopify unter Einstellungen > Kundenereignisse an. Er läuft in einer Sandbox, einem abgeschotteten Rahmen ohne Zugriff auf die Seite, und empfängt die Standard-Ereignisse von Shopify. Matomos Anleitung ordnet sie den E-Commerce-Funktionen von Matomo zu:
| Ereignis in Shopify | In Matomo |
|---|---|
| page_viewed | Seitenaufruf |
| collection_viewed, product_viewed | Aufruf einer Kategorie oder eines Produkts |
| product_added_to_cart, cart_viewed | Warenkorb mit Artikeln und Wert |
| checkout_completed | Bestellung mit Artikeln, Umsatz, Steuern und Versand |
Weil der Pixel die Seite nicht sieht, übergibt Matomos Beispiel die Adresse der Seite ausdrücklich. Aus demselben Grund erkennt der Pixel keine Klicks auf ausgehende Links, kein Scrollen und keine Formulareingaben von selbst; solche Interaktionen muss das Theme als eigene Ereignisse an Shopify melden.
Mit dem Tag Manager: Für den Matomo Tag Manager schiebt der Pixel die Ereignisse von Shopify in den Datenlayer des Containers. Trigger und Tags pflegen Sie dann in Matomo. Matomo rät dabei zu Triggern auf Ereignisse im Datenlayer, nicht auf Klicks.
Einwilligung über die Customer Privacy API
- Shopify regelt, wann der Pixel läuft. In Märkten, die eine Einwilligung verlangen, etwa im EWR und im Vereinigten Königreich, läuft ein Pixel erst, wenn die Besucher die eingestellten Zwecke erlaubt haben. Ein neuer Custom Pixel verlangt dabei von Haus aus Marketing und Statistik; prüfen Sie, ob das zu Ihrem Matomo passt.
- Das Consent-Tool muss die Customer Privacy API bedienen. Laut Matomo steuert das Banner von Shopify Matomo nicht von selbst. Nötig ist ein Consent-Tool, das an die Customer Privacy API von Shopify angebunden ist, und nie das Banner von Shopify und ein fremdes Tool zugleich.
- Matomo hört auf die Entscheidung. Der Pixel startet mit
requireConsent, liest die Einwilligung zur Analyse und reagiert, wenn sie erteilt oder entzogen wird. Gezählt wird ab dem nächsten Ereignis nach der Einwilligung.
Wie Matomo mit und ohne Einwilligung misst, steht unter Matomo und Datenschutz und Matomo ohne Cookies.
Was Sie im Shop testen sollten
Der Pixel ist schnell eingerichtet. Ob die Zahlen stimmen, zeigt erst ein Test im echten Shop:
- Wiedererkennung: Bleibt ein Besucher über mehrere Seiten derselbe Besuch, oder zerfällt er in viele?
- Herkunft: Kommen Kanal und Kampagne an, oder landet alles bei Direktzugriffen?
- Produktaufrufe: Erscheinen Produkte und Kategorien in den E-Commerce-Berichten?
- Bestellungen: Shopify meldet einen Kauf genau einmal. Lädt die Danke-Seite nicht, fehlt die Bestellung, und es gibt keinen zweiten Versuch. Ein regelmäßiger Abgleich mit den Bestellungen in Shopify zeigt die Lücke.
- Details im Beispielcode: Matomos Beispiel setzt den Rabatt auf 0 und nimmt im Warenkorb die Produkt-ID, bei Produktaufruf und Bestellung die Varianten-ID. Beides lohnt sich anzupassen.
So wird Shopify-Tracking verlässlich
- Ein WegDer Pixel, alter Code aus Theme und Kasse entfernt.
- Einwilligung über ShopifyEin Consent-Tool an der Customer Privacy API.
- Getestet im echten ShopBesuche, Herkunft, Produkte und Bestellungen geprüft.
- Abgleich mit ShopifyBestellungen in Matomo und Shopify regelmäßig verglichen.
Typische Stolpersteine
- Alter Code bleibtEreignisse kommen doppelt an.
- Zwei BannerShopify-Banner und Consent-Tool widersprechen sich.
- Klick-Trigger im Tag ManagerDer Pixel sieht die Seite nicht.
- Blindes VertrauenFehlende Bestellungen fallen erst im Monatsabschluss auf.
Apps und Bestellungen vom Server
Matomo selbst bietet keine Shopify-App an. Im App Store gibt es mit Matomo Connect eine kleine App eines Drittanbieters, deren Umfang kaum dokumentiert ist.
Weiter geht die kommerzielle App Matomo for Shopify der französischen Matomo-Agentur Openmost. Laut Openmost bindet sie den Shop über eine Theme-Erweiterung ohne eigenen Code an, verfolgt jeden Schritt der Kasse über einen Web-Pixel, trägt die Besucher-ID vom ersten Aufruf bis zur Bestellung mit und meldet Bestellungen und Erstattungen auf Wunsch zusätzlich vom Server, über die Webhooks von Shopify. Die Einwilligung läuft über die Customer Privacy API. Erhältlich ist die App im November 2026 noch nicht, die Produktseite von Openmost zeigt aber schon viele aussagekräftige Screenshots.
Wer Bestellungen selbst vom Server melden will, findet in Shopify die Webhooks für neue, bezahlte und stornierte Bestellungen und in Matomo die Tracking-API; eine offizielle Anleitung für Shopify gibt es dafür nicht. Wie Bestellungen von Matomo an Werbeplattformen gehen, steht unter Conversions API.
Quellen
Stand: 12. November 2026
- Matomo: Tracking-Code per Shopify Custom Pixel
- Matomo: Tag Manager per Shopify Custom Pixel
- Matomo: Einwilligung für Matomo in Shopify
- Shopify: checkout.liquid
- Shopify: Ende der Skript-Tags
- Shopify: Standard-Ereignisse für Pixel
- Shopify: checkout_completed
- Shopify: Pixel und Sandbox
- Shopify: Datenschutz-Einstellungen für Custom Pixel
- Openmost: Matomo for Shopify
