Erstgespräch
← Alle Beiträge shopify · 08. Oktober 2026

Der dataLayer in Shopify: Fundament für sauberes Tracking

Was ein dataLayer in Shopify leistet, welche Daten hineingehören, wann die Google-App genügt und wie Sie Kaufereignisse vor dem Livegang prüfen.

Viele Shopify-Shops messen, ohne einen dataLayer zu haben. GA4 läuft über die Google-App, das Meta-Pixel über die Facebook-App, ein paar Skripte lesen Preise direkt aus der Seite. Das funktioniert – bis das Theme gewechselt wird, eine dritte Plattform dazukommt oder Server-Side Tracking geplant ist. Dann zeigt sich, dass jede Integration ihre eigene Sicht auf den Shop hat und keine davon zentral gepflegt wird.

Ein dataLayer löst genau dieses Problem. Er ist kein Tracking-Tool, sondern eine gemeinsame Datenquelle, aus der alle Tools lesen.

Was der dataLayer eigentlich ist

Technisch ist der dataLayer ein JavaScript-Objekt im Browser. Der Shop schreibt dort bei jeder relevanten Aktion strukturierte Informationen hinein: Welches Produkt wurde angesehen, was liegt im Warenkorb, was wurde gekauft, zu welchem Preis, in welcher Währung.

Wichtig ist, was er nicht tut: Er sendet nichts. Der dataLayer ist ein Ablagefach. Erst der Google Tag Manager (oder ein anderes Tool) liest die Einträge aus, entscheidet anhand von Triggern und Einwilligung, ob ein Tag feuert, und übergibt die Daten an GA4, Google Ads oder Meta.

Vom Shop zur Werbeplattform
  1. Shopschreibt Aktionen in den dataLayer
  2. dataLayerAblagefach, sendet selbst nichts
  3. Tag Managerprüft Trigger und Einwilligung
  4. PlattformenGA4, Google Ads, Meta

Der Unterschied zum „Auslesen der Seite“ ist entscheidend. Ein Skript, das den Preis aus einem bestimmten HTML-Element zieht, bricht, sobald sich das Element ändert. Ein dataLayer-Eintrag bleibt gleich, egal wie das Theme aussieht. Das macht das Setup wartbarer und die Daten über alle Plattformen hinweg einheitlich.

Welche Daten hineingehören

Was im dataLayer steht, hängt von der Umsetzung ab. In der Praxis haben sich vier Gruppen bewährt:

Bereich Typische Felder Wofür
Shop und Seite Währung, Sprache, Seitentyp, URL Kontext für jedes Ereignis, wichtig bei mehreren Ländershops
Produkte item_id, item_name, item_brand, item_category, price, quantity Produktberichte, dynamische Anzeigen, Abgleich mit dem Feed
Warenkorb Warenkorbwert, Anzahl Artikel, Rabatt Abbrüche im Funnel erkennen
Kunde Kunden-ID, ggf. E-Mail, Telefon, Adresse Enhanced Conversions, Event Match Quality bei Meta

Dazu kommen die E-Commerce-Ereignisse selbst, in der Regel nach dem GA4-Schema benannt: view_item, add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info und purchase.

Ein Punkt wird oft übersehen: Die item_id im dataLayer sollte zur ID im Produktfeed passen. Ob SKU, Varianten-ID oder Produkt-ID – entscheidend ist, dass Google Merchant Center und Meta-Katalog dieselbe Kennung erwarten. Sonst funktionieren dynamisches Remarketing und Produktberichte nur eingeschränkt.

Brauchen Sie überhaupt einen?

Nicht jeder Shop braucht einen eigenen dataLayer. Die ehrliche Abgrenzung:

Die Google-App reicht, wenn Sie GA4 nur für Traffic- und Umsatzberichte nutzen, keine weiteren Plattformen über den Tag Manager steuern und keine eigenen Parameter brauchen. Die App sendet Ereignisse direkt an Google, ohne dass Sie sich um einen dataLayer kümmern müssen.

Ein eigener dataLayer lohnt sich, wenn

  • mehrere Werbeplattformen dieselben Kaufdaten bekommen sollen,
  • Sie mit dem Google Tag Manager arbeiten oder arbeiten wollen,
  • Sie eigene Parameter brauchen, etwa Marge, Gutscheincode oder Kundentyp,
  • Server-Side Tracking geplant ist – hier ist er praktisch Voraussetzung, weil der Server-Container genau diese strukturierten Daten weiterverarbeitet.

Wie die drei gängigen Wege für GA4 im Detail aussehen, vergleicht der Beitrag GA4 für Shopify einrichten.

Drei Wege zum dataLayer

Weg Aufwand Flexibilität Wartung
Spezialisierte App gering mittel bis hoch, je nach App übernimmt der App-Anbieter
Eigene Umsetzung hoch vollständig liegt bei Ihnen
Entwickler oder Agentur mittel für Sie vollständig nach Vereinbarung

Eine App ist für die meisten Shops der vernünftige Weg. Sie legt den dataLayer an, füllt ihn mit den Standard-Ereignissen und wird bei Änderungen an Shopify aktualisiert. Achten Sie bei der Auswahl darauf, ob sich die Produktparameter anpassen lassen und ob die App auch den Checkout abdeckt.

Eine eigene Umsetzung bedeutet Code im Theme und in einem Custom Pixel. Seit Shopify den Checkout auf Kundenereignisse umgestellt hat, läuft Tracking dort in einer abgeschotteten Umgebung – wie das funktioniert, erklärt der Beitrag zu Shopify Web Pixels und Customer Events. Eine eigene Lösung muss beide Welten zusammenführen und bei jeder Shopify-Änderung nachgezogen werden. Das lohnt sich nur bei Anforderungen, die keine App abdeckt.

Ein Entwickler oder eine Agentur ist sinnvoll, wenn der Shop stark angepasst ist oder Daten aus anderen Systemen einfließen sollen. Klären Sie vorab, wer die Lösung nach dem Livegang pflegt.

Der Checkout zählt doppelt

Produktansichten zeigen Interesse, der Kauf zeigt Umsatz. Deshalb hängen Berichte, Gebotsstrategien und ROAS am purchase-Ereignis. Ein vollständiger Kauf-Eintrag im dataLayer enthält mindestens:

  • Bestellnummer (Transaktions-ID)
  • Bestellwert und Währung
  • Steuern und Versandkosten, sofern Sie diese getrennt auswerten
  • Rabatt
  • die gekauften Produkte mit Menge und Preis

Die Bestellnummer ist das wichtigste Feld. Sie sorgt dafür, dass ein Kauf nur einmal gezählt wird – auch wenn die Bestätigungsseite neu geladen wird oder Browser und Server dasselbe Ereignis melden. Wie das zusammenspielt, steht im Beitrag zur Event-Deduplizierung.

Klären Sie außerdem, welcher Wert gemeint ist: brutto oder netto, mit oder ohne Versand. Für Shops in Deutschland, Österreich und der Schweiz mit unterschiedlichen Steuersätzen und Währungen ist eine klare Festlegung wichtiger als die konkrete Wahl.

Einwilligung und personenbezogene Daten

Weil der dataLayer selbst nichts versendet, liegt die Verantwortung beim Tag Manager: Tags dürfen erst feuern, wenn die passende Einwilligung vorliegt, und sollten nur die Felder übergeben, die die jeweilige Plattform braucht.

Bei Kundendaten wie E-Mail-Adresse oder Telefonnummer ist Zurückhaltung angebracht. Sie verbessern den Abgleich bei Meta und Google deutlich, sind aber personenbezogen. Ob und unter welchen Bedingungen Sie sie in den dataLayer schreiben und weitergeben dürfen, muss rechtlich bewertet werden – das ersetzt dieser Beitrag nicht. Einen Überblick über die Grundlagen finden Sie unter DSGVO.

Vor dem Livegang testen

Ein dataLayer, den niemand geprüft hat, ist eine Vermutung. Gehen Sie mindestens einen Testkauf durch:

  1. Vorschaumodus im Tag Manager öffnen und den Weg vom Produkt bis zur Bestellbestätigung klicken.
  2. Jedes Ereignis ansehen: Erscheint view_item, add_to_cart, begin_checkout, purchase? Stehen Preis, Menge, Währung und Produkt-ID darin?
  3. Bestätigungsseite neu laden: Erscheint purchase ein zweites Mal? Dann muss die Deduplizierung greifen.
  4. In der Zielplattform gegenprüfen, etwa in der GA4-DebugView: Kommen dieselben Werte an, die im dataLayer standen?
  5. Mit und ohne Einwilligung testen: Ohne Zustimmung dürfen die betroffenen Tags nicht feuern.

Wiederholen Sie diesen Test nach jedem Theme-Update, App-Wechsel und jeder Änderung am Checkout.

Fazit

Der dataLayer ist unscheinbar, aber er entscheidet darüber, ob alle Plattformen dieselbe Wahrheit über Ihren Shop erzählen. Für einfache Berichte genügt die Google-App. Sobald mehrere Plattformen, der Tag Manager oder Server-Side Tracking ins Spiel kommen, ist ein sauberer dataLayer die Grundlage – am besten über eine gepflegte App, gründlich getestet und mit klarer Regel für Kaufwerte und Kundendaten.

Wie wir den dataLayer in ein serverseitiges Setup einbinden, lesen Sie unter Server-Side Tracking für Shopify. Begriffe wie dataLayer oder Custom Pixel erklärt das Glossar. Für Ihren Shop konkret: Erstgespräch anfragen.

Häufige Fragen

Sendet der dataLayer selbst Daten an Google oder Meta?

Nein. Der dataLayer ist nur ein Ablagefach im Browser. Erst der Google Tag Manager oder ein anderes Tool liest die Einträge aus und übergibt sie – abhängig von Triggern und Einwilligung – an GA4, Google Ads oder Meta.

Reicht die Google-App in Shopify ohne eigenen dataLayer?

Ja, wenn Sie GA4 nur für Traffic- und Umsatzberichte nutzen, keine weiteren Plattformen über den Tag Manager steuern und keine eigenen Parameter brauchen. Für mehrere Plattformen, den Tag Manager oder Server-Side Tracking lohnt sich ein eigener dataLayer.

Welches Feld ist beim Kauf-Ereignis am wichtigsten?

Die Bestellnummer. Sie sorgt dafür, dass ein Kauf nur einmal gezählt wird, auch wenn die Bestätigungsseite neu geladen wird oder Browser und Server dasselbe Ereignis melden.

Muss die item_id im dataLayer zum Produktfeed passen?

Ja. Google Merchant Center und Meta-Katalog sollten dieselbe Kennung erwarten, die auch im dataLayer steht. Sonst funktionieren dynamisches Remarketing und Produktberichte nur eingeschränkt.

Server-Side Tracking für Ihren Shopify- oder WooCommerce-Shop?

Unverbindliches Erstgespräch: Wir klären in 20 Minuten, was Ihrem Tracking fehlt und welches Paket passt.

Erstgespräch anfragen