Der Criteo-Produktfeed: Was Criteo braucht, warum die Preisspalten umgekehrt laufen und das Tag, ohne das nichts geht

Jemand sieht sich bei dir einen Sessel an und geht wieder. Eine Stunde später folgt der Sessel ihm auf eine Nachrichtenseite, in einem Banner von Criteo. Dieses Banner baut Criteo aus deinem Produktfeed. Der Preis darin, das Foto, ob der Sessel überhaupt auftaucht: alles kommt aus dem Katalog, den du schickst.
Hier steht, was dieser Katalog braucht, welche Spalte fast jeder falsch zuordnet und welche zwei Dinge darüber entscheiden, ob der Feed überhaupt etwas bewirkt.
Ohne OneTag im Shop läuft nichts
Criteo spricht Leute erneut an, die sich deine Produkte angesehen haben. Das geht nur, wenn Criteo sie dabei gesehen hat. OneTag ist das kleine Skript auf deinen Produkt-, Warenkorb- und Bestellseiten, das meldet, was Leute angeschaut, in den Warenkorb gelegt und gekauft haben. Ohne das Tag kann Criteo nach eigener Aussage keine personalisierten Anzeigen ausliefern, die Gebote nicht optimieren und nicht korrekt berichten. Ein perfekter Katalog ohne Tag liefert keine Anzeigen aus.
Die IDs, die OneTag meldet, müssen dieselben sein, die dein Feed sendet. Criteo bewertet die Überschneidung als Match Rate. Sie soll laut Criteo über 80 Prozent liegen, und unter 60 Prozent leidet die Performance der Kampagne. Eine Abweichung stoppt die Kampagne nicht. Sie macht die Kampagne unbemerkt schlechter. Nutze an beiden Stellen dieselbe Produkt-ID und ändere eine ID nie, sobald ein Produkt live ist.
Die Felder, die Criteo liest
Criteo nennt seine Spalten selbst: id, title, description, link, image_link, price, retailprice, availability, gtin, mpn, item_group_id, brand, google_product_category und product_type. Für Titel, Link und Bild akzeptiert Criteo außerdem name, producturl und bigimage – ein Feed nach älterer Spezifikation lässt sich also weiterhin einlesen.
- Bei der ID ist Criteo streng. Maximal 50 Zeichen, reines ASCII, keine Anführungszeichen. Steht ein Anführungszeichen in der ID, scheitert Criteos Parser. Eine ID pro Variante, verschieden von der
item_group_id, und für immer stabil. - Ein Barcode oder eine Teilenummer. Criteo will
gtinodermpnbei jedem Produkt. Eines von beiden genügt. - Varianten teilen sich eine
item_group_id. Ohne sie behandelt Criteo jede Größe und jede Farbe als eigenes Produkt. Ein Katalog aus Einzelprodukten braucht sie nicht. - Bilder mindestens 800 mal 800 Pixel, unter 16 MB, als PNG, GIF oder JPEG.
- Drei Werte für die Verfügbarkeit.
in stock,out of stockundpreorder. Ein backorder gibt es nicht. Produkte ohne Lagerbestand lässt Criteo komplett aus seinen Bannern heraus. - Vier Formate zur Wahl. XML, CSV, TSV oder JSON. Criteo nennt ausdrücklich das XML-Format von Google, eine bestehende Feed-Datei für Google oder Meta wird also so übernommen, wie sie ist.
Das Preispaar läuft umgekehrt
Dieser Fehler setzt jeden Artikel im Sale zum vollen Preis in deine Banner. Im Google-Feed ist price der reguläre Preis und sale_price der reduzierte. Im Criteo-Feed ist price der Preis, den der Käufer heute zahlt, nach Abzug jedes Rabatts, und retailprice der reguläre Preis davor.
Übernimm das Google-Mapping Name für Name, und der Sessel, der diese Woche 199 kostet, geht mit 249 raus. Von der Ersparnis sieht niemand etwas. Jedes Produkt bekommt einen retailprice. Ist nichts reduziert, entspricht er einfach dem Preis.
So kommt der Feed zu Criteo
- Account anlegen. Criteo GO, die Selbstregistrierung, gibt es Mitte 2026 in den USA und in Großbritannien. Überall sonst, auch in Skandinavien und im restlichen Europa, richtet das Team von Criteo den Account nach einem Vertragsabschluss ein. Eine veröffentlichte Feed-URL ist die Hälfte, die du schon mitbringen kannst.
- Feed hinzufügen. Im Management Center von Criteo öffnest du beim Produktkatalog die Seite Feeds, legst einen Feed an, wählst Produktfeed-URL und fügst deine ein. Vor dem Speichern zeigt Criteo eine Vorschau, wie es die Datei gelesen hat, und bei abweichenden Spaltennamen gibt es einen Mapping-Schritt.
- Importe einplanen. Criteo liest die Datei bis zu vier Mal täglich, zu Zeiten, die du in UTC festlegst. Eine Änderung, die du veröffentlichst, erreicht Criteo beim nächsten geplanten Lesen. Lass mindestens einen Import geplant, sonst lässt sich der Feed nicht wieder aktivieren.
- Zwei Schalter im Blick behalten. Komprimierst du den Feed, ändert sich seine Adresse, und Criteo braucht passend dazu seine eigene Einstellung für komprimierte Feeds. Criteo kann einen Import auch blockieren, wenn zu viele Produkte auf einmal nicht mehr anzeigbar würden. Das ist ein Sicherheitsnetz. Gut zu wissen, bevor du groß ausräumst.
Deine Anzeigenvorlagen tauchen in Criteo-Bannern nicht auf
Criteo setzt sein Banner selbst aus dem Katalog zusammen, in eigenen Layouts. Eine fertige Anzeige in der Bildspalte wäre ein Banner im Banner. Schick das Produktfoto oder den Freisteller ohne Hintergrund und lass Criteo das Layout machen. Im Criteo-Katalog gibt es kein Videofeld und kein Layout, das ein zweites Bild desselben Produkts zeigt. Was funktioniert: ein sauberes Foto pro Produkt.
Ein Katalog, mit dem Criteo arbeiten kann
Renable importiert den Feed, den dein Shop schon heute exportiert, und veröffentlicht aus einem Katalog einen Criteo-Feed neben deinen Feeds für Google, Meta und TikTok. Der Criteo-Kanal bringt die Spalten von Criteo schon mit, und das Preispaar ist so verknüpft, wie Criteo es liest. Niemand muss sich merken, welcher Preis wo hingehört.
- Lagerbestand, der stimmt. Eine Start-Regel setzt die Verfügbarkeit auf out of stock, sobald ein Produkt ausverkauft ist oder seine Inhalte unvollständig sind. So hält Criteo es zurück, statt es schlecht zu zeigen. Der Feed wird jede Stunde neu aus deinem Shop gelesen.
- IDs, die durchgehen. Renable prüft Länge und Zeichen jeder ID und zeigt dir die, an denen Criteo scheitern würde.
- Lücken, die du siehst. Im Tab Felder des Kanals steht der Füllgrad jedes Felds aus dem letzten Lauf. Behalte
gtinundmpnals Paar im Auge. - Fotos, mit denen Criteo bauen kann. Lass deine Bilder verarbeiten, dann schickt der Kanal den Freisteller statt der rohen Packshot-Aufnahme, mit dem Original als Rückfalloption.
Bei Shopify verbindet die App von Criteo den Feed und installiert OneTag für dich. Was ein Renable-Kanal dazu beiträgt, ist der Katalog selbst: saubere Titel, Barcodes möglichst vollständig, verarbeitete Bilder und das richtige Preispaar, verwaltet an derselben Stelle wie jeder andere Kanal.
Oder sag es Aimée, der KI-Agentin in Renable.
Aimée
Richte einen Criteo-Feed für Pinecraft ein. Shop: pinecrafthome.com
Entwurf: Criteo-Feed
1.208 Produkte, CSV, gehostete Feed-URL
price ← Verkaufspreis, retailprice ← regulärer Preis
Regel für Verfügbarkeit: out of stock bei Bestand null
Zwei Dinge, bevor du das an Criteo gibst. 14 Produkte haben weder gtin noch mpn, bei denen habe ich brand und mpn aus der Lieferanten-SKU gesetzt. Und OneTag muss in deinem Shop eingebaut sein. Installieren kann ich es nicht, und ob es da ist, sehe ich auch nicht.
Die Details zur Einrichtung stehen im Hilfecenter: Der Criteo-Feed. Renable und Criteo zusammen
Zeigen deine Criteo-Banner den richtigen Preis?
Verbinde deinen Feed, und Aimée entwirft den Criteo-Kanal mit dem Preispaar richtig herum. Jedes Konto startet mit einer 30-tägigen kostenlosen Testphase.