Am 26. August 2026 hat Shopify die letzte Möglichkeit abgeschaltet, mit der Shops ohne Plus-Tarif eigene Skripte auf der Danke-Seite und der Bestellstatusseite ausführen konnten. Wenn Ihr Shop noch Code aus dem Feld Zusätzliche Skripte nutzte oder eine App per Script-Tag eingebunden war, läuft dieser Code nicht mehr. Shops, die ihre Danke- und Bestellstatusseite bis zur Frist nicht umgestellt hatten, wurden automatisch aktualisiert.
Meist fällt das erst spät auf: Bestellungen kommen weiter herein, aber Google Ads, Meta, Affiliate-Netzwerke oder Analytics melden plötzlich weniger Conversions. Dieser Leitfaden erklärt, was sich geändert hat, wie Sie Ihren Shop in etwa fünf Minuten prüfen und wie Sie das Tracking so neu aufbauen, wie Shopify es heute unterstützt.
Was sich geändert hat – und wann
- Shopify Plus:
checkout.liquid, Zusätzliche Skripte und Script-Tags auf der Danke- und Bestellstatusseite wurden am 28. August 2025 abgeschaltet. - Alle anderen Tarife (Basic, Grow, Advanced): Script-Tags auf diesen Seiten wurden am 26. August 2026 abgeschaltet. Das war zugleich die Frist für die Umstellung der Danke- und Bestellstatusseite. Nicht umgestellte Shops wurden automatisch aktualisiert.
- Apps: Seit dem 1. Februar 2025 können Apps keine neuen Script-Tags mehr auf der Danke- oder Bestellstatusseite anlegen.
Betroffen ist alles, was darauf angewiesen war, eigenes JavaScript auf der Bestellbestätigung auszuführen: Kauf-Pixel, Affiliate- und Influencer-Tracking, Umfragen nach dem Kauf sowie eigene Hinweise oder Widgets.
Shop in fünf Minuten prüfen
- Öffnen Sie im Shopify-Admin Einstellungen > Kundenereignisse und notieren Sie, welche App-Pixel und benutzerdefinierten Pixel verbunden sind.
- Öffnen Sie das Pixel unter Einstellungen > Kundenereignisse und klicken Sie auf Testen, um den Shopify Pixel Helper zu starten. Sie zeigt, welche Ereignisse in der Pixel-Sandbox von Shopify ankommen, und meldet Fehler.
- Geben Sie eine Testbestellung auf – im Testmodus Ihres Zahlungsanbieters oder mit einem 100-%-Rabattcode auf ein günstiges Produkt – und schließen Sie den Checkout mit geöffnetem Pixel Helper ab.
- Prüfen Sie auf der Danke-Seite, ob ein
checkout_completed-Ereignis ausgelöst wird und ob jedes Ihrer Werbe- und Analyse-Tools es erhält. - Vergleichen Sie die Conversions in Google Ads, im Meta Events Manager und in Ihrem Affiliate-Netzwerk für die zwei Wochen vor und nach dem 26. August mit der Zahl Ihrer Shopify-Bestellungen. Ein plötzlicher Einbruch, den Ihr Umsatz nicht zeigt, ist das typische Warnsignal.
Was ersetzt was?
- Tracking-Code in Zusätzliche Skripte oder Theme-Dateien → ein App-Pixel aus der offiziellen Shopify-App der Plattform oder ein benutzerdefiniertes Pixel unter Einstellungen > Kundenereignisse.
- Google Tag Manager in Zusätzliche Skripte → ein benutzerdefiniertes Pixel, das Ihren GTM-Container lädt und die Standardereignisse von Shopify in den
dataLayerschreibt. - Apps, die Script-Tags nutzten → der App-Block oder das App-Pixel der App. Prüfen Sie, ob der Anbieter eine aktualisierte Version veröffentlicht hat.
- Umfragen, Upsells oder eigene Inhalte auf der Danke-Seite → App-Blöcke auf Basis von Checkout-UI-Erweiterungen, platziert im Checkout- und Kontoeditor.
- Eigene checkout.liquid-Logik (Plus) → Checkout-UI-Erweiterungen sowie Shopify Functions für Rabatt-, Versand- und Zahlungsregeln.
Lösung 1: Offizielle Kanal-Apps nutzen, wo es sie gibt
Für Google Analytics 4, Google Ads, Meta, TikTok und ähnliche Plattformen beginnen Sie mit der jeweiligen offiziellen Shopify-App, etwa Google & YouTube oder Facebook & Instagram. Diese installieren App-Pixel, die der Anbieter pflegt – Sie müssen den Ereignis-Code nicht selbst warten.
Entfernen Sie vor der Umstellung den alten Pixel-Code aus Theme-Dateien und Zusätzliche Skripte. Shopify empfiehlt ausdrücklich, bestehende Pixel zuerst zu entfernen oder anzupassen, damit derselbe Kauf nicht doppelt gezählt wird.
Lösung 2: Ein benutzerdefiniertes Pixel für alles andere
Benutzerdefinierte Pixel finden Sie unter Einstellungen > Kundenereignisse > Benutzerdefiniertes Pixel hinzufügen. Sie laufen in einer Sandbox und abonnieren Standardereignisse von Shopify wie page_viewed, product_added_to_cart, checkout_started und checkout_completed.
checkout_completed wird pro Checkout einmal ausgelöst, in der Regel auf der Danke-Seite. Wenn Sie Upsells nach dem Kauf nutzen, wird es stattdessen auf der ersten Upsell-Seite ausgelöst. So senden Sie einen Kauf an einen externen Endpunkt:
analytics.subscribe("checkout_completed", (event) => {
const checkout = event.data?.checkout;
if (!checkout) return;
const payload = {
orderId: checkout.order?.id,
value: checkout.totalPrice?.amount,
currency: checkout.currencyCode,
items: (checkout.lineItems || []).map((item) => ({
id: item.variant?.id,
name: item.title,
quantity: item.quantity,
price: item.variant?.price?.amount,
})),
};
// Durch den dokumentierten Tracking-Aufruf Ihres Anbieters ersetzen:
fetch("https://tracking.example.com/purchase", {
method: "POST",
body: JSON.stringify(payload),
keepalive: true,
});
});
Benutzerdefinierte Pixel dürfen kein HTML enthalten. Ein Anbieter-Snippet im Format <script src="..."> muss daher als JavaScript umgeschrieben werden, das das Script-Element erzeugt. Standardmäßig benötigt ein neues benutzerdefiniertes Pixel die Einwilligung der Kundinnen und Kunden für Marketing und Analyse – prüfen Sie, ob die Datenschutzeinstellungen des Pixels zu Ihrem Consent-Setup passen.
Google Tag Manager in einem benutzerdefinierten Pixel
Wenn Sie GTM nutzen, beschreibt Shopify, wie Sie den Container aus einem benutzerdefinierten Pixel laden und Ereignisse in den dataLayer schreiben. Der Kauf-Teil sieht so aus:
analytics.subscribe("checkout_completed", (event) => {
window.dataLayer.push({
event: "checkout_completed",
orderId: event.data?.checkout?.order?.id,
currency: event.data?.checkout?.currencyCode,
value: event.data?.checkout?.totalPrice?.amount,
});
});
In GTM muss der Ereignisname des Triggers genau dem Wert von event entsprechen (checkout_completed); orderId, currency und value lesen Sie über Datenschichtvariablen aus. Zwei Dinge führen häufig zu Fehlern:
- Tags, die GTM lädt, laufen weiterhin in der Sandbox von Shopify – mit denselben Einschränkungen wie jedes andere Pixel.
- Die Funktion Tag-Fehlerbehebung des Google Tag Assistant erkennt keine Tags innerhalb eines benutzerdefinierten Pixels. Testen Sie stattdessen mit dem Shopify Pixel Helper und den Testwerkzeugen Ihrer Werbeplattform.
Lösung 3: Inhalte auf der Danke-Seite
Pixel können Daten senden, aber nichts auf der Seite anzeigen. Für Umfragen nach dem Kauf, Upsell-Angebote, Lieferhinweise oder eigene Nachrichten nutzen Sie App-Blöcke: Checkout-UI-Erweiterungen, die Sie im Checkout- und Kontoeditor platzieren.
UI-Erweiterungen auf der Danke- und Bestellstatusseite stehen in allen Tarifen zur Verfügung. Erweiterungen in den Checkout-Schritten Information, Versand und Zahlung bleiben Shopify Plus vorbehalten (was welcher Tarif anpassen kann). Wenn keine App aus dem App Store passt, kann ein Entwickler eine individuelle Erweiterung bauen.
Häufige Fehler
- Doppelzählung: alter Code bleibt in
theme.liquid, während zusätzlich das App-Pixel installiert wird. - Einwilligung passt nicht: Ein Pixel, das Marketing-Einwilligung verlangt, wird bei Besuchern, die nur Analyse akzeptiert haben, nie ausgelöst.
- Falsches Testwerkzeug: Die Fehlerbehebung in GTM sieht keine benutzerdefinierten Pixel. Nutzen Sie den Shopify Pixel Helper.
- Annahme, die automatische Umstellung habe Widgets übernommen: Die Umstellung hat die Seite ersetzt. Alles, was per Skript eingefügt wurde, muss als App-Block neu gebaut werden.
„Kundenereignisse“ ausgegraut oder ein Pixel lässt sich nicht speichern
Wenn Einstellungen > Kundenereignisse fehlt oder nur lesbar ist oder ein benutzerdefiniertes Pixel zwar gespeichert wird, aber nie auslöst, liegt es meist an einer Berechtigung, am Pixel-Status oder an einer Einwilligungseinstellung – nicht an Ihrem Code. Prüfen Sie zuerst diese Punkte.
| Symptom | Wahrscheinliche Ursache | Lösung |
|---|---|---|
| Ein Mitarbeiter oder Ihre Agentur kann Kundenereignisse nicht öffnen | Der Rolle fehlt die Berechtigung Kundenereignisse anzeigen | Der Shop-Inhaber ergänzt sie in der Rolle unter den Berechtigungen Shop-Einstellungen |
| Pixel sind sichtbar, aber ein benutzerdefiniertes Pixel lässt sich nicht hinzufügen oder bearbeiten | Die Rolle darf nur ansehen, hat aber nicht Benutzerdefinierte Pixel verwalten und hinzufügen | Diese Berechtigung zusätzlich vergeben |
| Die Einstellungen eines App-Pixels lassen sich nicht ändern | Für App-Pixel ist Apps und Kanäle verwalten und installieren nötig, und Berechtigungen sowie Datenschutzeinstellungen jedes App-Pixels legt der App-Entwickler fest | Berechtigung vergeben oder die Einstellungen in der App selbst ändern |
| Shopify verlangt beim Speichern einen anderen Namen | Ein anderes benutzerdefiniertes Pixel trägt bereits diesen Namen | Dem Pixel einen eindeutigen Namen geben |
| Das Pixel ist gespeichert, erfasst aber nichts | Speichern verbindet es nicht, es steht unter Getrennte Pixel | Auf Verbinden klicken und bestätigen. Der Status sollte Verbunden lauten |
| Der Pixel Helper zeigt „Pixel wartet auf Zustimmung“ | Ihre Einwilligungsregeln sind in dieser Browsersitzung nicht erfüllt | Tracking im Cookie-Banner akzeptieren oder auf Zustimmung erteilen, um den Test fortzusetzen klicken |
| Die Einwilligung ist erteilt, das Pixel löst trotzdem nicht aus | Ein Cookie-Banner eines Drittanbieters synchronisiert die Einwilligung nicht über die Customer Privacy API mit Shopify | Den Banner-Anbieter die Synchronisierung bestätigen lassen |
| Pixel und Einwilligung funktionieren auf der neuen Bestellstatusseite nicht | Ihr Shop nutzt eine eigene Domain, die Kundenkonto-Domain ist aber keine Subdomain davon | Eine Subdomain wie account.example.com verwenden |
| Ein App-Pixel sendet plötzlich nichts mehr | Der Datenzugriff steht auf Optimiert, und Shopify kann Marketing-Pixel pausieren, die zu viele Daten teilen | Das Aktivitätsprotokoll des Pixels prüfen. Auf Immer aktiv umstellen, wenn die App die Daten weiter braucht |
| Das Pixel lässt sich nicht bearbeiten oder der Pixel Helper startet nicht | Der Pixel Helper testet nur ein Pixel gleichzeitig, sperrt Änderungen während des Tests und funktioniert nicht bei Headless-Shops oder Shops im privaten Modus | Speichern, den Tab des Pixel Helpers schließen und ihn über die Schaltfläche Testen des Pixels neu öffnen |
Sandbox-Einschränkungen, an denen alter Tracking-Code scheitert
Code aus theme.liquid oder aus dem Feld Zusätzliche Skripte schlägt in einem Pixel oft ohne Fehlermeldung fehl:
- Kein Zugriff auf die Seite. Benutzerdefinierte Pixel laufen in einem iframe (der „lax“-Sandbox von Shopify), das nicht auf das Hauptfenster zugreifen kann. Selektoren auf das HTML des Shops, das Auslesen von E-Mail-Adressen oder Telefonnummern aus Formularen sowie Tracking von ausgehenden Links, Scrolltiefe oder Heatmaps funktionieren nicht.
- Die URL ist die der Sandbox. Die Seiten-URL lesen Sie aus dem Ereignis:
event.context.document.location.href. - Keine sichtbare Oberfläche. Pixel können keine Buttons, Formulare, Banner oder Modals darstellen. Nutzen Sie dafür App-Blöcke.
- App-Pixel sind strenger. Sie laufen in einem Web Worker (der „strict“-Sandbox) ohne
window.document. Garantiert sind nur wenige Globals wiefetch,consoleund Timer, und Anfragen müssen CORS unterstützen. - DOM-Ereignisse haben Lücken.
clicked,form_submittedund dieinput_*-Ereignisse gibt es im Onlineshop, im Checkout und auf der Danke-Seite, nicht aber auf der Bestellstatusseite oder den Kundenkontoseiten. Auf Kundenkontoseiten erfassen Pixel nurpage_viewed– und das erst, wenn Sie eine eigene Subdomain verbunden haben. Diese Seiten gibt es nur mit den neuen Kundenkonten, nicht mit den Legacy-Konten. - Für alles andere: ein eigenes Ereignis veröffentlichen. Rufen Sie im Theme
Shopify.analytics.publish('my_store:event_name', data)auf, in einer Checkout-UI-Erweiterunganalytics.publish, und abonnieren Sie diesen Namen in Ihrem Pixel. Standardereignisse können Sie nicht selbst veröffentlichen; ein Präfix vor eigenen Namen vermeidet Kollisionen.
Sie möchten es erledigen lassen?
Wir bauen Tracking und Inhalte der Danke-Seite für Shopify-Shops zum Festpreis neu auf: App-Pixel, benutzerdefinierte Pixel, GTM und App-Blöcke für Umfragen und Upsells, getestet mit einer echten Bestellung. Senden Sie uns Ihre Shop-URL und eine Liste Ihrer Tracking-Tools – Sie erhalten ein Festpreisangebot.
Quellen
- Shopify: Abschaltdaten für checkout.liquid und die Danke-Seite
- Shopify-Hilfe: Umstellung der Danke- und Bestellstatusseite
- Shopify-Hilfe: Code für benutzerdefinierte Pixel erstellen
- Shopify-Hilfe: Benutzerdefiniertes Pixel für Google Tag Manager
- Shopify: Referenz zum Ereignis checkout_completed
- Shopify: Blockierte Script-Tags auf der Danke- und Bestellstatusseite
- Shopify-Hilfe: Shop-Berechtigungen
- Shopify-Hilfe: Benutzerdefinierte Pixel verwalten
- Shopify-Hilfe: Benutzerdefinierte Pixel testen
- Shopify-Hilfe: App-Pixel
- Shopify: Über Web-Pixel (Sandbox-Umgebungen)
- Shopify: DOM-Ereignisse der Web Pixels API
- Shopify Changelog: Shopify Pixel Helper (21. Juni 2024)


