Shopify Script TagsCheckout ExtensibilityCustom PixelConversion Tracking

Shopify: Was am 26. August 2026 still kaputtgegangen ist

Seit dem 26.08.2026 laufen in Nicht-Plus-Shops keine Script-Tags mehr auf Danke- und Bestellstatusseite. Was das kostet, wie Sie es merken und wie Sie es reparieren.

Justin KreutzmannJustin Kreutzmann11 min Lesezeit

Am 26. August 2026 hat Shopify bei allen Shops ohne Plus-Tarif die Danke- und Bestellstatusseite umgestellt. Kein Wartungsfenster, keine Fehlermeldung, kein roter Kasten im Adminbereich. Die Seiten sehen aus wie vorher.

Was nicht mehr da ist, sieht man erst an anderer Stelle: in Google Ads, im Meta Events Manager, in der Affiliate-Abrechnung. Genau dort, wo bisher Käufe ankamen, kommt seit vier Tagen nichts mehr an, oder deutlich weniger.

Wer keine Umstellung gemacht hat und trotzdem noch Zahlen sieht, hat entweder alles rechtzeitig migriert oder misst gerade nur noch einen Teil.

Das Wichtigste in Kürze

  • Seit dem 26.08.2026 laufen in Nicht-Plus-Shops keine Script-Tags mehr auf Danke- und Bestellstatusseite ([Shopify-Dokumentation](https://shopify.dev/docs/storefronts/themes/architecture/layouts/checkout-liquid)).
  • Betroffen sind genau die Skripte, die früher ins Feld für zusätzliche Skripte kopiert wurden: Google-Ads-Conversion, Meta-Pixel, GTM-Container, Affiliate-Postbacks, Umfragen nach dem Kauf.
  • Der Ausfall ist still. Es gibt keine Fehlermeldung, nur fehlende Conversions in den Werbekonten.
  • Ersatz ist ein Custom Pixel unter Einstellungen, Kundenereignisse. Der läuft in einer Sandbox und lässt sich pro Einwilligungskategorie berechtigen.
  • Der Umbau ist eine Verbesserung, keine Notlösung: Custom Pixels respektieren die Einwilligung, alte Script-Tags taten das nicht.

Was genau abgeschaltet wurde

Die Umstellung lief in drei Stufen, und nur die letzte betrifft normale Shopify-Tarife.

DatumWas endeteFür wen
13.08.2024checkout.liquid für die Schritte Information, Versand und ZahlungPlus, nur dort gab es checkout.liquid überhaupt
28.08.2025Danke- und Bestellstatusseite mit checkout.liquid, zusätzlichen Skripten und Script-TagsPlus
26.08.2026Script-Tags auf denselben SeitenBasic, Shopify, Advanced, Pause and Build

Für den letzten Schritt ist Shopifys eigene Dokumentation eindeutig. Dort steht sinngemäß, dass Script-Tags auf diesen Seiten am 28. August 2025 für Plus-Shops abgeschaltet wurden und am 26. August 2026 für Nicht-Plus-Shops abgeschaltet werden.

Mehrere Anbieter von Tracking-Werkzeugen berichten übereinstimmend, dass am selben Tag auch das Feld für zusätzliche Skripte auf diesen Seiten wirkungslos wird, weil Shopify die Seiten automatisch auf das neue System hebt. Ob und wann das für Ihren Shop passiert ist, steht verbindlich nur an einer Stelle: im Adminbereich unter Einstellungen, Checkout. Falls dort noch ein Hinweis zum Upgrade steht, ist Ihr Shop noch nicht umgestellt und Sie haben Luft.

Warum das so leicht durchrutscht

Das Feld für zusätzliche Skripte war jahrelang die einzige Stelle, an der man auf der Bestellbestätigung überhaupt etwas ausführen konnte. Entsprechend landete dort alles: die Google-Ads-Conversion, der Meta-Pixel, der GTM-Container, der Affiliate-Postback, das Umfrage-Widget, gelegentlich noch ein Skript, das niemand mehr zuordnen kann.

Der Kauf selbst funktioniert weiter. Die Bestellung wird ausgelöst, die Mail geht raus, das Geld kommt an. Nur die Meldung nach außen fehlt. Für die Werbekonten sieht es aus, als hätten Ihre Kampagnen von einem Tag auf den anderen aufgehört zu verkaufen.

Das ist kaufmännisch die unangenehmste Sorte Fehler. Google Ads und Meta optimieren auf Conversions. Wenn keine mehr gemeldet werden, drehen die Algorithmen die Auslieferung genau dort zurück, wo vorher der Umsatz herkam. Sie verlieren also nicht nur die Zahlen, sondern nach einigen Tagen auch die Leistung.

In fünf Minuten prüfen, ob es Sie betrifft

  1. Im Adminbereich nachsehen

    Einstellungen, Checkout. Steht dort noch ein Hinweis, die Danke- und Bestellstatusseite bis zu einem Datum zu aktualisieren, ist Ihr Shop noch nicht umgestellt. Steht dort nichts mehr, ist die Umstellung durch.

  2. Das alte Feld ansehen

    Wenn Sie an dieser Stelle noch an die zusätzlichen Skripte herankommen: lesen Sie den Inhalt und speichern Sie ihn in eine Textdatei. Das ist Ihre Liste dessen, was ersetzt werden muss. Nach der Umstellung kommen Sie an diesen Text nicht mehr heran.

  3. Kundenereignisse prüfen

    Einstellungen, Kundenereignisse. Hier stehen die Pixel, die heute tatsächlich laufen. Was hier nicht steht und vorher im alten Feld lag, ist weg.

  4. In den Werbekonten gegenprüfen

    Google Ads: Ziele, Conversions, dort die Spalte mit den letzten Conversions. Meta Events Manager: der Kauf-Ereignisverlauf. Vergleichen Sie die letzten sieben Tage mit den sieben davor. Ein Einbruch, der am 26. August beginnt und den Ihre Bestellungen im Shopify-Adminbereich nicht bestätigen, ist der Beweis.

  5. Eine Testbestellung machen

    Bei aktiviertem Testmodus des Zahlungsanbieters eine echte Bestellung durchlaufen lassen und dabei die Entwicklertools im Reiter Netzwerk offen halten. Filtern Sie nach google, facebook und tiktok. Wenn auf der Dankeseite nichts feuert, wissen Sie es sicher.

Der Ersatz: ein Custom Pixel

Der neue Ort für dieses Tracking ist die Web Pixels API. Praktisch heißt das: ein Custom Pixel unter Einstellungen, Kundenereignisse.

Zwei Dinge daran sind besser als vorher.

Erstens läuft ein Custom Pixel in einer Sandbox, getrennt vom Rest der Seite. Er kann das Theme nicht kaputtmachen und das Theme ihn nicht.

Zweitens lässt sich pro Pixel festlegen, welche Einwilligungskategorien er braucht. Ein Skript im alten Feld feuerte unabhängig davon, was der Besucher im Banner geklickt hatte. Der Custom Pixel tut das nicht mehr, sofern Sie die Berechtigungen setzen. Der Zwangsumbau räumt damit nebenbei einen der häufigsten Einwilligungsfehler ab, den ich in Audits sehe. Wie dieser Zusammenhang genau funktioniert, steht im Artikel zu Cookie-Banner und Consent Mode v2.

Die Umstellung ist kein Nachbau eins zu eins. Ereignisse heißen anders, die Daten kommen aus einem anderen Objekt, und der Kauf wird über checkout_completed gemeldet statt über eine Variable im Liquid-Template.

Den Code erzeugen

Damit Sie nicht bei null anfangen: Tragen Sie ein, was vorher lief, und Sie bekommen den passenden Custom Pixel als fertigen Block.

Custom Pixel erzeugen

Wählen Sie aus, was vorher im Feld für zusätzliche Skripte lag, tragen Sie Ihre IDs ein, und Sie bekommen den Ersatz als fertigen Custom Pixel. Alles passiert in Ihrem Browser, es wird nichts übertragen.

Welche Dienste sollen wieder laufen?

In GA4 unter Verwaltung, Datenstreams, Ihr Web-Stream.

In Google Ads unter Ziele, Conversions, Tag-Einrichtung.

Steht in derselben Tag-Anleitung direkt neben der ID.

Ihr Custom Pixel

Im Code stehen noch Platzhalter statt echter IDs: Mess-ID, Conversion-ID, Conversion-Label. So eingefügt würde er still nichts messen. Tragen Sie die Werte ein, dann lässt sich der Code kopieren.

// Custom Pixel, erzeugt auf kreutzmann.tech/blog/shopify-script-tags-ende-2026
// Einfuegen unter Einstellungen, Kundenereignisse, Custom Pixel hinzufuegen.
// Vor dem Speichern die Berechtigungen des Pixels auf die passenden
// Kategorien setzen, sonst laeuft er unabhaengig von der Einwilligung.

let einwilligung = init.customerPrivacy;

const analyseErlaubt = () => Boolean(einwilligung && einwilligung.analyticsProcessingAllowed);
const marketingErlaubt = () => Boolean(einwilligung && einwilligung.marketingAllowed);

// Ein Schalter pro Dienst. Ein gemeinsamer Schalter waere falsch: wer erst
// nur Analyse erlaubt und spaeter auch Marketing, bekaeme sonst nichts nachgeladen.
let gtagBereit = false;
let ga4Bereit = false;
let adsBereit = false;

function starten() {
  // Google-Bibliothek erst laden, wenn mindestens eine der beiden
  // Kategorien erlaubt ist. Der Standard bleibt trotzdem abgelehnt.
  if (!gtagBereit && (analyseErlaubt() || marketingErlaubt())) {
    gtagBereit = true;
    window.dataLayer = window.dataLayer || [];
    window.gtag = function () { window.dataLayer.push(arguments); };

    gtag('consent', 'default', {
      ad_storage: 'denied',
      analytics_storage: 'denied',
      ad_user_data: 'denied',
      ad_personalization: 'denied',
    });

    const s = document.createElement('script');
    s.async = true;
    s.src = 'https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX';
    document.head.appendChild(s);

    gtag('js', new Date());
  }

  if (gtagBereit) {
    gtag('consent', 'update', {
      analytics_storage: analyseErlaubt() ? 'granted' : 'denied',
      ad_storage: marketingErlaubt() ? 'granted' : 'denied',
      ad_user_data: marketingErlaubt() ? 'granted' : 'denied',
      ad_personalization: marketingErlaubt() ? 'granted' : 'denied',
    });
  }

  if (!ga4Bereit && gtagBereit && analyseErlaubt()) {
    ga4Bereit = true;
    gtag('config', 'G-XXXXXXXXXX', { send_page_view: false });
  }

  if (!adsBereit && gtagBereit && marketingErlaubt()) {
    adsBereit = true;
    gtag('config', 'AW-123456789');
  }

}

starten();

// Aendert der Besucher seine Wahl, wird erneut geprueft. Dienste, die
// vorher nicht laufen durften, starten dadurch nachtraeglich.
api.customerPrivacy.subscribe('visitorConsentCollected', (event) => {
  einwilligung = event.customerPrivacy;
  starten();
});

analytics.subscribe('checkout_completed', (event) => {
  starten();

  const kasse = event.data.checkout;
  const summe = Number(kasse.totalPrice?.amount || 0);
  const waehrung = kasse.currencyCode;
  const bestellnummer = String(kasse.order?.id || '');

  const positionen = (kasse.lineItems || []).map((p) => ({
    item_id: p.variant?.sku || String(p.variant?.id || ''),
    item_name: p.title,
    price: Number(p.variant?.price?.amount || 0),
    quantity: p.quantity,
  }));

  if (ga4Bereit) {
    gtag('event', 'purchase', {
      send_to: 'G-XXXXXXXXXX',
      transaction_id: bestellnummer,
      value: summe,
      currency: waehrung,
      items: positionen,
    });
  }

  if (adsBereit) {
    gtag('event', 'conversion', {
      send_to: 'AW-123456789/AbC-D_efG-h12_34',
      value: summe,
      currency: waehrung,
      transaction_id: bestellnummer,
    });
  }

});

Bevor Sie das produktiv schalten

  • Dieser Code ist ein sauberer Ausgangspunkt, kein geprüfter Ersatz für Ihre konkrete Einrichtung. Testen Sie ihn mit einer echten Testbestellung und sehen Sie im Events Manager und im Google-Tag-Assistenten nach, ob das Ereignis genau einmal ankommt.
  • Setzen Sie im Adminbereich die Berechtigungen des Pixels auf die Kategorien, die Sie tatsächlich brauchen. Der Code prüft die Einwilligung zusätzlich selbst, doppelt hält hier besser.
  • Wenn dieselben Ereignisse zusätzlich über eine App oder serverseitig laufen, zählen Sie doppelt. Prüfen Sie das, bevor Sie Ihre Zahlen wieder für bare Münze nehmen.
  • Der Meta-Aufruf setzt eine eventID auf die Bestellnummer. Das ist die Voraussetzung dafür, dass Meta Browser- und Server-Ereignisse später zusammenführen kann, statt sie doppelt zu zählen.

Die drei Fehler, die dabei passieren

Doppelte Zählung. Wenn Sie den Meta-Pixel zusätzlich über die offizielle Meta-App oder über eine Tracking-App laufen lassen, meldet der neue Custom Pixel denselben Kauf ein zweites Mal. Prüfen Sie deshalb zuerst unter Kundenereignisse, was ohnehin schon aktiv ist, und bauen Sie nur nach, was wirklich fehlt.

Vergessene Berechtigungen. Ein Custom Pixel ohne gesetzte Einwilligungskategorien läuft im Zweifel immer. Das ist technisch bequem und genau der Zustand, den die Umstellung eigentlich beenden sollte. Setzen Sie die Kategorien, und prüfen Sie danach mit einer Ablehnung im Banner nach, ob wirklich nichts mehr feuert.

Der Wert ohne Währung. Google Ads und Meta rechnen Beträge falsch zu, wenn die Währung fehlt oder nicht zum Konto passt. Der Betrag aus totalPrice.amount ist eine Zahl ohne Einheit, die Währung steht separat in currencyCode. Beides muss mit.

Was noch an derselben Baustelle hängt

Die Danke- und Bestellstatusseite war nicht nur ein Tracking-Ort. Dort standen oft auch Dinge, die Kunden sehen sollten: Hinweise zur Lieferzeit, Verweise auf die Widerrufsbelehrung, Rabattcodes für den nächsten Kauf, Hinweise zur Rücksendung.

Diese Inhalte kommen jetzt über Checkout-Erweiterungen zurück, nicht über eingefügtes HTML. Wenn auf Ihrer Bestellbestätigung früher ein Hinweis stand, den Sie aus rechtlichen Gründen dort haben wollten, prüfen Sie zuerst, ob er noch da ist. Was genau auf einer Bestellbestätigung stehen muss, ist eine Frage an Ihren Anwalt oder den Händlerbund. Dass es technisch wieder dort landet, ist meine.

Fazit

Der 26. August 2026 war kein Ereignis, das man bemerkt. Genau deshalb ist er teuer. Der Umbau selbst ist an einem Vormittag erledigt, das Zurückholen verlorener Kampagnenleistung dauert deutlich länger.

Wenn Sie nur eines aus diesem Artikel mitnehmen: Vergleichen Sie heute Ihre Conversions der letzten sieben Tage mit den sieben davor. Wenn die Zahlen auseinanderlaufen und Ihre Bestellungen es nicht bestätigen, wissen Sie, woran es liegt.

Weiterführende Artikel

Teilen
Justin Kreutzmann

Geschrieben von

Justin Kreutzmann

Shopify-Entwickler für Custom Apps, ERP-Integrationen und Prozessautomatisierung. Ich helfe Marken, technische Grenzen zu überwinden: mit Lösungen, die im Alltag von Händlern wirklich funktionieren.

Projekt anfragen