Witly Logo
Funkcjonalności
Case studies
Marko.pl — rekomendacje AI Yrke.pl — headless storefront Stylion.pl — trafność wyszukiwania
Cennik
Zaloguj się Umów konsultację
Integracje

Katalog Meta dla Shopera, PrestaShop i WooCommerce — feed produktów do reklam na Facebooku i Instagramie

Reklamy dynamiczne na Facebooku i Instagramie zaczynają się od katalogu produktów w Commerce Managerze. Witly generuje gotowy feed katalogu Meta dla sklepów na Shoperze, PrestaShop i WooCommerce: jeden adres URL z panelu, ceny z karty produktu i identyfikatory zgodne z pikselem Meta, który już mierzy ruch w Twoim sklepie.

Bartosz Jagielski
Bartosz Jagielski26 września 2026

Po co sklepowi katalog produktów w Meta

Zwykła reklama na Facebooku pokazuje jeden wybrany produkt albo baner. Reklama katalogowa (w panelu Meta: Advantage+ catalog ads, dawniej „reklamy dynamiczne") dobiera produkty sama — klientowi, który oglądał u Ciebie konkretne buty, pokazuje te buty, z aktualną ceną i zdjęciem. Tej samej bazy produktów używa sklep na Facebooku i Instagramie oraz oznaczanie produktów w postach.

Żeby to działało, Meta musi znać Twoją ofertę. Wczytuje ją z katalogu, czyli pliku z listą produktów, który Commerce Manager (po polsku: Menedżer sprzedaży) pobiera pod wskazanym adresem według harmonogramu. Taki plik generuje teraz Witly.

Feed katalogu Meta w panelu Witly

W sekcji Zaawansowane → Eksport feedów jest karta Katalog Meta — Facebook i Instagram (XML), obok feedu Google Shopping. Kopiujesz adres i wklejasz go w Commerce Managerze.

1

Otwórz „Eksport feedów" w panelu Witly

Menu po lewej → Zaawansowane → Eksport feedów → karta Katalog Meta — Facebook i Instagram (XML).

↓
2

Wybierz język i, jeśli chcesz, kategorie

Język decyduje o nazwach, opisach i walucie. Pole kategorii zostaw puste, żeby wystawić cały katalog. Adres feedu aktualizuje się od razu.

↓
3

Dodaj źródło danych w Commerce Managerze

Katalog → Źródła danych → zaplanowany import z adresu URL. Wklej skopiowany adres i ustaw harmonogram — co godzinę albo raz na dobę.

↓
4

Połącz katalog z pikselem

W ustawieniach katalogu wskaż piksel z aplikacji Meta Pixel + Conversions API w Witly. Od tej chwili Meta łączy oglądane produkty z pozycjami katalogu.

↓
5

Traktuj adres jak hasło

Zawiera Twój token eksportowy — każdy, kto go ma, pobierze cały katalog. Nie publikuj go i nie wysyłaj osobom spoza sklepu.

Plik nie jest gotowym eksportem, który się starzeje. Składamy go na nowo przy każdym pobraniu, z katalogu zsynchronizowanego z Twoim sklepem — więc Meta dostaje to, co Witly wie o produktach w chwili pobrania. Jeśli ceny zmieniają się u Ciebie często, ustaw w Commerce Managerze pobieranie co godzinę; w pozostałych przypadkach wystarczy raz na dobę.

Co jest w pliku

Format to XML w wersji RSS 2.0 z przestrzenią nazw g: — ten sam, który czyta Google Merchant Center. Meta przyjmuje go bez przeróbek. Jedna pozycja w pliku to jeden produkt.

Pole MetaCo wpisujemy
ididentyfikator produktu w sklepie — ten sam, który wysyła piksel
title, descriptionnazwa (do 150 znaków) i pełny opis bez znaczników HTML (do 5000 znaków)
linkadres karty produktu w sklepie
image_link, additional_image_linkzdjęcie główne i do 9 dodatkowych, w rozmiarze 1500 px; pomijamy zdjęcia ukryte w panelu sklepu
availabilityin stock albo out of stock
conditionnew
price, sale_pricecena, którą klient widzi na karcie produktu, i cena promocyjna, jeśli jest niższa
sale_price_effective_dateod kiedy do kiedy trwa promocja — tylko przy aktywnej cenie promocyjnej
brandproducent z katalogu sklepu, bez znaków ® i ™
gtin, mpnkod EAN i kod produktu (SKU), jeśli są uzupełnione
colorwartość cechy o nazwie „Kolor" (lub „Barwa", „Color")
product_typeścieżka kategorii sklepu, np. „Buty > Męskie > Trekkingowe"
shipping_weightwaga produktu w kilogramach, jeśli jest ustawiona

Ceny idą w walucie wersji językowej, którą wybierzesz w karcie feedu — tej samej, w której klient zobaczy produkt po kliknięciu reklamy. Kategorie Google (google_product_category) nie trafiają do pliku: to pole jest w Meta opcjonalne, a zamiast niego przekazujemy ścieżkę kategorii Twojego sklepu (product_type).

Ten sam identyfikator w katalogu i w pikselu Meta

To jest najważniejszy szczegół całej integracji, choć nie widać go w żadnym panelu. Reklama katalogowa działa tylko wtedy, gdy identyfikatory produktów wysyłane przez piksel (content_ids) są dokładnie takie same jak pole id w katalogu. Jeśli się różnią — na przykład piksel wysyła kod SKU, a katalog numer produktu — Meta nie połączy oglądanego produktu z pozycją w katalogu. Katalog wygląda na sprawny, a remarketing dynamiczny po cichu nie działa.

W Witly obie strony mówią tym samym językiem. Aplikacja Meta Pixel + Conversions API wysyła w zdarzeniach ViewContent i AddToCart identyfikator produktu ze sklepu — i dokładnie ten identyfikator jest w polu id katalogu. Przy produktach z wariantami (rozmiar, kolor) piksel również wysyła identyfikator produktu, nie wariantu, więc trafia w tę samą pozycję katalogu.

Meta wymaga do reklam katalogowych trzech zdarzeń z identyfikatorami produktów: ViewContent, AddToCart i Purchase. W Witly zakup z listą produktów wysyła serwer przez Conversions API — dlatego do reklam katalogowych włącz Conversions API w karcie aplikacji Meta Pixel. Bez niego zakup dotrze do Meta z przeglądarki, ale bez identyfikatorów produktów.

Które produkty trafiają do katalogu

Feed Meta domyślnie zawiera cały aktywny katalog, także produkty, których chwilowo nie ma na stanie — z dostępnością out of stock. To celowe: Meta sama przestaje wtedy wyświetlać reklamę takiego produktu i wznawia ją, gdy kolejne pobranie pokaże in stock. Gdyby produkt znikał z pliku, Meta nie miałaby czego wznowić. Produkt, który sklep pozwala kupić mimo zerowego stanu, jest oznaczany jako dostępny.

Do pliku nie trafiają za to dwie grupy produktów:

  • bez zdjęcia — Meta i tak odrzuca pozycję bez image_link, więc nie wysyłamy jej, żeby nie zaśmiecała listy błędów w Commerce Managerze;
  • bez własnej strony produktu — reklama prowadząca na stronę główną sklepu to wydany budżet i szybkie wyjście klienta.

Pomijamy też produkty wyłączone w sklepie. Jeśli chcesz reklamować tylko część oferty, wpisz w karcie feedu identyfikatory kategorii — plik zawęzi się do produktów z tych kategorii.

Katalog Meta na Shoperze, PrestaShop i WooCommerce

Katalog Meta dla sklepu na Shoperze

Na Shoperze feed korzysta z katalogu, który Witly synchronizuje przez API sklepu: nazw, opisów, producentów, kategorii, kodów EAN i cech. Zdjęcia linkujemy wprost z serwera Twojego sklepu, w rozmiarze 1500 px — Meta wymaga do reklam katalogowych co najmniej 500 × 500 px. Nie trzeba niczego instalować ani przygotowywać plików: wystarczy skopiować adres z panelu.

Dwie rzeczy są tu szczególnie ważne. Po pierwsze cena: w pliku jest cena, którą pokazuje karta produktu, a nie cena bazowa z magazynu. Na Shoperze to nie zawsze to samo — przy produktach z domyślnie wybranym wariantem cena na stronie potrafi być wyraźnie inna niż cena bazowa, a Meta porównuje katalog z tym, co widzi na stronie docelowej. Po drugie promocje: jeśli produkt ma w Shoperze ustawioną promocję z datami, w pliku razem z ceną promocyjną idzie okres jej obowiązywania.

Shoper ma też wbudowaną integrację Facebook Catalog Feed (Aplikacje i integracje → Wbudowane integracje). To dobre rozwiązanie, jeśli pasuje do Twojego katalogu: według dokumentacji Shopera do jej pliku trafiają produkty aktywne, które mają przypisanego producenta i czas wysyłki, a integracja potrafi wystawić osobno warianty magazynowe. Feed z Witly nie wymaga producenta ani czasu wysyłki, wystawia jedną pozycję na produkt i ma identyfikatory zgodne z pikselem z aplikacji Witly. Jeśli korzystasz z piksela z innego źródła, przed uruchomieniem kampanii sprawdź w Menedżerze zdarzeń Meta, czy identyfikatory z piksela pasują do katalogu — niezależnie od tego, skąd pochodzi plik.

Sklepy na Shoperze działające na storefroncie headless Witly też mogą korzystać z feedu — zdjęcia pobierane są wtedy z technicznej domeny sklepu Shoper.

Katalog Meta dla sklepu na PrestaShop

Na PrestaShop Witly czyta katalog przez Webservice sklepu — bez instalowania modułu Facebooka w PrestaShop. Zdjęcia linkujemy pod adresami, pod którymi PrestaShop sam je serwuje, a link prowadzi na kartę produktu w Twoim sklepie. Aplikacja Meta Pixel w Witly wysyła w zdarzeniach identyfikator produktu z PrestaShop, także przy kombinacjach, więc katalog i piksel mówią o tych samych pozycjach.

Katalog Meta dla sklepu na WooCommerce

W WooCommerce katalog pochodzi z REST API sklepu, a zdjęcia idą pod adresami z biblioteki mediów WordPressa. Nie potrzebujesz osobnej wtyczki Facebook for WooCommerce do samego katalogu. Jeśli już jej używasz, wybierz jedno źródło katalogu — ten sam produkt w dwóch katalogach to dwie pozycje. Piksel z aplikacji Witly wysyła identyfikator produktu nadrzędnego także przy wariantach, zgodnie z katalogiem.

Czego nie obiecujemy

Katalog to fundament reklam, ale nie cała kampania. Wprost, gdzie są granice:

  • Kampanię prowadzi sklep, nie my. Witly dostarcza katalog i piksel; konto reklamowe, budżet i kreacje ustawiasz Ty albo Twoja agencja w Menedżerze reklam Meta.
  • Warianty nie są osobnymi pozycjami. W pliku nie ma item_group_id — rozmiar czy kolor to ten sam produkt z jedną stroną i jedną ceną. Jeśli potrzebujesz reklam per wariant, to dziś nie ten feed.
  • Nie uzupełniamy braków za sklep. Producent, EAN, waga czy kolor trafiają do pliku tylko wtedy, gdy są w katalogu. Meta dla większości kategorii oczekuje marki — produkty bez producenta pójdą w pliku, ale Commerce Manager może je oznaczyć jako wymagające uwagi.
  • Nie przekazujemy kosztów wysyłki. Tych danych nie ma w katalogu sklepu w postaci, za którą moglibyśmy ręczyć.

Co dalej

Katalog Meta dzieli mechanikę z pozostałymi feedami Witly — ten sam token, te same filtry i ta sama cena z karty produktu. Jeśli prowadzisz też kampanie w Google, zobacz feed Google Shopping, a jeśli interesują Cię reklamy w ChatGPT — feed produktowy dla OpenAI. Konfigurację piksela i Conversions API opisujemy w artykule Meta Pixel App.

Pytania albo chcesz, żebyśmy sprawdzili dopasowanie piksela do katalogu w Twoim sklepie — napisz na hello@witly.ai albo zapytaj na czacie w panelu.

Źródła

  • Meta for Developers — pola katalogu produktów (Catalog Fields Reference)
    developers.facebook.com/docs/marketing-api/catalog/reference
  • Meta for Developers — piksel Meta dla reklam Advantage+ catalog ads
    developers.facebook.com/docs/meta-pixel/get-started/advantage-catalog-ads
  • Meta Business Help — specyfikacja danych katalogu
    facebook.com/business/help/120325381656392
  • Meta Business Help — zaplanowane przesyłanie źródła danych do katalogu
    facebook.com/business/help/2284463181837648
  • Shoper Learn — jak wgrać produkty na Facebooka (Facebook Catalog Feed)
    shoper.pl/learn/artykul/jak-wgrac-produkty-na-facebooka

Automatyzacja obsługi sklepu

Gotowy na rewolucję w obsłudze klienta?

Dołącz do firm, które już usprawniły działanie swojego sklepu

Umów konsultację →
FunkcjonalnościCennikShoper AIWooCommerce AIPrestaShop AIRegulaminPolityka prywatnościhello@witly.ai

🇵🇱 Tworzone w Polsce • Polskie rozwiązania AI

© 2026 Witly. Wszystkie prawa zastrzeżone.