Feed produktowy dla Google Merchant Center i Ceneo prosto ze sklepu
Merchant Center i Ceneo pokazują produkty tylko wtedy, gdy dostaną poprawny plik z ofertą. Gdy cena w pliku różni się od ceny na stronie albo brakuje kodu EAN, produkt może zniknąć z wyników.
Autor: Szymon Łakomy. Aktualizacja:
Plik pod stałym adresem czy API
Najprostszy wariant to plik XML lub CSV wystawiony pod stałym adresem. Merchant Center pobiera go według harmonogramu ustawionego w panelu, a Ceneo czyta własny plik XML w swoim formacie. Google przyjmuje też dane produktów przez API, co przydaje się przy cenach zmieniających się kilka razy dziennie. Który interfejs Google jest obecnie zalecany, sprawdzam w dokumentacji.
Pola, bez których produkt nie przejdzie
| Pole | Co zawiera | Skąd je biorę |
|---|---|---|
| Identyfikator | stały kod, ten sam przy każdej aktualizacji | kod produktu ze sklepu albo z magazynu |
| Tytuł i opis | nazwa z marką i główną cechą, bez haseł reklamowych | karta produktu |
| Cena | kwota zgodna z ceną na stronie produktu, z walutą | sklep, po uwzględnieniu promocji |
| Dostępność | w magazynie, brak albo przedsprzedaż | stan ze sklepu lub od dostawcy |
| Stan | nowy, odnowiony albo używany | zwykle jedna wartość dla całego sklepu |
| GTIN | kod EAN z opakowania produktu | kartoteka towaru, nigdy kod wymyślony |
| Zdjęcie | adres pliku ze zdjęciem, bez napisów i znaków wodnych | galeria produktu w sklepie |
| Koszt dostawy | cena wysyłki do kraju sprzedaży | cennik dostaw albo ustawienia konta Merchant Center |
Listy pól obowiązkowych różnią się między Google a Ceneo i zależą od kategorii produktu. Sprawdzam je w dokumentacji obu serwisów.
Najczęstsze powody odrzucenia w Merchant Center
- Cena w pliku inna niż na stronie. Zwykle po promocji, gdy feed odświeża się tylko raz na dobę.
- Dostępność niezgodna ze stroną. W pliku produkt jest dostępny, a na stronie widnieje brak, albo odwrotnie.
- Błędny lub cudzy GTIN. Kod przepisany z innego wariantu albo wygenerowany, żeby wypełnić pole.
- Zdjęcie zastępcze lub z napisem promocyjnym. Grafika „brak zdjęcia” albo logo sklepu na produkcie.
- Niedziałająca strona produktu. Link z feedu prowadzi do błędu albo do strony głównej po usunięciu produktu.
Komunikaty z panelu czytam razem z raportem generowania pliku, bo jedna przyczyna często tłumaczy wiele ostrzeżeń.
Kategorie Ceneo i dopasowanie do kart produktów
Ceneo ma własne drzewo kategorii, zwykle inne niż w sklepie. Przypisanie kategorii sklepu do kategorii Ceneo trzymam w osobnym pliku, który łatwo poprawić. Kod EAN i nazwa producenta pomagają porównywarce połączyć ofertę z właściwą kartą produktu, więc te pola uzupełniam najpierw. Format i aktualną listę kategorii sprawdzam w dokumentacji Ceneo.
Jeden plik z kilku źródeł i reguły wykluczeń
Dane do feedu rzadko leżą w jednym miejscu: opisy i zdjęcia są w sklepie, stan u dostawcy, a cena zakupu w programie magazynowym. Skrypt łączy je po kodzie produktu i dopiero potem stosuje reguły:
- pomija produkty bez stanu albo dostępne tylko na zamówienie, jeśli tak ustalisz,
- pomija pozycje, których marża spada poniżej progu wyznaczonego przez Ciebie,
- pomija produkty bez zdjęcia albo bez kodu EAN, zamiast wysyłać je do odrzucenia,
- dodaje etykiety, na przykład grupę marży albo sezon, z których może później skorzystać osoba prowadząca reklamy.
Kierunek odwrotny, czyli wczytywanie oferty dostawcy do sklepu, opisuję na stronie integracja z hurtownią XML i CSV, a uzupełnianie zbyt ubogich opisów w tekście opisy produktów generowane przez AI.
Aktualizacja w ciągu dnia i koszt feedu
Gdy ceny i stany zmieniają się rzadko, wystarczy plik generowany raz na dobę. Przy promocjach i szybko schodzącym towarze generuję go kilka razy dziennie albo wysyłam zmiany cen i dostępności przez API. Prosty feed z jednego sklepu do Merchant Center i Ceneo to zakres od około 500 zł netto. Kilka źródeł i rozbudowane reguły wyceniam po rozmowie. Kampanii reklamowych ani pozycjonowania tu nie opisuję, o widoczności w wyszukiwarce piszę na stronie SEO dla firm.
Najczęstsze pytania
Mój sklep ma wtyczkę do feedu. Po co osobne rozwiązanie?
Często wtyczka wystarcza i wtedy tylko ją konfiguruję. Osobny skrypt ma sens, gdy dane trzeba połączyć z magazynem lub hurtownią, potrzebne są reguły wykluczeń albo generowanie pliku obciąża sklep.
Czy jeden plik wystarczy dla Google i Ceneo?
Zwykle nie, bo Ceneo ma własny format XML i własne kategorie. Dane biorę z jednego źródła, a z niego powstają dwa pliki, więc cena i stan są w obu takie same.
Co zrobić z produktami bez kodu EAN?
Jeśli producent nadał kod, uzupełniam go w kartotece. Produkty własnej marki albo rękodzieło bez kodu oznacza się w Google jako produkty bez identyfikatora. Wymyślony EAN prowadzi prosto do odrzucenia.
Ile kosztuje feed produktowy?
Feed z jednego sklepu z podstawowymi regułami kosztuje od około 500 zł netto. Łączenie sklepu z hurtownią albo magazynem i pomijanie produktów o niskiej marży wyceniam po rozmowie, bo zależy od liczby źródeł.
Powiązane strony
Masz odrzucone produkty w Merchant Center?
Napisz, na jakiej platformie działa sklep i skąd biorą się ceny oraz stany. Odpowiem, od czego zacząć.