Poradnik

Feed produktowy do Google Shopping - jak go przygotować

Bez poprawnego feedu produktowego kampanie w Google Shopping i porównywarkach cen po prostu nie ruszą. Pokazujemy, jakie atrybuty są wymagane przez Google Merchant Center, dlaczego najwięcej produktów odpada przez błędny kod GTIN i jak ustawić automatyczną aktualizację cen oraz stanów, żeby feed nie rozjeżdżał się ze sklepem.

Czym jest feed produktowy do Google Shopping i po co go potrzebujesz

Feed produktowy do Google Shopping to ustrukturyzowany plik z listą Twoich produktów, w którym każdy towar opisany jest zestawem atrybutów: nazwą, ceną, dostępnością, zdjęciem, kodem i kategorią. Google Merchant Center pobiera ten plik i na jego podstawie buduje oferty, które widzisz w zakładce Zakupy i w kampaniach produktowych. Ten sam mechanizm zasilają porównywarki cen, więc jeden dobrze przygotowany feed pracuje w wielu miejscach naraz.

Bez feedu nie ruszysz z reklamą produktową. Google Ads nie potrafi samo wejść na Twoją stronę i zgadnąć, co sprzedajesz i za ile. Potrzebuje gotowej, maszynowo czytelnej listy, a jakość tej listy wprost przekłada się na to, ile produktów zostanie zatwierdzonych i jak często się wyświetlą.

Warto od razu ustawić właściwą kolejność: najpierw porządny katalog w sklepie, potem feed, a na końcu kampania. Jeśli dane produktowe są niekompletne u źródła, żaden eksport tego nie naprawi. Dlatego feed traktuj jako lustro katalogu, a nie osobny byt, który utrzymujesz ręcznie obok sklepu.

Wymagane atrybuty feedu produktowego w Google Merchant Center

Google Merchant Center przyjmie produkt tylko wtedy, gdy poda mu komplet wymaganych atrybutów. Braki są najczęstszą przyczyną statusu odrzucony, a odrzucony produkt nie pojawi się w żadnej kampanii. Poniżej minimalny zestaw pól, które musi zawierać każdy wiersz feedu.

AtrybutCo opisujeUwaga
idUnikalny identyfikator produktuStały, nie zmieniaj go między aktualizacjami
titleNazwa produktuDo 150 znaków, najważniejsze słowa na początku
descriptionOpis produktuKonkret zamiast lania wody, bez znaczników HTML
linkAdres strony produktuMusi prowadzić do żywej karty, nie do listingu
image_linkZdjęcie główneBez znaków wodnych i tekstu na grafice
priceCena z walutąMusi zgadzać się z ceną na stronie
availabilityDostępnośćin_stock, out_of_stock lub preorder
brandMarkaWymagana dla produktów markowych
gtin lub mpnIdentyfikator produktuGTIN dla towarów z kodem kreskowym
conditionStannew, refurbished lub used

Do tego dochodzą dwa atrybuty, które nie zawsze są twardo wymagane, ale mocno wpływają na dopasowanie: product_type, czyli Twoja własna ścieżka kategorii, oraz google_product_category z oficjalnej taksonomii Google. Pierwsze porządkuje ofertę po Twojemu, drugie mówi Google, w jakim koszyku tematycznym umieścić produkt. Im precyzyjniej, tym trafniejsze wyświetlenia.

Kluczowa zasada brzmi: dane w feedzie muszą być zgodne z danymi na stronie. Jeśli cena w pliku różni się od ceny na karcie produktu, Google odrzuci ofertę za niespójność, nawet gdy wszystkie pola są wypełnione. Dlatego feed najlepiej generować z tego samego źródła co sklep, a nie utrzymywać jako osobny arkusz.

GTIN i kody EAN - najczęstszy powód odrzucenia produktów

Jeśli masz szukać jednej rzeczy, która wywala najwięcej produktów z Google Shopping, to jest nią GTIN, czyli globalny numer handlowy, w Polsce najczęściej w postaci 13-cyfrowego kodu EAN. Google wymaga go dla produktów markowych, bo to on jednoznacznie identyfikuje dany towar w całym internecie i pozwala porównać Twoją ofertę z innymi.

Typowe błędy przy GTIN są przewidywalne i dlatego łatwe do wyłapania, zanim feed trafi do Merchant Center:

  • Kod ma złą długość, na przykład 12 cyfr zamiast 13, albo zawiera literówkę.
  • Ten sam GTIN przypisany jest do kilku różnych produktów w katalogu.
  • Zamiast realnego kodu kreskowego wpisano numer z katalogu producenta.
  • W miejsce brakującego kodu wstawiono same zera lub wymyśloną wartość.

Ostatni przypadek jest najgroźniejszy, bo wygląda niewinnie, a Google traktuje go jak próbę oszukania systemu. Jeśli produkt naprawdę nie ma kodu kreskowego, na przykład to rękodzieło albo marka własna bez GTIN, nie kombinuj: ustaw atrybut identifier_exists na wartość no. To uczciwy sygnał, który Google akceptuje, zamiast odrzucać ofertę za fałszywy kod.

Porządek w kodach zaczyna się w katalogu sklepu. Jeśli EAN i SKU są dobrze poukładane u źródła, feed dziedziczy tę czystość automatycznie. Warto więc raz zapanować nad kodami SKU, EAN i GTIN, bo ten sam identyfikator posłuży też do synchronizacji ofert na marketplace.

Jak przygotować feed produktowy krok po kroku

Sam plik możesz zbudować na kilka sposobów, ale logika jest zawsze ta sama: zebrać dane, zmapować je na atrybuty Google i wystawić pod stałym adresem, z którego Merchant Center pobierze aktualizacje. Poniżej praktyczna kolejność działań.

Krok 1 - uporządkuj dane w katalogu

Zanim wygenerujesz feed, dopilnuj, żeby każdy produkt miał komplet informacji u źródła: poprawną nazwę, opis, cenę, zdjęcie, kod EAN i przypisaną kategorię. To najtańszy moment na poprawki, bo jedna zmiana w katalogu przekłada się na wszystkie kanały. Jeśli prowadzisz centralny katalog ofert i produktów, masz jedno miejsce, w którym pilnujesz jakości danych dla feedu, marketplace i własnego sklepu naraz.

Krok 2 - zmapuj pola na atrybuty Google

Nazwy pól w Twoim sklepie rzadko pokrywają się jeden do jednego z atrybutami Google. Trzeba więc powiedzieć, że pole Nazwa to title, Producent to brand, a Kod kreskowy to gtin. To mapowanie robisz raz i potem działa dla całego katalogu. Przy okazji ustaw regułę dla google_product_category, żeby produkty trafiały do właściwej gałęzi taksonomii.

Krok 3 - wystaw feed pod stałym adresem URL

Merchant Center pobiera plik cyklicznie z podanego adresu, więc feed musi być dostępny pod stałym, niezmiennym URL. Dobrze przygotowany eksport aktualizuje ten sam plik, zamiast tworzyć za każdym razem nowy link. Dzięki temu w Merchant Center konfigurujesz źródło raz i już do niego nie wracasz.

Krok 4 - podłącz feed w Google Merchant Center

W panelu Merchant Center dodajesz nowe źródło danych, wskazujesz adres feedu i ustawiasz harmonogram pobierania. Po pierwszym imporcie sprawdź zakładkę diagnostyki: pokaże, ile produktów zatwierdzono, a ile odrzucono i z jakiego powodu. To Twoja lista zadań do poprawy, a nie jednorazowy raport.

Jak zoptymalizować tytuły i opisy w pliku produktowym

Zatwierdzenie produktu to dopiero wejście do gry. O tym, czy oferta się wyświetli i kliknie, decyduje jakość tytułu, bo to głównie po nim Google dopasowuje produkt do zapytania. Tytuł z feedu ma inne zadanie niż nagłówek na stronie: musi być konkretny i nasycony słowami, których szuka kupujący.

Dobry tytuł produktowy układa najważniejsze informacje od lewej: marka, model, typ produktu, a dalej cechy w rodzaju koloru, rozmiaru czy pojemności. Zamiast Świetny plecak w super cenie lepiej napisać Plecak turystyczny Deuter Futura 30 l szary. Pierwsza wersja nie mówi Google nic, druga zawiera dokładnie te frazy, które ludzie wpisują w wyszukiwarkę. Zasady tworzenia takich tytułów są zbieżne z tym, jak pisze się opisy produktów pod SEO, więc jedna praca procentuje w dwóch kanałach.

Opis w feedzie też warto potraktować poważnie, choć ma mniejszą wagę niż tytuł. Pisz konkretnie o cechach i zastosowaniu, unikaj znaczników HTML i pustych obietnic. Zdjęcie główne trzymaj czyste, bez znaków wodnych, dopisków promocyjnych i ramek, bo grafika z tekstem to częsty powód odrzucenia oferty przez Google.

Automatyzacja feedu - aktualizacja cen i stanów magazynowych

Największy problem z feedami nie leży w ich pierwszym stworzeniu, tylko w utrzymaniu. Ceny się zmieniają, produkty schodzą ze stanu, wchodzą nowe warianty, a plik wygenerowany raz szybko przestaje odpowiadać rzeczywistości. Feed odświeżany ręcznie co kilka dni to prosta droga do wyświetlania ceny, której już nie ma, albo produktu, którego nie sprzedasz.

Google oczekuje aktualizacji pliku minimum raz na 24 godziny. Dla sklepu z żywym cennikiem i ograniczonymi stanami to i tak za rzadko, bo w ciągu doby cena promocyjna może się skończyć, a bestseller wyprzedać. Rozwiązaniem jest automatyzacja: feed generowany z bieżącego stanu katalogu, a zmiany cen i dostępności wysyłane na bieżąco, zamiast raz dziennie budować cały plik od zera.

Tu wraca zasada z początku poradnika. Jeśli stany magazynowe i ceny pilnujesz w jednym miejscu, feed po prostu je odzwierciedla. Gdy sprzedaż na dowolnym kanale zmniejsza stany magazynowe w czasie rzeczywistym, a eksport katalogu wypycha te zmiany dalej, oferta w Google Shopping nie rozjeżdża się ze sklepem. Automatyczny eksport katalogu na zewnętrzne kanały zdejmuje z Ciebie ręczne generowanie plików i ryzyko literówki przy każdej aktualizacji.

Taka automatyzacja opłaca się podwójnie. Po pierwsze, spójny feed to mniej odrzuconych produktów i mniej pieniędzy wydanych na reklamę oferty, której klient nie kupi. Po drugie, ten sam uporządkowany katalog zasila nie tylko Google Shopping, ale też marketplace i porównywarki. Jak to spina się w jedną platformę, sprawdzisz na stronie planów subskrypcyjnych.

Najczęstsze błędy w feedzie produktowym

Na koniec zbiór pułapek, które najczęściej psują feed i kosztują wyświetlenia. Warto przejść tę listę przy pierwszej konfiguracji i wracać do niej, gdy w Merchant Center rośnie liczba odrzuconych produktów.

  • Cena w feedzie różni się od ceny na stronie, na przykład po zmianie promocji tylko w sklepie.
  • Link prowadzi do nieistniejącej lub wygaszonej karty produktu, co Google traktuje jak błąd.
  • Brakuje kodu GTIN dla produktu markowego albo wpisano wartość wymyśloną.
  • Tytuły są ogólnikowe i nie zawierają marki ani typu produktu.
  • Zdjęcie główne ma znak wodny, tekst promocyjny albo ramkę.
  • Feed aktualizowany jest za rzadko, więc pokazuje nieaktualne stany i ceny.

Wspólny mianownik tych błędów jest jeden: rozjazd między feedem a rzeczywistym stanem sklepu. Gdy dane produktowe, ceny i stany żyją w jednym uporządkowanym katalogu, a feed tylko go odzwierciedla, większość tych problemów znika u źródła. Reszta to już zwykłe pilnowanie diagnostyki w Merchant Center i szybkie poprawki tam, gdzie Google zgłasza uwagi.

Najczęściej zadawane pytania

Feed produktowy to ustrukturyzowany plik (najczęściej XML lub CSV) z listą Twoich produktów i ich atrybutami: nazwą, ceną, dostępnością, zdjęciem, kodem GTIN i kategorią. Google Merchant Center oraz porównywarki cen czytają ten plik, żeby wyświetlać oferty w wynikach zakupowych. Bez feedu nie uruchomisz kampanii Google Shopping ani nie dodasz produktów do Ceneo czy Google Zakupy.

Minimalny zestaw to: id, title, description, link, image_link, availability, price, brand, condition oraz gtin lub mpn. Do tego Google oczekuje product_type i google_product_category, które pomagają dopasować ofertę do zapytań. Brak któregokolwiek wymaganego atrybutu powoduje odrzucenie produktu i wykluczenie go z kampanii.

Nie wolno wymyślać kodu ani wpisywać samych zer, bo Google to wychwytuje i odrzuca produkt. Jeśli towar naprawdę nie ma GTIN (na przykład rękodzieło albo produkt marki własnej bez kodu kreskowego), ustaw atrybut identifier_exists na wartość no. Dla produktów markowych GTIN jest praktycznie obowiązkowy i jego brak mocno ogranicza zasięg.

Google wymaga odświeżenia pliku minimum raz na 24 godziny. Przy dynamicznych zmianach cen i stanów magazynowych to za rzadko, bo grozi wyświetlaniem nieaktualnej ceny albo produktu, którego nie ma na stanie. Wtedy warto sięgnąć po automatyczną synchronizację, która wysyła zmiany na bieżąco, zamiast raz dziennie generować cały plik od nowa.

Trzymaj oferty i stany w jednym miejscu

Zobacz pełne demo bez rejestracji i sprawdź, jak NavyFlame zbiera katalog z wielu platform i pilnuje spójności cen oraz stanów magazynowych.

Zobacz demo