Feed produktowy dla Meta Ads i katalogu Facebook - wymagania techniczne

Łukasz Palej

Łukasz Palej

Technical Implementation Expert

Feed produktowy dla Meta Ads to plik CSV, TSV lub XML (RSS albo ATOM), z którego Meta tworzy katalog produktów dla reklam na Facebooku i Instagramie. Każdy produkt musi mieć co najmniej id, title, description, availability, condition, price, link, image_link i brand, a także kategorię Google lub Facebook. Plik pobierany jest według harmonogramu, nie częściej niż raz na godzinę, a szybsze zmiany cen i stanów przesyła się przez Catalog Batch API.

W tym wpisie opisujemy wymagania techniczne katalogu produktów Facebook: pola obowiązkowe i ich limity, formaty pliku, tryby aktualizacji, powiązanie z pikselem Meta oraz najczęstsze problemy, przez które reklamy dynamiczne pokazują nieaktualne ceny albo w ogóle się nie wyświetlają. Tekst jest dla sprzedawców i programistów, którzy podłączają sklep do Meta Ads albo chcą uporządkować istniejący katalog.

[#wazne] W skrócie: feed Meta Ads to źródło danych katalogu produktów Facebook, z którego korzystają reklamy dynamiczne i reklamy katalogowe na Facebooku i Instagramie. Plik generuje się wtyczką lub aplikacją sklepu, przez integrator albo własnym skryptem, a Meta pobiera go według harmonogramu. Kluczowe są unikalne id zgodne z content_ids w pikselu, poprawny format ceny i aktualna dostępność. Programiści Vinson budują i naprawiają feedy oraz integracje katalogu Meta dla sklepów na różnych platformach.

Czym jest katalog produktów Facebook i feed Meta Ads

Katalog produktów Facebook to zbiór produktów sklepu zapisany w Menedżerze sprzedaży Meta. Na jego podstawie działają reklamy katalogowe, nazywane też reklamami dynamicznymi: Meta sama dobiera produkty do osób, które oglądały je w sklepie, dodały do koszyka albo pasują do grupy odbiorców. Feed Meta Ads to plik lub strumień danych, który zasila katalog - bez niego katalog jest pusty albo nieaktualny.

Do katalogu można dodawać produkty ręcznie, przez pliki z danymi, przez integracje partnerskie platform sklepowych albo przez API. Przy sklepie z więcej niż kilkudziesięcioma produktami ręczne dodawanie nie ma sensu. Najczęściej stosuje się zaplanowany feed pobierany z adresu URL, a w większych sklepach połączenie feedu z aktualizacjami przez API.

Droga produktu od bazy sklepu do reklamy wygląda tak:

[#chart:wpr34a]

Wymagane pola w feedzie Meta - lista i limity

Dokumentacja Meta dla deweloperów wymienia pola, których brak lub zły format może zablokować przesłanie produktu. Poniżej najważniejsze z nich (stan na kwiecień 2026 - sprawdź aktualną dokumentację Meta):

PoleNajważniejsze zasady
idDo 100 znaków, każdy identyfikator tylko raz w katalogu
titleDo 200 znaków, Meta zaleca do 65
descriptionDo 9999 znaków, zwykły tekst, bez linków i bez pisania wielkimi literami
availabilityin stock lub out of stock
conditionnew, refurbished lub used
priceLiczba z kropką, spacja i kod waluty ISO 4217, np. 49.90 PLN
linkAdres strony produktu w domenie firmy, z http lub https
image_linkJPEG lub PNG, co najmniej 500 x 500 pikseli, do 8 MB
brandDo 100 znaków, wymagane co najmniej jedno z: brand, gtin, mpn
kategoriagoogle_product_category lub fb_product_category

Warto zwrócić uwagę na dwa szczegóły. Po pierwsze, Meta ignoruje wszystkie produkty ze zduplikowanym id, a nie tylko drugi z nich - jeden błąd w generatorze może więc wyłączyć z reklam oba warianty. Po drugie, cena musi mieć kod waluty po spacji i kropkę jako separator, bez symbolu waluty. Zapis 49,90 zł, poprawny na stronie sklepu, w feedzie jest błędem.

Poza polami wymaganymi przydają się pola opcjonalne: sale_price dla promocji, item_group_id łączący warianty jednego produktu, additional_image_link z dodatkowymi zdjęciami oraz pola z etykietami niestandardowymi do budowania zestawów produktów. W pliku XML pola zapisuje się z przedrostkiem g:, tak jak w specyfikacji Google, np. <g:price>49.90 PLN</g:price>, co ułatwia generowanie obu plików z jednego źródła.

[#tip] Jeśli masz już poprawny feed dla Google Merchant Center, nie musisz budować feedu Meta od zera. Format XML jest bardzo podobny, ale sprawdź różnice: inne wartości availability (ze spacją zamiast podkreślenia), inne limity długości pól i wymóg kategorii. Najczęściej wystarczy osobna warstwa mapowania w tym samym generatorze.

Bezpłatna konsultacja programistyczna
Potrzebujesz programisty do sklepu, integracji lub automatyzacji?
  • Wycena zadania w 24 h w dni robocze
  • Integracje, API, feedy i poprawki w sklepie
  • Rozliczenie godzinowe albo za projekt
Łukasz PalejKonsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Jak wygenerować feed produktowy dla katalogu Facebook

Integracja platformy sklepowej

Najpopularniejsze platformy mają gotowe połączenia z Meta. WooCommerce ma wtyczkę Facebook for WooCommerce, Shopify aplikację do połączenia sklepu z Facebookiem i Instagramem, a dla innych platform, np. Shopera i PrestaShop, dostępne są aplikacje i moduły różnych dostawców - przed instalacją warto sprawdzić ich zakres. Takie integracje synchronizują produkty z katalogiem i często instalują piksel. Ich ograniczeniem jest zwykle mapowanie: nie zawsze pozwalają zmienić tytuły, pominąć wybrane produkty albo dodać własne etykiety.

Wtyczka do plików produktowych lub integrator

Drugą drogą jest wtyczka lub moduł generujący plik produktowy z mapowaniem pól albo integrator, który ma eksport dla Meta. Plik zapisuje się pod stałym adresem, a w Menedżerze sprzedaży ustawia się zaplanowane pobieranie. Ta metoda daje więcej kontroli nad danymi i pozwala używać tego samego narzędzia do feedów dla innych kanałów.

Własny generator i Catalog Batch API

Przy dużym katalogu, częstych zmianach cen albo danych pochodzących z kilku systemów najlepiej sprawdza się własny generator. Tworzy on pełny plik według harmonogramu, a pilne zmiany - wyprzedanie produktu, zmianę ceny - wysyła od razu przez Catalog Batch API. Dzięki temu reklama nie promuje produktu, którego już nie ma, przez kilka godzin do następnego pobrania pliku. Taki generator może też korzystać z danych spoza sklepu, np. stanów z magazynu zewnętrznego albo marż z ERP, i zapisywać raport z każdego przebiegu, który ułatwia szukanie przyczyn błędów.

Jak często odświeżać katalog Meta - harmonogram czy API

Zaplanowane feedy w Meta nie mogą być pobierane częściej niż raz na godzinę, a przy szybszych zmianach stanów Meta odsyła do Catalog Batch API. Feed może działać jako zastępujący - wtedy produkty, których nie ma w nowym pliku, są usuwane z katalogu - albo w trybie aktualizacji z ustawieniem update_only, w którym Meta tworzy nowe i aktualizuje istniejące produkty, ale niczego nie usuwa (stan na kwiecień 2026 - sprawdź aktualną dokumentację Meta).

Wybór trybu ma konkretne skutki. Feed zastępujący jest prosty i dba o porządek, ale gdy generator przez błąd wyśle pusty lub niepełny plik, katalog straci produkty, a reklamy dynamiczne przestaną je pokazywać. Tryb aktualizacji jest bezpieczniejszy przy częściowych plikach, ale wymaga osobnego mechanizmu usuwania wycofanych produktów albo oznaczania ich jako out of stock. Jak wybrać metodę odświeżania:

[#chart:wpr34b]

Piksel Meta i katalog - dlaczego id musi się zgadzać

Reklamy dynamiczne działają tylko wtedy, gdy Meta potrafi powiązać zachowanie użytkownika w sklepie z produktem w katalogu. Służą do tego zdarzenia piksela Meta i Conversions API, np. ViewContent, AddToCart i Purchase, z parametrem content_ids. Wartości w content_ids muszą być identyczne z polem id w katalogu. Jeśli piksel wysyła numer produktu z bazy, a feed SKU, Meta nie dopasuje zdarzeń do produktów i reklamy remarketingowe nie będą miały czego pokazać.

Problem pojawia się najczęściej przy wariantach i przy zmianach narzędzi. Piksel instalowany przez jedną wtyczkę wysyła id wariantu, a feed z innej wtyczki zawiera id produktu głównego. Podobnie po migracji sklepu: nowy generator feedu używa innych identyfikatorów niż stary, a historia zdarzeń w pikselu odwołuje się do starych. Dlatego przed zmianą generatora feedu albo sposobu wdrożenia piksela trzeba sprawdzić, jakie id wysyłają oba źródła.

  • jeden schemat id - feed, piksel i Conversions API używają tego samego identyfikatora, np. SKU wariantu,

  • warianty jako osobne produkty - z własnym id i wspólnym item_group_id,

  • test po każdej zmianie - podgląd zdarzeń w Menedżerze zdarzeń i sprawdzenie, czy content_ids pasują do katalogu,

  • ta sama waluta - wartość zdarzeń i ceny w feedzie w tej samej walucie.

Limity długości pól w Meta i Google - porównanie

Jeśli jeden generator tworzy feedy dla kilku kanałów, trzeba uwzględnić różne limity długości pól. Tytuł, który mieści się w limicie Meta, może być za długi dla Google, a opis dopuszczalny w Meta zostanie ucięty w Google Merchant Center. Szczegóły specyfikacji Google opisujemy we wpisie feed produktowy dla Google Merchant Center, a porównywarek we wpisie feed produktowy XML dla Ceneo i porównywarek. Limity tytułu w dokumentacji poszczególnych platform:

[#chart:wpr34c]

W praktyce najbezpieczniej generować tytuł według wspólnego szablonu - marka, typ, model, wariant - i przycinać go osobno dla każdego kanału, na granicy słowa, a nie w środku wyrazu. Dla Meta warto pilnować, żeby najważniejsza informacja zmieściła się w zalecanych 65 znakach, bo w wielu formatach reklam widać tylko początek tytułu.

Zestawy produktów i etykiety w katalogu Meta

Katalog to nie tylko lista produktów, ale też materiał do budowy kampanii. W Menedżerze sprzedaży z produktów tworzy się zestawy, czyli grupy wybrane według filtrów, np. marki, kategorii, ceny albo etykiet niestandardowych. To na zestawach opierają się reklamy katalogowe: osobna kampania dla bestsellerów, osobna dla nowości, osobna dla produktów z wysoką marżą. Jakość danych w feedzie bezpośrednio decyduje więc o tym, jak precyzyjnie da się podzielić budżet.

Najwięcej możliwości dają etykiety wyliczane w generatorze feedu na podstawie danych, których Meta nie widzi. Przykłady to grupa marżowa z ERP, informacja o sezonowości, poziom stanu magazynowego albo oznaczenie produktów, których nie chcesz reklamować, bo kończą się w magazynie. Generator może też tworzyć osobne tytuły i opisy pod reklamy, krótsze i bardziej konkretne niż w sklepie, bez zmieniania treści na stronie produktu.

Zestawy oparte na etykietach mają jeszcze jedną zaletę: zmieniają się automatycznie razem z feedem. Gdy produkt przejdzie do innej grupy marżowej albo zacznie się kończyć, przy następnym pobraniu pliku sam trafi do właściwego zestawu, bez ręcznej pracy w panelu reklamowym. Warunek jest jeden: nazwy i wartości etykiet muszą być stałe, bo zmiana ich znaczenia w generatorze po cichu przestawi produkty między kampaniami.

Najczęstsze problemy z katalogiem produktów Facebook

Diagnostyka w Menedżerze sprzedaży pokazuje błędy i ostrzeżenia dla poszczególnych produktów. Większość z nich ma kilka typowych przyczyn:

  1. Zły format ceny - przecinek zamiast kropki, symbol zł zamiast kodu PLN albo brak spacji przed kodem waluty.

  2. Zbyt małe lub niedostępne zdjęcia - poniżej 500 x 500 pikseli, w nieobsługiwanym formacie albo za przekierowaniem lub blokadą serwera.

  3. Zduplikowane id - warianty z tym samym identyfikatorem, przez co Meta ignoruje wszystkie.

  4. Link poza domeną firmy - adres prowadzący do innej domeny niż zweryfikowana dla sklepu.

  5. Nieaktualna dostępność - feed odświeżany rzadziej niż zmieniają się stany, więc reklamy promują wyprzedany towar.

  6. Pusty plik po błędzie generatora - w trybie zastępującym katalog traci produkty.

[#uwaga] Zanim zmienisz harmonogram na feed zastępujący albo podmienisz generator, zrób kopię obecnego pliku i porównaj liczbę produktów w nowym. Generator powinien wstrzymać publikację, jeśli liczba produktów spadła wyraźnie poniżej zwykłego poziomu. To prosta reguła, która chroni kampanie przed nagłym zniknięciem katalogu.

Jak Vinson pomaga z feedem Meta Ads

Programiści Vinson sprawdzają obecny katalog, diagnostykę w Menedżerze sprzedaży i zgodność identyfikatorów z pikselem, a potem konfigurują integrację platformy, wtyczkę lub integrator albo piszą własny generator feedu z aktualizacjami przez Catalog Batch API. Jako Meta Business Partner łączymy pracę nad danymi z obsługą kampanii, więc katalog od razu ma podział na zestawy produktów i etykiety potrzebne w reklamach. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Jakie pola są wymagane w katalogu produktów Facebook?

Wymagane są id, title, description, availability, condition, price, link, image_link i brand, a także kategoria google_product_category lub fb_product_category. Zamiast marki można podać gtin lub mpn, ale co najmniej jedno z tych trzech pól musi być uzupełnione. Limity długości i formaty warto sprawdzić w aktualnej dokumentacji Meta.

W jakim formacie przygotować feed dla Meta Ads?

Meta przyjmuje feedy w formatach CSV, TSV, RSS XML i ATOM XML. Plik XML ma pola z przedrostkiem g:, podobnie jak feed Google Merchant Center, więc często oba pliki generuje się z jednego źródła. Cena musi mieć format typu 49.90 PLN.

Jak często Meta pobiera feed produktowy?

Zaplanowany feed można ustawić tak, by był pobierany co określony czas, ale nie częściej niż raz na godzinę (stan na kwiecień 2026 - sprawdź aktualną dokumentację Meta). Szybsze zmiany cen i dostępności przesyła się przez Catalog Batch API. Wiele sklepów łączy codzienny pełny feed z bieżącymi aktualizacjami przez API.

Dlaczego reklamy dynamiczne nie pokazują produktów?

Najczęściej identyfikatory w zdarzeniach piksela (content_ids) nie pasują do id w katalogu, produkty mają błędy w diagnostyce albo są oznaczone jako niedostępne. Przyczyną bywa też zbyt mało zdarzeń piksela, by Meta mogła dobrać produkty. Warto porównać id w zdarzeniach z katalogiem i sprawdzić diagnostykę w Menedżerze sprzedaży.

Czy feed z Google Merchant Center zadziała w Meta?

Często tak, po niewielkich zmianach, bo oba używają podobnych nazw pól w XML. Różnią się jednak wartości dostępności, limity długości i wymogi dotyczące kategorii. Najlepiej generować oba pliki z jednego modelu danych z osobnym mapowaniem dla każdej platformy.

Dobrze przygotowany feed produktowy dla Meta Ads to aktualny katalog, zgodny z pikselem, i reklamy dynamiczne, które pokazują właściwe produkty we właściwej cenie. Jeśli chcesz zbudować feed od nowa albo naprawić katalog, sprawdź wsparcie programistyczne Vinson.

Jak wygenerować feed produktowy dla katalogu Facebook

Integracja platformy sklepowej

Najpopularniejsze platformy mają gotowe połączenia z Meta. WooCommerce ma wtyczkę Facebook for WooCommerce, Shopify aplikację do połączenia sklepu z Facebookiem i Instagramem, a dla innych platform, np. Shopera i PrestaShop, dostępne są aplikacje i moduły różnych dostawców - przed instalacją warto sprawdzić ich zakres. Takie integracje synchronizują produkty z katalogiem i często instalują piksel. Ich ograniczeniem jest zwykle mapowanie: nie zawsze pozwalają zmienić tytuły, pominąć wybrane produkty albo dodać własne etykiety.

Wtyczka do plików produktowych lub integrator

Drugą drogą jest wtyczka lub moduł generujący plik produktowy z mapowaniem pól albo integrator, który ma eksport dla Meta. Plik zapisuje się pod stałym adresem, a w Menedżerze sprzedaży ustawia się zaplanowane pobieranie. Ta metoda daje więcej kontroli nad danymi i pozwala używać tego samego narzędzia do feedów dla innych kanałów.

Własny generator i Catalog Batch API

Przy dużym katalogu, częstych zmianach cen albo danych pochodzących z kilku systemów najlepiej sprawdza się własny generator. Tworzy on pełny plik według harmonogramu, a pilne zmiany - wyprzedanie produktu, zmianę ceny - wysyła od razu przez Catalog Batch API. Dzięki temu reklama nie promuje produktu, którego już nie ma, przez kilka godzin do następnego pobrania pliku. Taki generator może też korzystać z danych spoza sklepu, np. stanów z magazynu zewnętrznego albo marż z ERP, i zapisywać raport z każdego przebiegu, który ułatwia szukanie przyczyn błędów.

Jak często odświeżać katalog Meta - harmonogram czy API

Zaplanowane feedy w Meta nie mogą być pobierane częściej niż raz na godzinę, a przy szybszych zmianach stanów Meta odsyła do Catalog Batch API. Feed może działać jako zastępujący - wtedy produkty, których nie ma w nowym pliku, są usuwane z katalogu - albo w trybie aktualizacji z ustawieniem update_only, w którym Meta tworzy nowe i aktualizuje istniejące produkty, ale niczego nie usuwa (stan na kwiecień 2026 - sprawdź aktualną dokumentację Meta).

Wybór trybu ma konkretne skutki. Feed zastępujący jest prosty i dba o porządek, ale gdy generator przez błąd wyśle pusty lub niepełny plik, katalog straci produkty, a reklamy dynamiczne przestaną je pokazywać. Tryb aktualizacji jest bezpieczniejszy przy częściowych plikach, ale wymaga osobnego mechanizmu usuwania wycofanych produktów albo oznaczania ich jako out of stock. Jak wybrać metodę odświeżania:

[#chart:wpr34b]

Piksel Meta i katalog - dlaczego id musi się zgadzać

Reklamy dynamiczne działają tylko wtedy, gdy Meta potrafi powiązać zachowanie użytkownika w sklepie z produktem w katalogu. Służą do tego zdarzenia piksela Meta i Conversions API, np. ViewContent, AddToCart i Purchase, z parametrem content_ids. Wartości w content_ids muszą być identyczne z polem id w katalogu. Jeśli piksel wysyła numer produktu z bazy, a feed SKU, Meta nie dopasuje zdarzeń do produktów i reklamy remarketingowe nie będą miały czego pokazać.

Problem pojawia się najczęściej przy wariantach i przy zmianach narzędzi. Piksel instalowany przez jedną wtyczkę wysyła id wariantu, a feed z innej wtyczki zawiera id produktu głównego. Podobnie po migracji sklepu: nowy generator feedu używa innych identyfikatorów niż stary, a historia zdarzeń w pikselu odwołuje się do starych. Dlatego przed zmianą generatora feedu albo sposobu wdrożenia piksela trzeba sprawdzić, jakie id wysyłają oba źródła.

  • jeden schemat id - feed, piksel i Conversions API używają tego samego identyfikatora, np. SKU wariantu,

  • warianty jako osobne produkty - z własnym id i wspólnym item_group_id,

  • test po każdej zmianie - podgląd zdarzeń w Menedżerze zdarzeń i sprawdzenie, czy content_ids pasują do katalogu,

  • ta sama waluta - wartość zdarzeń i ceny w feedzie w tej samej walucie.

Limity długości pól w Meta i Google - porównanie

Jeśli jeden generator tworzy feedy dla kilku kanałów, trzeba uwzględnić różne limity długości pól. Tytuł, który mieści się w limicie Meta, może być za długi dla Google, a opis dopuszczalny w Meta zostanie ucięty w Google Merchant Center. Szczegóły specyfikacji Google opisujemy we wpisie feed produktowy dla Google Merchant Center, a porównywarek we wpisie feed produktowy XML dla Ceneo i porównywarek. Limity tytułu w dokumentacji poszczególnych platform:

[#chart:wpr34c]

W praktyce najbezpieczniej generować tytuł według wspólnego szablonu - marka, typ, model, wariant - i przycinać go osobno dla każdego kanału, na granicy słowa, a nie w środku wyrazu. Dla Meta warto pilnować, żeby najważniejsza informacja zmieściła się w zalecanych 65 znakach, bo w wielu formatach reklam widać tylko początek tytułu.

Zestawy produktów i etykiety w katalogu Meta

Katalog to nie tylko lista produktów, ale też materiał do budowy kampanii. W Menedżerze sprzedaży z produktów tworzy się zestawy, czyli grupy wybrane według filtrów, np. marki, kategorii, ceny albo etykiet niestandardowych. To na zestawach opierają się reklamy katalogowe: osobna kampania dla bestsellerów, osobna dla nowości, osobna dla produktów z wysoką marżą. Jakość danych w feedzie bezpośrednio decyduje więc o tym, jak precyzyjnie da się podzielić budżet.

Najwięcej możliwości dają etykiety wyliczane w generatorze feedu na podstawie danych, których Meta nie widzi. Przykłady to grupa marżowa z ERP, informacja o sezonowości, poziom stanu magazynowego albo oznaczenie produktów, których nie chcesz reklamować, bo kończą się w magazynie. Generator może też tworzyć osobne tytuły i opisy pod reklamy, krótsze i bardziej konkretne niż w sklepie, bez zmieniania treści na stronie produktu.

Zestawy oparte na etykietach mają jeszcze jedną zaletę: zmieniają się automatycznie razem z feedem. Gdy produkt przejdzie do innej grupy marżowej albo zacznie się kończyć, przy następnym pobraniu pliku sam trafi do właściwego zestawu, bez ręcznej pracy w panelu reklamowym. Warunek jest jeden: nazwy i wartości etykiet muszą być stałe, bo zmiana ich znaczenia w generatorze po cichu przestawi produkty między kampaniami.

Najczęstsze problemy z katalogiem produktów Facebook

Diagnostyka w Menedżerze sprzedaży pokazuje błędy i ostrzeżenia dla poszczególnych produktów. Większość z nich ma kilka typowych przyczyn:

  1. Zły format ceny - przecinek zamiast kropki, symbol zł zamiast kodu PLN albo brak spacji przed kodem waluty.

  2. Zbyt małe lub niedostępne zdjęcia - poniżej 500 x 500 pikseli, w nieobsługiwanym formacie albo za przekierowaniem lub blokadą serwera.

  3. Zduplikowane id - warianty z tym samym identyfikatorem, przez co Meta ignoruje wszystkie.

  4. Link poza domeną firmy - adres prowadzący do innej domeny niż zweryfikowana dla sklepu.

  5. Nieaktualna dostępność - feed odświeżany rzadziej niż zmieniają się stany, więc reklamy promują wyprzedany towar.

  6. Pusty plik po błędzie generatora - w trybie zastępującym katalog traci produkty.

[#uwaga] Zanim zmienisz harmonogram na feed zastępujący albo podmienisz generator, zrób kopię obecnego pliku i porównaj liczbę produktów w nowym. Generator powinien wstrzymać publikację, jeśli liczba produktów spadła wyraźnie poniżej zwykłego poziomu. To prosta reguła, która chroni kampanie przed nagłym zniknięciem katalogu.

Jak Vinson pomaga z feedem Meta Ads

Programiści Vinson sprawdzają obecny katalog, diagnostykę w Menedżerze sprzedaży i zgodność identyfikatorów z pikselem, a potem konfigurują integrację platformy, wtyczkę lub integrator albo piszą własny generator feedu z aktualizacjami przez Catalog Batch API. Jako Meta Business Partner łączymy pracę nad danymi z obsługą kampanii, więc katalog od razu ma podział na zestawy produktów i etykiety potrzebne w reklamach. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Jakie pola są wymagane w katalogu produktów Facebook?

Wymagane są id, title, description, availability, condition, price, link, image_link i brand, a także kategoria google_product_category lub fb_product_category. Zamiast marki można podać gtin lub mpn, ale co najmniej jedno z tych trzech pól musi być uzupełnione. Limity długości i formaty warto sprawdzić w aktualnej dokumentacji Meta.

W jakim formacie przygotować feed dla Meta Ads?

Meta przyjmuje feedy w formatach CSV, TSV, RSS XML i ATOM XML. Plik XML ma pola z przedrostkiem g:, podobnie jak feed Google Merchant Center, więc często oba pliki generuje się z jednego źródła. Cena musi mieć format typu 49.90 PLN.

Jak często Meta pobiera feed produktowy?

Zaplanowany feed można ustawić tak, by był pobierany co określony czas, ale nie częściej niż raz na godzinę (stan na kwiecień 2026 - sprawdź aktualną dokumentację Meta). Szybsze zmiany cen i dostępności przesyła się przez Catalog Batch API. Wiele sklepów łączy codzienny pełny feed z bieżącymi aktualizacjami przez API.

Dlaczego reklamy dynamiczne nie pokazują produktów?

Najczęściej identyfikatory w zdarzeniach piksela (content_ids) nie pasują do id w katalogu, produkty mają błędy w diagnostyce albo są oznaczone jako niedostępne. Przyczyną bywa też zbyt mało zdarzeń piksela, by Meta mogła dobrać produkty. Warto porównać id w zdarzeniach z katalogiem i sprawdzić diagnostykę w Menedżerze sprzedaży.

Czy feed z Google Merchant Center zadziała w Meta?

Często tak, po niewielkich zmianach, bo oba używają podobnych nazw pól w XML. Różnią się jednak wartości dostępności, limity długości i wymogi dotyczące kategorii. Najlepiej generować oba pliki z jednego modelu danych z osobnym mapowaniem dla każdej platformy.

Dobrze przygotowany feed produktowy dla Meta Ads to aktualny katalog, zgodny z pikselem, i reklamy dynamiczne, które pokazują właściwe produkty we właściwej cenie. Jeśli chcesz zbudować feed od nowa albo naprawić katalog, sprawdź wsparcie programistyczne Vinson.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Łukasz Palej

Technical Implementation Expert

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Wsparcie programistyczne dla e-commerce

Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 171 opiniiWsparcie programistyczne dla e-commerce
Łukasz Palej - Technical Implementation Expert
Łukasz PalejTechnical Implementation Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Zadzwoń

574 944 685

Adres

Kazimierza Wielkiego 7/7

32-700 Bochnia

Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert
4,9172 opinii klientów · Trustindex →