Google Ads: Warenkorbdaten in Shopify reparieren
Google Ads meldet „Cart data needs attention“, obwohl Käufe ankommen? Fast immer passen die Artikel-IDs nicht zum Merchant-Center-Feed. So finden und beheben Sie die Abweichung.
Die Käufe zählen, der Umsatz stimmt ungefähr, die Kampagnen laufen. Trotzdem steht am Kauf-Zielvorhaben in Google Ads ein gelber Hinweis: „Needs attention“, beim Überfahren mit der Maus „Cart data needs attention“. Viele Shops lassen das liegen, weil scheinbar nichts kaputt ist. Das ist ein Fehler, denn der Hinweis betrifft genau die Daten, mit denen Google Ihre Produkte versteht.
Was hinter dem Hinweis steckt
Google nennt die Funktion Conversions mit Warenkorbdaten. Eine normale Kauf-Conversion sagt Google nur: Es gab einen Kauf, und er war so viel wert. Mit Warenkorbdaten kommt hinzu, welche Produkte im Warenkorb lagen, jeweils mit Artikel-ID, Preis und Menge.
Google gleicht diese Artikel-IDs mit Ihrem Produktfeed im Merchant Center ab. Findet es keine Übereinstimmung, zählt die Conversion zwar weiter, die Produktinformationen aber verfallen. Genau das meldet der Hinweis.
Was Ihnen dadurch fehlt:
- Berichte auf Produktebene. Welche Artikel nach einem Anzeigenkontakt gekauft wurden, wie groß die Warenkörbe sind und welche Produkte zusammen gekauft werden, bleibt unsichtbar.
- Signale für die Gebotsstrategie. Smart Bidding und Remarketing wissen weniger darüber, welche Produkte tatsächlich Umsatz bringen.
Wer Kampagnen nach Deckungsbeitrag statt nach Umsatz steuern will, ist auf diese Daten besonders angewiesen. Mehr dazu im Beitrag ROAS oder POAS.
Warum es in Shopify so oft passiert
Die Ursache ist in den meisten Fällen banal: Die ID im Kauf-Ereignis sieht anders aus als die ID im Feed.
Wenn Shopify Produkte an das Merchant Center übergibt, bekommt jede Variante eine Artikel-ID nach diesem Muster:
shopify_LÄNDERCODE_PRODUKTID_VARIANTENID
Also zum Beispiel shopify_DE_9143899914523_48564640934561. Viele Tracking-Setups senden beim Kauf dagegen nur die nackte Produkt-ID, ohne Präfix, ohne Ländercode, ohne Variante. Für Google sind das zwei verschiedene Artikel.
- Nur die Produkt-ID
- Kein Präfix „shopify“
- Kein Ländercode
- Keine Varianten-ID
- Präfix „shopify“
- Ländercode wie DE, AT oder CH
- Produkt-ID
- Varianten-ID
Daneben gibt es einige weitere typische Ursachen:
- Das Kauf-Ereignis enthält gar keine Produktliste.
- Preis oder Menge kommen als Text statt als Zahl an.
- Ein altes und ein neues Tracking feuern parallel und senden unterschiedliche ID-Formate.
- Das Merchant Center ist nicht mit dem Google-Ads-Konto verknüpft, oder einzelne Produkte fehlen im Feed.
Die Besonderheit für Shops in DACH
Wer mit Shopify Markets nach Deutschland, Österreich und in die Schweiz verkauft, hat oft mehrere Feeds, und damit mehrere Ländercodes in den IDs. Dieselbe Variante heißt im deutschen Feed shopify_DE_…, im österreichischen shopify_AT_… und im Schweizer shopify_CH_….
Ein Tracking, das den Ländercode fest auf DE setzt, passt dann nur für einen Teil der Bestellungen. Der Hinweis verschwindet nie ganz, und die Ursache ist schwer zu finden, weil die Hälfte der Käufe korrekt ankommt. Der Ländercode muss also aus dem Markt der jeweiligen Bestellung kommen, nicht aus einer Konstante.
Google bietet für solche Fälle zusätzlich optionale Parameter an, etwa das Feed-Land und die Feed-Sprache. Die Grundregel bleibt aber: Die ID im Kauf muss zeichengenau der ID im passenden Feed entsprechen.
Schritt 1: Beide Seiten nebeneinanderlegen
Bevor Sie etwas ändern, klären Sie, was Google empfängt und was der Shop sendet.
Was bei Google ankommt: In Google Ads finden Sie unter den Zielvorhaben eine Diagnose zu den Warenkorbdaten. Dort lässt sich die Liste der Artikel-IDs herunterladen, die Google erhalten, aber nicht zuordnen konnte. Öffnen Sie dann im Merchant Center ein beliebiges Produkt und kopieren Sie dessen Artikel-ID.
Was der Shop sendet: Lösen Sie im Vorschaumodus des Google Tag Managers einen Testkauf aus und sehen Sie sich im Kauf-Ereignis die übergebenen Artikel-IDs an.
Ein Hinweis zur Fehlersuche in Shopify: Der Checkout läuft in einer abgeschotteten Umgebung, der Vorschaumodus sieht dort nicht ohne Weiteres mit. Wie das Tracking im Checkout heute technisch funktioniert, beschreibt der Beitrag zu Web Pixels und Customer Events. Für die Diagnose hilft oft der Blick in den Server-Container, der das Kauf-Ereignis ohnehin empfängt.
Vergleichen Sie die beiden Werte Zeichen für Zeichen. Ein fehlender Unterstrich genügt, damit nichts zusammenpasst.
Schritt 2: Die passende Lösung wählen
Welcher Weg der richtige ist, hängt davon ab, wo Ihre Daten entstehen.
| Ausgangslage | Lösung | Aufwand |
|---|---|---|
| Der dataLayer kommt aus einer Tracking-App mit konfigurierbaren Produktfeldern | ID-Format direkt in der App zusammensetzen | gering |
| Der dataLayer enthält Produkt- und Varianten-ID, aber nicht im Feed-Format | ID im Tag Manager per Variable neu zusammensetzen | mittel |
| Der dataLayer enthält keine passende ID | Entwickler ergänzt die ID im dataLayer | mittel |
| Am Tracking darf nichts geändert werden | Feed so anpassen, dass er die gesendete ID verwendet | je nach Feed-Tool |
Im dataLayer korrigieren. Das ist der sauberste Weg. Wird die ID schon im dataLayer im richtigen Format erzeugt, erhalten alle Tags dieselbe korrekte ID, im Web-Container wie im Server-Container. Die Stape-App für Shopify bietet dafür inzwischen Einstellungen, mit denen sich die Artikel-ID aus Präfix, Ländercode, Produkt- und Varianten-ID zusammensetzen lässt, ohne Code.
Im Tag Manager umbauen. Enthält der dataLayer die Bestandteile, aber nicht das Format, setzt eine benutzerdefinierte JavaScript-Variable die ID zusammen und gibt Preis und Menge als Zahlen zurück. Das funktioniert, ist aber eine zusätzliche Stelle, die bei Shop-Änderungen gepflegt werden muss.
Den Feed anpassen. Beide Seiten können sich bewegen, sie müssen sich nur treffen. Wer den Feed über ein eigenes Feed-Tool steuert, kann dort die ID an das Tracking angleichen. Vorsicht: Eine Änderung der Artikel-IDs im Feed kann Auswirkungen auf bestehende Kampagnen und deren Historie haben. Das sollte vorher mit dem Verantwortlichen für Google Shopping abgestimmt sein.
Schritt 3: Preis und Menge nicht vergessen
Die ID ist der häufigste Fehler, aber nicht der einzige. Google erwartet pro Artikel:
- Artikel-ID als Text, identisch mit dem Feed
- Preis als Zahl, und zwar laut Google der Einzelpreis ohne Steuern, Versand und Rabatte auf Bestellebene
- Menge als ganze Zahl
Gerade der Preis ist in DACH-Shops eine Falle, weil Shopify-Preise hier meist brutto gepflegt werden. Prüfen Sie, welcher Wert tatsächlich im Ereignis steht. Ein Rabatt auf die gesamte Bestellung lässt sich als eigener Parameter übergeben.
Schritt 4: Testen, veröffentlichen, warten
Nach der Änderung folgt ein Testkauf, dann der Blick in die Vorschau: Trägt jeder Artikel die vollständige ID? Liest das Google-Ads-Tag ID, Preis und Menge aus den richtigen Feldern? Erst dann Web- und Server-Container veröffentlichen.
Der Hinweis in Google Ads verschwindet nicht sofort. Nach neuen Käufen mit korrekten IDs dauert es typischerweise 24 bis 48 Stunden, bis die Diagnose wieder grün ist. Betreiben Sie mehrere Märkte, prüfen Sie gezielt je einen Testkauf pro Land.
Damit der Fehler nicht nach dem nächsten Theme- oder App-Update zurückkommt, gehört der Status der Warenkorbdaten in den regelmäßigen Check. Eine Vorlage dafür liefert die Tracking-Audit-Checkliste.
Fazit
„Cart data needs attention“ heißt fast immer: Google sieht Ihre Käufe, versteht aber die Produkte darin nicht. Die Ursache ist eine Artikel-ID, die nicht zum Merchant-Center-Feed passt, in DACH-Shops häufig wegen unterschiedlicher Ländercodes pro Markt. Wer die ID an einer Stelle korrekt erzeugt, idealerweise im dataLayer, löst das Problem für alle Tags auf einmal.
Wie Google-Ads-Conversions server-seitig sauber ankommen, beschreiben wir unter Enhanced Conversions für Google Ads und Server-Side Tracking für Shopify. Für Ihren Shop: Erstgespräch anfragen.
Häufige Fragen
Was bedeutet „Cart data needs attention“ in Google Ads?
Google sieht Ihre Käufe, kann aber die Artikel-IDs im Kauf-Ereignis nicht den Produkten in Ihrem Merchant-Center-Feed zuordnen. Die Conversion zählt weiter, die Produktinformationen verfallen.
Welches Format hat die Artikel-ID von Shopify im Merchant Center?
Shopify vergibt pro Variante eine ID nach dem Muster shopify_LÄNDERCODE_PRODUKTID_VARIANTENID, zum Beispiel shopify_DE_9143899914523_48564640934561. Die ID im Kauf-Ereignis muss zeichengenau dieser ID entsprechen.
Wie lange dauert es, bis der Hinweis nach der Korrektur verschwindet?
Nach neuen Käufen mit korrekten IDs dauert es typischerweise 24 bis 48 Stunden, bis die Diagnose wieder grün ist.
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