Feed produktowy, który przechodzi walidację i sprzedaje
Feed produktowy jest pośrednikiem między sklepem a systemem, który ma wykorzystać dane o produktach. Jeśli zawiera błędne identyfikatory, ceny, dostępność lub niezgodną strukturę, problem może pojawić się już podczas walidacji, zanim produkt trafi do użytkowników.
Czym jest feed produktowy
Feed produktowy to uporządkowany zestaw danych o produktach, który może być przekazywany z systemu sklepu do zewnętrznej platformy. W zależności od zastosowania zawiera między innymi nazwę produktu, opis, adres URL, zdjęcia, cenę, dostępność, identyfikator oraz informacje potrzebne do prawidłowego sklasyfikowania produktu.
Najczęściej feed występuje w formacie XML, CSV lub innym formacie wymaganym przez konkretną platformę. Sam format pliku nie jest jednak najważniejszy. Liczy się to, czy dane mają prawidłową strukturę, odpowiednie wartości i znaczenie zgodne z wymaganiami odbiorcy.
Jeden feed nie musi być odpowiedni dla wszystkich kanałów. Merchant Center, Ceneo, Facebook i Allegro mają własne wymagania dotyczące danych produktów. Dlatego warto traktować feed jako warstwę danych, którą można dostosować do konkretnego kanału.
Jak zbudowany jest dobry feed
Podstawą jest źródło danych, którym zazwyczaj jest sklep internetowy lub system zarządzania produktami.
Przepływ może wyglądać następująco:
sklep → dane produktu → generator feedu → walidacja → kanał sprzedaży lub reklamy
Jeżeli błąd znajduje się już w bazie produktów, generator może go tylko powielić. Jeżeli dane są poprawne, ale generator źle mapuje pola, problem pojawi się dopiero w wygenerowanym pliku.
Dlatego diagnostykę trzeba prowadzić od źródła do odbiorcy, a nie tylko sprawdzać końcowy komunikat o błędzie.
Podstawowe dane produktu
W zależności od kanału potrzebne mogą być między innymi:
- identyfikator produktu,
- tytuł,
- opis,
- cena,
- dostępność,
- URL produktu,
- URL głównego zdjęcia,
- marka,
- GTIN lub inny identyfikator,
- kategoria,
- informacje o wariancie,
- dane dotyczące dostawy.
Nie każde pole jest wymagane w każdym kanale. Nie należy więc tworzyć jednej uniwersalnej listy pól i zakładać, że wszystkie platformy interpretują je tak samo.
Feed dla Google Merchant Center
Merchant Center wykorzystuje dane produktów między innymi do prezentowania produktów w usługach Google i obsługi kampanii oraz bezpłatnych wyników produktowych.
Google określa wymagane i zalecane atrybuty danych produktów. W przypadku wielu produktów szczególne znaczenie mają między innymi identyfikator, tytuł, opis, link, cena, dostępność oraz informacje o marce i identyfikatorach produktu, jeżeli są dostępne.
Dokumentacja Google dotycząca specyfikacji danych produktów jest podstawowym punktem odniesienia przy tworzeniu feedu.
Tytuł produktu
Tytuł powinien jasno identyfikować produkt. Powinien zawierać informacje istotne dla użytkownika, ale nie może być przypadkowym zlepkiem fraz.
Przy dużym katalogu warto przygotować regułę tworzenia tytułów na podstawie struktury danych produktu. Przykładowo można określić kolejność marki, modelu, typu produktu i najważniejszej cechy.
Cena i dostępność
Cena w feedzie musi odpowiadać rzeczywistej ofercie dostępnej na stronie. To samo dotyczy informacji o dostępności.
Szczególnie problematyczne są opóźnienia aktualizacji. Jeżeli produkt został wyprzedany w sklepie, ale feed nadal informuje o dostępności, odbiorca może uznać dane za nieaktualne.
Identyfikatory
Identyfikatory powinny być stabilne i spójne. Jeżeli ten sam produkt otrzymuje inny identyfikator w różnych systemach bez wyraźnej przyczyny, utrudnia to późniejsze łączenie danych.
W przypadku produktów posiadających GTIN trzeba również zwrócić uwagę na poprawność przekazywanych numerów. Nie należy tworzyć fikcyjnych identyfikatorów tylko po to, aby wypełnić wymagane pole.
Dane bez decyzji zostają liczbą. Dopiero pytanie nadaje im sens.
Feed dla Ceneo
Ceneo wykorzystuje feed produktowy do pobierania informacji o ofercie sklepu i prezentowania ich w swoim systemie.
Przy przygotowaniu pliku trzeba stosować strukturę i wymagania właściwe dla Ceneo. Szczególne znaczenie ma spójność danych produktu z informacjami prezentowanymi na stronie sklepu.
W praktyce należy zweryfikować między innymi identyfikatory produktów, nazwy, ceny, dostępność, adresy stron i zdjęcia.
Jeżeli sklep posiada wiele wariantów, trzeba również ustalić, czy poszczególne warianty powinny być przekazywane jako osobne pozycje i jak mają być identyfikowane.
Przed wdrożeniem warto sprawdzić aktualną dokumentację techniczną Ceneo, ponieważ wymagania dotyczące feedu mogą się zmieniać.
Dobry feed zawiera kompletne, spójne i aktualne dane potrzebne platformie sprzedażowej.
Feed dla Facebooka i katalogu Meta
W ekosystemie Meta dane produktów mogą być wykorzystywane między innymi do tworzenia katalogów oraz prezentowania produktów w rozwiązaniach reklamowych.
Podstawowe problemy są podobne jak w innych kanałach: błędne identyfikatory, brak zdjęcia, nieprawidłowa cena, niedostępny URL czy niespójność danych.
Szczególne znaczenie ma identyfikator produktu. Jeżeli dane o produkcie są przesyłane z kilku źródeł, identyfikator powinien pozwalać systemowi rozpoznać, że informacje dotyczą tego samego produktu.
Przy katalogach produktowych warto również kontrolować zgodność danych z witryną. Jeżeli cena w katalogu różni się od ceny na stronie, użytkownik może zobaczyć nieaktualną ofertę.
Feed dla Allegro
Allegro również może korzystać z danych produktowych przekazywanych automatycznie, zależnie od sposobu prowadzenia sprzedaży i wykorzystywanego rozwiązania integracyjnego.
W tym przypadku trzeba rozdzielić dane samego produktu od danych konkretnej oferty. Produkt może mieć wspólne cechy, natomiast oferta może zawierać cenę, stan magazynowy, warunki dostawy i inne informacje zależne od sprzedawcy.
Przy większej liczbie ofert szczególnie ważne jest prawidłowe mapowanie kategorii i parametrów.
Allegro udostępnia REST API oraz dokumentację dla integracji, dzięki czemu systemy zewnętrzne mogą komunikować się z platformą.
To, co widać na ekranie, ma potwierdzenie w tym, co dzieje się w sklepie.
Walidacja feedu
Walidacja ma sprawdzić, czy dane przekazywane do konkretnego kanału spełniają jego wymagania. Nie ogranicza się do sprawdzenia, czy plik XML lub CSV można otworzyć.
Można wyróżnić kilka poziomów kontroli.
Walidacja techniczna
Sprawdza strukturę pliku. W XML może to oznaczać poprawność składni i struktury dokumentu. W CSV trzeba kontrolować między innymi liczbę kolumn, separatory, kodowanie oraz sposób zapisu wartości.
Walidacja pól
Następnie trzeba sprawdzić, czy wymagane pola istnieją i zawierają dane w odpowiednim formacie.
Przykładowo cena powinna być liczbą, URL powinien mieć prawidłową strukturę, a identyfikator produktu nie powinien być pusty.
Walidacja biznesowa
To etap często pomijany. Dane mogą być technicznie poprawne, ale biznesowo błędne.
Przykład: feed zawiera cenę 0 zł dla produktu, który normalnie jest sprzedawany. Plik może być poprawny składniowo, ale taka wartość wymaga wyjaśnienia.
Podobnie dostępność może mieć poprawną wartość techniczną, ale nie odpowiadać faktycznemu stanowi magazynowemu.
Feed powstaje przez pobranie danych, mapowanie pól, walidację i przekazanie ich do platformy.
Najczęstsze błędy w feedach
Brak wymaganych pól
Produkt może zostać odrzucony, jeżeli brakuje informacji wymaganych przez konkretny kanał.
Rozwiązaniem nie zawsze jest ręczne uzupełnienie brakujących wartości. Przy większym katalogu trzeba znaleźć źródło brakujących danych i poprawić proces ich generowania.
Nieprawidłowe URL-e
Link do produktu lub zdjęcia może prowadzić do strony, która nie istnieje, wymaga autoryzacji albo nie jest dostępna dla systemu pobierającego dane.
Warto regularnie sprawdzać URL-e produktów i obrazów.
Niezgodna cena
Cena w feedzie powinna odpowiadać cenie prezentowanej użytkownikowi w warunkach wymaganych przez dany kanał.
Problem może wynikać z promocji, różnych walut, podatków, wariantów produktu albo opóźnionej aktualizacji feedu.
Nieprawidłowa dostępność
To częsty problem w sklepach z dużą rotacją produktów. Jeżeli feed jest aktualizowany rzadziej niż stan magazynowy, dane mogą szybko się zdezaktualizować.
Błędne identyfikatory
Przy imporcie danych z kilku systemów łatwo o sytuację, w której produkt ma różne identyfikatory w sklepie, feedzie i systemie reklamowym.
Trzeba ustalić mapowanie i utrzymywać je konsekwentnie.
Brak kategorii lub parametrów
W niektórych kanałach produkt bez odpowiedniej klasyfikacji może mieć ograniczoną możliwość wykorzystania albo zostać odrzucony.
Jak zbudować feed dla dużego katalogu
Przy kilkudziesięciu produktach ręczne poprawki mogą być wykonalne. Przy kilku tysiącach trzeba zaprojektować proces automatyczny.
Najlepiej zacząć od jednej bazy danych produktów i określić, które pola są źródłem prawdy.
Przykładowo:
| Dane | Źródło |
|---|---|
| Nazwa | sklep / PIM |
| Cena | sklep / system cenowy |
| Stan magazynowy | magazyn |
| Zdjęcie | baza produktów |
| GTIN | baza produktów |
| Kategoria | mapa kategorii |
| Opis | sklep |
Następnie dla każdego kanału tworzysz mapowanie.
dane sklepu → reguły kanału → feed Merchant Center
dane sklepu → reguły kanału → feed Ceneo
dane sklepu → reguły kanału → katalog Meta
dane sklepu → reguły kanału → Allegro
Dzięki temu zmiana wymagań jednego kanału nie musi wymuszać przebudowania całej bazy produktów.
Każdy krok procesu zostawia ślad, który da się sprawdzić.
Automatyzacja i reguły transformacji
Generator feedu może wykonywać określone operacje automatycznie. Może na przykład łączyć kilka pól w jeden tytuł, mapować kategorię sklepu na kategorię kanału albo przeliczać wartości zgodnie z określonymi regułami.
Każda taka reguła powinna być możliwa do sprawdzenia.
Jeżeli tytuł powstaje według schematu:
marka + typ + model + cecha
to trzeba wiedzieć, co stanie się wtedy, gdy model jest pusty albo marka zawiera nietypowy znak.
Reguły powinny obsługiwać również wartości puste, znaki specjalne, polskie znaki, warianty, produkty wycofane i brakujące zdjęcia.
Podział błędów według pól ułatwia szybkie znalezienie i poprawienie problemów w katalogu.
Feed a warianty produktów
Warianty są jednym z trudniejszych elementów katalogu.
Koszulka może mieć różne rozmiary i kolory. Produkt główny może być jeden, ale konkretne warianty mogą mieć różne identyfikatory, stany magazynowe i ceny.
Przed stworzeniem feedu trzeba określić, czy kanał ma otrzymywać produkt główny, poszczególne warianty, czy oba poziomy danych.
Błędne połączenie wariantów może prowadzić do sytuacji, w której użytkownik widzi zdjęcie jednego wariantu, ale cenę lub dostępność innego.
Feed a aktualizacja danych
Dobry feed musi być nie tylko poprawny, ale również aktualny.
Jeżeli sklep zmienia cenę lub stan magazynowy, trzeba określić, kiedy informacja zostanie przekazana do kanału.
Przy produktach szybko rotujących opóźnienie może mieć większe znaczenie niż przy asortymencie, którego stan zmienia się rzadko.
Dlatego częstotliwość aktualizacji powinna wynikać z charakteru sprzedaży, a nie z przypadkowo ustawionego harmonogramu.
Jak testować feed przed publikacją
Nie warto od razu wysyłać całego katalogu.
Najpierw wybierz reprezentatywną próbkę produktów:
- produkt bez wariantu,
- produkt z wariantami,
- produkt promocyjny,
- produkt bez dostępności,
- produkt z wieloma zdjęciami,
- produkt z nietypową nazwą,
- produkt z pełnymi i niepełnymi parametrami.
Następnie sprawdź wynikowy feed i porównaj go ze stronami produktów.
Dopiero po przejściu testów można zwiększyć zakres publikacji.
Co zrobić, gdy platforma odrzuca produkty
Nie należy zaczynać od ręcznego poprawiania pojedynczych produktów bez ustalenia przyczyny.
Najpierw sprawdź komunikat błędu i ustal, których produktów dotyczy. Następnie znajdź wspólną cechę odrzuconych pozycji.
Jeżeli wszystkie mają brakujący GTIN, problem może dotyczyć mapowania tego pola. Jeżeli dotyczą jednej kategorii, możliwe jest błędne mapowanie kategorii lub parametrów. Jeżeli problem dotyczy wielu produktów po ostatniej aktualizacji, trzeba sprawdzić generator feedu.
To podejście pozwala naprawić przyczynę zamiast ciągle poprawiać objawy.
Feed produktowy a SEO sklepu
Feed i SEO to dwa różne mechanizmy, ale korzystają z części tych samych danych.
Tytuł produktu, opis, marka, model, identyfikatory i adres URL mogą występować zarówno na stronie sklepu, jak i w feedzie. Dlatego niespójność danych może być sygnałem problemu z zarządzaniem katalogiem.
Nie oznacza to jednak, że tekst w feedzie powinien być bezpośrednią kopią treści SEO ze strony. Każdy kanał ma inne wymagania i inny sposób wykorzystania danych.
Najlepiej utrzymywać jedno źródło danych produktowych i tworzyć odpowiednie wersje dla poszczególnych kanałów.
Jak utrzymać feed w dobrej kondycji
Feed powinien być traktowany jako proces, a nie plik przygotowany raz na początku.
Regularna kontrola powinna obejmować:
- liczbę produktów w źródle i feedzie,
- produkty odrzucone,
- brakujące wymagane pola,
- błędne ceny,
- nieprawidłową dostępność,
- niedziałające URL-e,
- błędne zdjęcia,
- identyfikatory,
- mapowanie kategorii,
- aktualność danych.
Warto również rejestrować zmiany w generatorze feedu. Jeżeli po zmianie reguły nagle rośnie liczba błędów, łatwiej wtedy wskazać przyczynę.
Feedy produktowe najlepiej projektować jako kontrolowany przepływ danych: od źródła produktów, przez reguły mapowania i walidację, do konkretnego kanału. Merchant Center, Ceneo, Facebook i Allegro mogą wymagać różnych danych, dlatego jeden uniwersalny plik często nie jest najlepszym rozwiązaniem. Najważniejsze jest utrzymanie spójnych identyfikatorów, prawidłowych cen i dostępności, działających adresów, kompletnych parametrów oraz procesu, który wykrywa błędy zanim wadliwe dane zostaną masowo opublikowane.
Najczęstsze pytania
Czym jest feed produktowy?
To uporządkowany zestaw danych o produktach przekazywany z systemu sklepu do zewnętrznej platformy. Może zawierać między innymi nazwę, opis, cenę, dostępność, zdjęcia, URL i identyfikatory produktu.
Czy jeden feed może obsługiwać Google, Ceneo, Facebook i Allegro?
Technicznie dane mogą pochodzić z jednego źródła, ale poszczególne kanały mają własne wymagania i formaty. Najbezpieczniejszym rozwiązaniem jest wspólna baza danych produktów oraz osobne reguły mapowania dla każdego kanału.
Dlaczego produkty są odrzucane podczas walidacji?
Przyczyną może być brak wymaganego pola, nieprawidłowy format danych, błędny URL, niezgodna cena, problem z dostępnością, identyfikatorem albo kategorią. Najpierw trzeba ustalić wspólną przyczynę odrzuconych produktów, zamiast poprawiać je pojedynczo.
Czy feed produktowy powinien być aktualizowany automatycznie?
Przy większym katalogu automatyczna aktualizacja zwykle ogranicza ryzyko ręcznych błędów i pozwala szybciej przekazywać zmiany cen lub dostępności. Częstotliwość aktualizacji powinna zależeć od tego, jak często zmieniają się dane w konkretnym sklepie.
Czy feed wpływa na SEO sklepu internetowego?
Feed nie jest tym samym co optymalizacja SEO strony. Może jednak korzystać z tych samych danych produktowych, dlatego niespójności między katalogiem, stroną i feedem mogą wskazywać na problemy z zarządzaniem informacjami o produktach.
Źródła
- Specyfikacja danych produktów · Google Merchant Center
- Allegro Developer Portal · Allegro