Produktfeeden till Criteo: vad Criteo behöver, varför priskolumnen funkar baklänges och taggen som allt hänger på

Någon tittar på en fåtölj i din butik och går vidare. En timme senare följer fåtöljen med in på en nyhetssajt, i en banner som Criteo byggt. Bannern är byggd av din produktfeed. Priset i den, bilden, om fåtöljen alls dyker upp: allt kommer från katalogen du skickar.
Här är vad den katalogen behöver, kolumnen som alla mappar bakvänt, och de två sakerna som avgör om feeden gör någon nytta alls.
Utan OneTag i butiken händer ingenting
Criteo retargetar folk som tittat på dina produkter. Det går bara om Criteo såg dem titta. OneTag är det lilla skriptet på dina produkt-, kundvagns- och ordersidor som rapporterar vad folk tittade på, lade i kundvagnen och köpte. Utan det säger Criteo själva att de inte kan leverera personaliserade annonser, inte kan optimera buden och inte kan rapportera korrekt. En perfekt katalog utan tagg kör inga annonser.
ID:na som OneTag rapporterar måste vara samma ID:n som feeden skickar. Criteo mäter överlappet som en match rate. De ber dig hålla den över 80 procent och säger att kampanjen presterar sämre under 60 procent. En avvikelse stoppar inte kampanjen. Den gör bara att resultatet blir sämre, utan att du märker det. Använd samma produkt-ID på båda ställena, och ändra aldrig ett ID när produkten väl är live.
Fälten Criteo läser
Criteo publicerar sina egna kolumnnamn: id, title, description, link, image_link, price, retailprice, availability, gtin, mpn, item_group_id, brand, google_product_category och product_type. De tar också emot name, producturl och bigimage för titel, länk och bild, så en feed skriven för en äldre spec går fortfarande att läsa.
- ID:t är strikt. Max 50 tecken, rak ASCII, inga citattecken. Ett citattecken inne i ett ID får Criteos parser att braka. Ett ID per variant, skilt från
item_group_id, och oförändrat för livet. - En streckkod eller ett artikelnummer. Criteo vill ha
gtinellermpnpå varje produkt. En av de två räcker. - Varianter delar
item_group_id. Utan det behandlar Criteo varje storlek och färg som en egen produkt. En katalog med fristående produkter klarar sig utan. - Bilder på minst 800 gånger 800 pixlar, under 16 MB, som PNG, GIF eller JPEG.
- Tre värden för availability.
in stock,out of stockochpreorder. Det finns ingen backorder. Produkter som är slut håller Criteo helt utanför sina bannrar. - Fyra format att välja på. XML, CSV, TSV eller JSON. Criteo nämner Googles XML-format specifikt, så en befintlig Google- eller Meta-feed går in som den är.
Prisparet funkar baklänges
Det här är misstaget som sätter fullpris på varje nedsatt vara i dina bannrar. I en Google-feed är price ordinariepriset och sale_price rabatten. I en Criteo-feed är price det kunden betalar idag, efter rabatt, och retailprice ordinariepriset före.
Kopiera en Google-mappning rakt av och fåtöljen som kostar 199 den här veckan går ut som 249, utan någon rabatt att visa. Varje produkt får ett retailprice. Är inget nedsatt är det helt enkelt samma som priset.
Så får du feeden in i Criteo
- Skaffa ett konto. I mitten av 2026 finns Criteo GO, självbetjäningen, i USA och Storbritannien. I övriga länder, Norden och resten av Europa inkluderat, sätter Criteos eget team upp kontot efter avtal. En publicerad feed-URL är den nyttiga halvan du tar med dig till det samtalet.
- Lägg till feeden. Gå till produktkatalogens Feeds-sida i Criteos Management Center, lägg till en feed, välj en URL till en produktfeed och klistra in din. Criteo visar en förhandsgranskning av hur filen lästes innan du sparar, och har en mappningsvy om dina kolumnnamn skiljer sig.
- Schemalägg importerna. Criteo läser filen upp till fyra gånger om dagen, vid tider du sätter i UTC. En ändring du publicerar når Criteo vid nästa schemalagda läsning. Låt minst en import ligga kvar i schemat, annars går feeden inte att aktivera igen.
- Håll koll på två inställningar. Komprimerar du feeden ändras adressen, och Criteo behöver sin egen inställning för komprimerade feeds påslagen för att matcha. Criteo kan också stoppa en import om för många produkter skulle sluta visas på en gång. Det är ett skyddsnät, bra att känna till före en stor utrensning.
Dina annonsmallar syns inte i Criteos bannrar
Criteo bygger ihop sin egen banner från katalogen, i sina egna layouter. En färdig annons i bildkolumnen blir en banner inuti en banner. Skicka produktbilden, eller frilägget med bakgrunden borttagen, och låt Criteo göra layouten. Criteos katalog har inget videofält, och ingen layout som visar en andra bild av samma produkt. En ren bild per produkt är det som fungerar.
Skicka Criteo en katalog de kan bygga av
Renable importerar feeden din butik redan exporterar och publicerar en Criteo-feed intill dina feeds till Google, Meta och TikTok, från en och samma katalog. Criteo-kanalen börjar med Criteos kolumner och prisparet bundet så som Criteo läser det, så ingen behöver hålla i huvudet vilket som är vilket.
- Lagersaldo som stämmer. En färdig regel sätter availability till out of stock när en produkt tar slut eller innehållet är ofullständigt, så håller Criteo tillbaka den i stället för att visa den dåligt. Feeden läses om från butiken varje timme.
- ID:n som går att läsa. Renable kontrollerar längd och tecken i varje ID och pekar ut dem som Criteo skulle sätta i halsen.
- Luckor du ser direkt. Fliken Fält i kanalen visar hur väl varje fält är ifyllt från senaste körningen. Håll ögonen på
gtinochmpnsom ett par. - Bilder som Criteo kan bygga annonser med. Bearbeta bilderna, så kan kanalen skicka frilägget i stället för den råa produktbilden. Originalet används som reserv.
På Shopify kopplar Criteos egen app ihop feeden och installerar OneTag för dig. Vad en Renable-kanal lägger till är själva katalogen: renare titlar, täckning på streckkoder, bearbetade bilder och rätt prispar, skött på samma ställe som alla andra kanaler.
Eller säg det till Aimée, AI-agenten inne i Renable.
Aimée
Sätt upp en Criteo-feed för Pinecraft. Butik: pinecrafthome.com
Utkast: Criteo-feed
1 208 produkter, CSV, hostad feed-URL
price ← försäljningspris, retailprice ← ordinariepris
Regel för availability: out of stock vid noll
Två saker innan du lämnar över det här till Criteo. 14 produkter har varken gtin eller mpn, så där satte jag brand och mpn från leverantörens SKU. Och OneTag måste finnas i butiken. Den kan jag inte installera, och jag ser inte heller om den är på plats.
Detaljerna för uppsättningen finns i hjälpcentret: Criteo-feeden. Så fungerar Renable med Criteo
Visar dina Criteo-bannrar rätt pris?
Koppla in feeden så gör Aimée ett utkast på Criteo-kanalen med prisparet åt rätt håll. Varje konto börjar med 30 dagars gratis provperiod.