Feed produktowy Criteo: czego wymaga Criteo, dlaczego jego kolumna z ceną działa odwrotnie i tag, bez którego nic nie zadziała

Ktoś oglądał fotel w twoim sklepie i wyszedł. Godzinę później ten sam fotel wraca do niego w banerze na portalu informacyjnym. Baner złożyło Criteo z twojego feedu produktowego. Cena w nim, zdjęcie, a nawet to, czy fotel w ogóle się pokaże: wszystko bierze się z katalogu, który wysyłasz.
Poniżej: czego wymaga ten katalog, jedna kolumna, którą wszyscy mapują na odwrót, i dwie rzeczy, które decydują o tym, czy feed w ogóle coś zrobi.
Bez OneTag w sklepie nic nie zadziała
Criteo kieruje reklamy do osób, które przeglądały twoje produkty. Może to robić tylko wtedy, gdy widziało, jak je przeglądają. OneTag to niewielki skrypt na stronach produktów, koszyka i zamówienia, który raportuje, co ludzie oglądali, dodawali i kupowali. Bez niego, jak podaje Criteo, nie da się wyświetlać spersonalizowanych reklam, optymalizować stawek ani poprawnie raportować. Perfekcyjny katalog bez taga nie wyświetli żadnej reklamy.
Identyfikatory raportowane przez OneTag muszą być tymi samymi, które wysyła twój feed. Criteo mierzy to pokrycie jako match rate. Prosi, żeby trzymać go powyżej 80 procent, i podaje, że poniżej 60 procent spadają wyniki kampanii. Rozjazd nie zatrzyma kampanii. Po cichu ją pogorszy. Używaj tego samego ID produktu w obu miejscach i nigdy nie zmieniaj ID produktu, który już działa.
Pola, które czyta Criteo
Criteo publikuje własne nazwy kolumn: id, title, description, link, image_link, price, retailprice, availability, gtin, mpn, item_group_id, brand, google_product_category i product_type. Przyjmuje też name, producturl i bigimage jako tytuł, link i zdjęcie, więc feed napisany pod starszą specyfikację nadal się sparsuje.
- ID ma sztywne zasady. Do 50 znaków, czysty ASCII, bez cudzysłowów. Cudzysłów w środku ID wywraca parser Criteo. Jedno ID na wariant, inne niż
item_group_id, i niezmienne na zawsze. - Kod kreskowy albo numer części. Criteo chce
gtinlubmpnprzy każdym produkcie. Wystarczy jedno z dwóch. - Warianty mają wspólny
item_group_id. Bez niego Criteo traktuje każdy rozmiar i kolor jako osobny produkt. Katalog bez wariantów go nie potrzebuje. - Zdjęcia co najmniej 800 na 800 pikseli, do 16 MB, w PNG, GIF lub JPEG.
- Trzy wartości dostępności.
in stock,out of stockipreorder. Nie ma backorder. Produkty niedostępne Criteo całkowicie pomija w banerach. - Cztery formaty do wyboru. XML, CSV, TSV lub JSON. Criteo wymienia wprost format feedu Google XML, więc istniejący plik feedu z Google albo Meta przyjmie bez zmian.
Para cen działa odwrotnie
To ten błąd, po którym wszystkie przecenione produkty trafiają do banerów w cenie regularnej. W feedzie Google price to cena regularna, a sale_price to cena po obniżce. W feedzie Criteo price to tyle, ile klient płaci dziś, już po rabacie, a retailprice to cena regularna przed rabatem.
Skopiuj mapowanie z Google jeden do jednego i fotel, który w tym tygodniu kosztuje 199, pojedzie do Criteo z ceną 249, a rabat się nie pokaże. retailprice dostaje każdy produkt. Gdy nic nie jest przecenione, to pole po prostu powtarza cenę.
Jak wysłać feed do Criteo
- Załóż konto. Criteo GO, czyli rejestracja samoobsługowa, działa w połowie 2026 roku w Stanach Zjednoczonych i Wielkiej Brytanii. Wszędzie indziej, także w krajach nordyckich i w pozostałej części Europy, konto zakłada zespół Criteo po podpisaniu umowy. Opublikowany URL feedu to ta część, którą warto mieć gotową na tę rozmowę.
- Dodaj feed. W Management Center Criteo wejdź w katalogu produktów na stronę Feeds, dodaj feed, wybierz URL feedu produktowego i wklej swój. Criteo pokaże podgląd tego, jak odczytało plik, jeszcze przed zapisaniem, a jeśli twoje nazwy kolumn się różnią, ma ekran mapowania.
- Ustaw harmonogram importów. Criteo czyta plik do czterech razy na dobę, w godzinach, które ustawiasz w UTC. Zmiana, którą publikujesz, dotrze do Criteo przy następnym zaplanowanym odczycie. Zostaw co najmniej jeden import w harmonogramie, bo inaczej feedu nie da się ponownie aktywować.
- Uważaj na dwa przełączniki. Kompresja feedu zmienia jego adres, a Criteo musi mieć włączone własne ustawienie feedu skompresowanego, żeby się zgadzało. Criteo potrafi też zablokować import, gdy zbyt wiele produktów naraz przestałoby się nadawać do wyświetlania. To bezpiecznik i warto o nim wiedzieć przed większym czyszczeniem katalogu.
Twoje szablony reklam nie pojawią się w banerach Criteo
Criteo samo składa baner z katalogu, we własnych układach. Gotowa reklama w kolumnie ze zdjęciem byłaby banerem w banerze. Wyślij zdjęcie produktu albo wersję z wyciętym tłem, a układ niech zrobi Criteo. W katalogu Criteo nie ma pola na wideo ani układu, który pokazuje drugie zdjęcie tego samego produktu. Działa jedno czyste zdjęcie na produkt.
Wyślij do Criteo katalog, z którego da się składać banery
Renable pobiera feed, który twój sklep już eksportuje, i publikuje feed Criteo obok feedów Google, Meta i TikTok, z jednego katalogu. Kanał Criteo startuje z kolumnami Criteo i parą cen podpiętą tak, jak czyta ją Criteo, więc nikt nie musi pamiętać, co jest w którą stronę.
- Aktualne stany magazynowe. Startowa reguła ustawia dostępność na out of stock, gdy produkt się wyprzeda albo gdy jego treści są niekompletne, więc Criteo wstrzymuje go, zamiast pokazywać byle jak. Feed jest odczytywany z twojego sklepu co godzinę.
- ID, które się parsują. Renable sprawdza długość i znaki każdego ID i wskazuje te, na których Criteo się wywróci.
- Widoczne luki. Zakładka Fields w kanale pokazuje wypełnienie każdego pola z ostatniego przebiegu. Obserwuj
gtinimpnrazem, jako parę. - Zdjęcia, z których Criteo coś złoży. Przetwórz zdjęcia, a kanał wyśle packshot z usuniętym tłem zamiast surowego, z oryginałem jako wariantem zapasowym.
Na Shopify własna aplikacja Criteo podłącza feed i instaluje OneTag za ciebie. Kanał w Renable dokłada do tego sam katalog: lepsze tytuły, pokrycie kodami kreskowymi, przetworzone zdjęcia i właściwą parę cen, prowadzone w tym samym miejscu co każdy inny kanał.
Albo powiedz to Aimée, agentce AI w Renable.
Aimée
Ustaw feed Criteo dla Pinecraft. Sklep: pinecrafthome.com
Wersja robocza: feed Criteo
1 208 produktów, CSV, hostowany URL feedu
price ← cena sprzedaży, retailprice ← cena regularna
Reguła dostępności: out of stock przy zerze
Dwie rzeczy, zanim przekażesz to do Criteo. 14 produktów nie ma ani gtin, ani mpn, więc ustawiłam im brand i mpn z SKU dostawcy. I OneTag musi być w twoim sklepie. Nie zainstaluję go ani nie sprawdzę, czy tam jest.
Szczegóły konfiguracji są w centrum pomocy: Feed Criteo. Zobacz, jak Renable działa z Criteo
Czy twoje banery Criteo pokazują właściwą cenę?
Podłącz feed, a Aimée przygotuje wersję roboczą kanału Criteo z parą cen w dobrą stronę. Każde konto startuje z 30 dniami bezpłatnego okresu próbnego.