Feed produktowy dla Meta Ads i katalogu Facebook - wymagania techniczne

Technical Implementation Expert
Feed produktowy dla Meta Ads i katalogu Facebook - wymagania techniczne
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):
| Pole | Najważniejsze zasady |
|---|---|
| id | Do 100 znaków, każdy identyfikator tylko raz w katalogu |
| title | Do 200 znaków, Meta zaleca do 65 |
| description | Do 9999 znaków, zwykły tekst, bez linków i bez pisania wielkimi literami |
| availability | in stock lub out of stock |
| condition | new, refurbished lub used |
| price | Liczba z kropką, spacja i kod waluty ISO 4217, np. 49.90 PLN |
| link | Adres strony produktu w domenie firmy, z http lub https |
| image_link | JPEG lub PNG, co najmniej 500 x 500 pikseli, do 8 MB |
| brand | Do 100 znaków, wymagane co najmniej jedno z: brand, gtin, mpn |
| kategoria | google_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.
- Wycena zadania w 24 h w dni robocze
- Integracje, API, feedy i poprawki w sklepie
- Rozliczenie godzinowe albo za projekt
Konsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Łukasz Palej
Technical Implementation Expert
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ń

Przeczytaj także
Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.
Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.
