Czym jest feed produktowy? Kompletny przewodnik dla sprzedawców online

Feed produktowy to plik, który łączy Twój katalog z Google Shopping i porównywarkami cen. Oto jak działają feedy, dlaczego są ważne i jak easySales generuje je za Ciebie.

Jeśli sprzedajesz online na więcej niż jednym kanale, prędzej czy później ktoś poprosi Cię o „feed produktowy". Może Google Shopping chce pliku do Merchant Center. Może partner chce codziennego CSV z Twoim katalogiem. Może porównywarka cen z innego kraju chce adresu URL XML.

Wszyscy proszą o to samo w różnych formach: o ustrukturyzowany plik, który listuje Twoje produkty z polami, których każdy kanał potrzebuje, żeby je wyświetlić.

Ten przewodnik wyjaśnia, czym jest feed produktowy, dlaczego feedy mają znaczenie dla ecommerce, jak są generowane i odświeżane oraz jak easySales obsługuje to wszystko na 17+ wstępnie zintegrowanych kanałach.

Czym jest feed produktowy?

Feed produktowy to ustrukturyzowany plik — niemal zawsze XML lub CSV — z jednym wierszem na produkt (lub wariant) i jedną kolumną na atrybut, który interesuje kanał: identyfikator, tytuł, opis, URL obrazka, cena, stan magazynowy, kategoria, marka, GTIN, koszt wysyłki oraz długa lista dodatków specyficznych dla kanału.

Kanały nie czytają Twojego sklepu bezpośrednio — czytają Twój feed. Raz dziennie lub co kilka godzin crawler kanału pobiera plik z URL-a, który mu podałeś, parsuje go i aktualizuje to, co widzą kupujący. Jeśli produkt nie ma go w feedzie, na danym kanale nie istnieje. Jeśli cena w feedzie jest błędna, cena, którą widzi kupujący, też jest błędna.

Feed jest umową między Twoim katalogiem a kanałem.

Diagram pokazujący, jak jeden katalog produktowy generuje feedy dla wielu kanałów zakupowych
Jeden katalog produktowy w easySales generuje osobny feed dla każdego podłączonego kanału.

Dlaczego feedy produktowe mają znaczenie dla sprzedawców online

Trzy powody, dla których warto zrobić feedy dobrze.

Zasięg bez przebudowywania katalogu. Feed to najtańszy sposób, żeby ten sam katalog postawić przed kupującymi w Google Shopping, Pepita, Favi, Glami i kilkunastu innych silnikach jednocześnie. Utrzymujesz jedną bazę produktów; pozwalasz feedom tłumaczyć ją dla każdej publiczności.

Jakość feedu napędza skuteczność reklam. W Google Shopping tytuł, GTIN, kategoria produktu i jakość obrazka decydują, jak często pojawia się Twoja reklama i ile płacisz za kliknięcie. Czysty feed konsekwentnie radzi sobie lepiej od niechlujnego przy tym samym budżecie. Porównywarki działają tak samo: lepsze dane, lepsze umiejscowienie.

Ręczna obsługa kanał po kanale nie skaluje się. Bez feedów każdy kanał staje się własną pracą wprowadzania danych: jeden CMS dla sklepu, drugi portal uploadowy dla Google, trzeci arkusz dla porównywarki, czwarty mail do partnera afiliacyjnego z najnowszym CSV. Z feedami zmieniasz produkt raz, a każdy podłączony kanał widzi zmianę przy kolejnym odświeżeniu.

Co jest w środku feedu

Pola w feedzie dzielą się na trzy grupy.

Tożsamość

Jak kanał jednoznacznie identyfikuje Twój produkt. SKU, GTIN/EAN, MPN, marka. Te pola decydują, czy kanał dopasuje Twoją ofertę do tego samego produktu od innego sprzedawcy (produktyzacja), więc muszą być dokładne i stabilne w czasie.

Treść

To, co widzi kupujący. Tytuł, opis, obrazki, kategoria. Te pola decydują, czy kupujący kliknie. Kanały egzekwują tu surowe reguły — Google Shopping ogranicza tytuły do 150 znaków i zabrania języka promocyjnego; Pepita oczekuje konkretnej struktury; Compari wymaga kategorii na najniższym dostępnym poziomie.

Komercja

Liczby. Cena, waluta, dostępność, koszt wysyłki, podatek. Te pola zmieniają się najczęściej, a nieaktualne wartości tutaj robią największą szkodę: błędna cena oznacza odrzucone reklamy; produkty wyprzedane wciąż pokazywane jako dostępne oznaczają zwroty i zdenerwowanych kupujących.

Niektóre feedy niosą też dodatki specyficzne dla kanału — Google Shopping używa condition, gender, age_group, material; sieci afiliacyjne śledzą parametry UTM i stawki prowizji. Każdy wstępnie zbudowany feed w easySales mapuje już Twój katalog do pól, których oczekuje kanał.

Fragment XML feedu produktowego pokazujący jeden artykuł z tytułem, ceną, GTIN i polem image_link
Pojedynczy wpis produktu w feedzie Google Shopping. Każdy blok `<item>` niesie pola, które kanał wyświetli w wyszukiwaniu.

Główne typy feedów

Większość feedów produktowych mieści się w jednej z czterech kategorii.

Wyszukiwarki i silniki zakupowe. Google Shopping to ten oczywisty. Plik zasila Google Merchant Center, który napędza reklamy Shopping, bezpłatne listingi zakupowe i wyniki produktowe w Google Search.

Porównywarki cen. Regionalne silniki zakupowe, które agregują oferty od wielu sprzedawców i je porządkują. W Polsce wysyłamy feedy do Pepita PL, Favi i Glami; w innych krajach regionu — do Compari i Árukereső na Węgrzech, Pazaruvaj w Bułgarii, Skroutz w Grecji, Shopmania w Rumunii, sieci Pepita w CEE. Każda ma własny format, ale schemat jest ten sam: publikujesz feed pod URL-em, oni go indeksują, Twoje produkty pojawiają się na ich listingach.

Platformy afiliacyjne. Sieci takie jak 2Performant publikują Twój katalog swoim partnerom afiliacyjnym, którzy promują Twoje produkty za prowizję od każdej sprzedaży. Format jest podobny do feedu porównawczego, z dodatkowymi polami do śledzenia i prowizji.

Feedy niestandardowe. Wszystko inne. Dostawca proszący o codzienny CSV ze stanem magazynowym, partner z własnym schematem XML, niszowy kanał, którego nie zintegrowaliśmy — wszystko obsługiwane przez niestandardowe formaty feedów. To kanał, który polscy sprzedawcy najczęściej wykorzystują, żeby zasilać porównywarki, których nie mamy z pudełka.

Jak działa generowanie feedu

Cykl życia feedu jest prostszy, niż wygląda.

  1. Twój katalog żyje w easySales — produkty, ceny, stany, obrazki, kategorie.
  2. Dla każdego kanału tworzysz konfigurację feedu: które produkty włączyć, które pola zmapować, reguły specyficzne dla kanału.
  3. easySales generuje plik feedu według harmonogramu i zapisuje go pod stabilnym URL-em — https://feeds.easy-sales.com/.../feed.xml.
  4. Podajesz ten URL kanałowi raz.
  5. Kanał odpytuje URL według własnego harmonogramu (zwykle co 1, 3 lub 6 do 24 godzin), pobiera najnowszy plik i aktualizuje to, co widzą kupujący.

Ważna konsekwencja: feedy nie są w czasie rzeczywistym. Gdy zmienisz cenę w easySales, trzy rzeczy muszą się wydarzyć, zanim kupujący ją zobaczy. Feed musi się zregenerować. Kanał musi odpytać Twój URL. Kanał musi przeindeksować swój katalog. Od początku do końca — zwykle kilka godzin.

W easySales konkretnie:

  • Feedy regenerują się co godzinę domyślnie.
  • Feed regeneruje się tylko, dopóki jest czytany. Jeśli kanał przestaje odpytywać URL feedu, easySales wstrzymuje regenerację, żeby oszczędzić zasoby, i wznawia ją w momencie, gdy kanał ponownie czyta plik.
  • Każdy feed zapisuje, kiedy kanał go ostatnio pobrał, więc możesz sprawdzić, czy integracja działa.

W większości przypadków godzina jest wystarczająco szybka. Jeśli potrzebujesz stanu lub ceny w czasie rzeczywistym przed kupującymi, to zadanie dla integracji API z marketplace'em, nie dla feedu.

Ekran konfiguracji feedu w easySales pokazujący URL feedu, ostatnią regenerację i ostatni odczyt
Każdy podłączony feed ma stabilny URL, znacznik czasu regeneracji i zapis, kiedy kanał go ostatnio pobrał.

Jak easySales pomaga generować feedy

easySales przychodzi z gotowymi feedami dla kanałów, których sprzedawcy w naszym regionie używają najczęściej, plus z generycznymi builderami do wszystkiego pozostałego.

🛒

Google Shopping

Feed Google Merchant Center w formacie wymaganym przez Google, łącznie z wymaganymi identyfikatorami, atrybutami i regułami wysyłki.

🇵🇱

Pepita PL, Favi, Glami

Pepita PL i regionalna sieć Pepita; Favi dla mebli i wnętrz; Glami dla mody.

⚙️

Custom & Dynamic

XML, CSV lub w pełni niestandardowe formaty wyjścia, gdy potrzebujesz feedu dla partnera lub porównywarki, której nie mamy z pudełka — w tym polskich.

🇭🇺

Compari, Árukereső, Pepita HU

Węgierskie porównywarki i regionalna sieć Pepita (także AT, BG, DE, HR, RO, SK).

🇧🇬

Pazaruvaj

Wiodąca porównywarka cen w Bułgarii.

🇨🇿

BlueWinston

Zaawansowane zarządzanie kampaniami Google Shopping.

🇬🇷

Skroutz & Skroutz Marketplace

Feed XML dla największej greckiej porównywarki cen, plus osobny feed marketplace, gdy sprzedajesz bezpośrednio przez Skroutz.

🇷🇴

Kanały rumuńskie

Shopmania, Okazii, Teamdeals, 2Performant (afiliacja), Bringo (spożywka) i ogólny feed Price.

Strona przeglądu feedów w easySales pokazująca katalog kanałów do podłączenia
Strona Feedy w easySales — wybierasz kanał, konfigurujesz raz, feed działa od razu.

Kilka rzeczy, które dostajesz za darmo z każdym feedem easySales:

  • Stabilny URL feedu. Dajesz kanałowi jeden URL i więcej go nie ruszasz.
  • Automatyczna regeneracja. Platforma zajmuje się harmonogramem.
  • Filtry produktów per feed. Wykluczasz kategorie, pojedyncze produkty albo wszystko poniżej progu stanu lub ceny.
  • Feed Rules. Nadpisujesz wartości pól per kanał — np. dodajesz markę do tytułów tylko dla Pepita, albo wysyłasz inną cenę do jednego marketplace'u — bez zmieniania głównego katalogu.
  • Śledzenie odczytów. Każdy feed zapisuje, kiedy kanał ostatnio pobrał plik, więc wiesz, czy integracja działa.
  • Buildery Custom XML, CSV i Dynamic. Gdy gotowa lista nie wystarczy, mapujesz pola samodzielnie. To droga, którą polscy sprzedawcy zwykle wybierają, żeby zasilać porównywarki, których nie mamy z pudełka.

Ten sam katalog produktów napędza każdy feed. Nie utrzymujesz osobnej bazy danych per kanał. Nie uzgadniasz cen między systemami. Zmieniasz produkt w jednym miejscu, a każdy kanał widzi zmianę.

Podsumowanie

Feed produktowy to ustrukturyzowany plik, który łączy Twój katalog z kanałem zakupowym. To w ten sposób Google Shopping, porównywarki cen, sieci afiliacyjne i niestandardowi partnerzy dostają dane potrzebne do wyświetlania Twoich produktów. Format zmienia się w zależności od kanału, ale model jest ten sam: jeden katalog, wiele feedów, automatyczne odświeżanie.

Jeśli już prowadzisz reklamy w Google Shopping albo jesteś na porównywarce cen, masz gdzieś feed — pytanie brzmi, czy jest czysty, świeży i łatwy w utrzymaniu. Jeśli jeszcze nie, będziesz potrzebować jednego, zanim zaczniesz.

Karta nie jest wymagana
14 dni darmowego okresu testowego
Anuluj w dowolnym momencie

Wygeneruj swój pierwszy feed w kilka minut

Wypróbuj easySales za darmo przez 14 dni. Bez karty płatniczej.

Często zadawane pytania

W easySales feedy regenerują się co godzinę — ale tylko, dopóki kanał je czyta. Jeśli przez jakiś czas nikt nie odpytuje URL-a feedu, regeneracja jest wstrzymywana, żeby oszczędzić zasoby, i wznawiana w chwili, gdy kanał ponownie czyta plik. Sam kanał decyduje, jak często pobierać plik: większość odpytuje co 1, 3 lub 6 do 24 godzin. Od początku do końca, zmiana ceny lub stanu w katalogu zwykle trafia do kupującego w ciągu kilku godzin, nie w czasie rzeczywistym.

Produkt może zostać wykluczony z trzech częstych powodów: oznaczyłeś jego kategorię jako wykluczoną dla tego feedu, nie spełnia Feed Rule, którą zdefiniowałeś (np. „wyklucz produkty ze stanem poniżej 1"), albo brakuje mu pola wymaganego przez kanał (GTIN, marka lub kategoria na najniższym poziomie). Porównywarki cen egzekwują też własne reguły katalogowe i mogą po cichu odrzucać niepasujące pozycje.

Dwie rzeczy do sprawdzenia. Po pierwsze, feedy regenerują się według harmonogramu, więc zmiana stanu, którą właśnie wprowadziłeś w easySales, może jeszcze nie być w najnowszym pliku. Po drugie, wartość stanu wysyłana do feedu pochodzi z oferty lub magazynu, który podłączyłeś do tego feedu — jeśli korzystasz z magazynów zaawansowanych, feed widzi stan magazynu, a nie stan głównego katalogu.

To zależy od kanału. Gotowe feedy easySales używają formatu, którego oczekuje każdy kanał — np. Google Shopping otrzymuje cenę końcową dla konsumenta (z VAT), podczas gdy niektóre platformy afiliacyjne oczekują ceny bez VAT. W feedach Custom i Dynamic wybierasz wprost — masz do dyspozycji zarówno pole `_with_tax`, jak i `_without_tax`.

Tak. Feed Rules pozwalają filtrować, które produkty trafiają do feedu, oraz nadpisywać wartości pól per kanał — na przykład dodać markę do tytułów dla Pepita, wykluczyć kategorię z Glami albo zastosować inną cenę dla konkretnego marketplace'u. Reguły są oceniane przy każdej regeneracji feedu, więc zmiany wchodzą w życie w następnym cyklu.

Skorzystaj z jednego z generycznych typów feedów: Custom XML, Custom CSV lub buildera Dynamic. Sam definiujesz mapowanie pól — nazwy kolumn, typy danych, format wyjścia — a easySales generuje plik według tego samego harmonogramu co feedy gotowe. To droga, którą polscy sprzedawcy najczęściej wykorzystują, żeby zasilać porównywarki, których nie mamy z pudełka.

Czy ten przewodnik był pomocny?