Katalog z sygnałem efektywności przy każdym produkcie.
Meta odczytuje każdą reklamę katalogową z twojego feedu. Feedance wysyła kompletny, poprawny katalog oraz sygnały, do których Meta nie ma samodzielnie dostępu.
Meta AdsKanał · Katalogi na Facebooku i InstagramieFeedance tworzy feed katalogu dla Commerce Manager i dodaje etykiety na poziomie produktu: wynik, segment 4T, pozycję cenową i niepełną rozmiarówkę, dzięki czemu reklamy katalogowe Advantage+ i reklamy dynamiczne mogą skupić się na tym, co się sprzedaje.
Meta odczytuje każdą reklamę katalogową z twojego feedu. Feedance wysyła kompletny, poprawny katalog oraz sygnały, do których Meta nie ma samodzielnie dostępu.
Meta Ads w kontekście e-commerce działa w oparciu o Commerce Manager — narzędzie Meta do zarządzania katalogiem i sklepem na Facebooku i Instagramie. Zamiast projektować kreację reklamową dla każdego produktu osobno, raz wgrywasz feed katalogu produktów, a Meta pobiera z niego dane produktów (tytuł, cenę, zdjęcie, dostępność), aby automatycznie tworzyć reklamy dynamiczne, reklamy katalogowe Advantage+ oraz posty i oznaczenia zakupowe. Katalog jest też bazą produktów stojącą za sklepami na Facebooku i Instagramie, więc ten sam feed, który zasila twoje reklamy, może zasilać sklepy i kasę na platformie.
Podłączenie feedu odblokowuje formaty reklam oparte na katalogu, których pojedyncza statyczna reklama nie jest w stanie odtworzyć w skali: reklamy dynamiczne, które automatycznie pokazują kupującemu dokładnie te produkty, które oglądał lub dodał do koszyka, kampanie katalogowe Advantage+, w których system emisji Meta wybiera najlepiej działające produkty z całego asortymentu, oraz oznaczenia zakupowe w postach na Instagramie i Facebooku. Ponieważ każdy z tych formatów odczytuje dane bezpośrednio z katalogu, dokładność feedu bezpośrednio przekłada się na wyniki reklam — nieaktualna cena lub niedostępny produkt nadal oznaczony jako „dostępny” zostaje wyświetlony kupującemu, który potem opuszcza stronę, a powtarzające się niezgodności między feedem a stronami docelowymi to udokumentowana przyczyna oznaczania lub odrzucania produktów w Commerce Manager.
Reklamy dynamiczne działają dzięki połączeniu dwóch źródeł danych: katalogu produktów (który dostarcza zdjęcia, tytuły, ceny i status dostępności) oraz Meta Pixel lub Conversions API (które raportują, co odwiedzający zrobił na twojej stronie — obejrzał produkt, dodał go do koszyka, rozpoczął finalizację zakupu). Łącznikiem między nimi jest pole id: Meta dopasowuje content_id raportowany przez zdarzenie Pixel/CAPI do id odpowiedniego produktu w katalogu. Jeśli te wartości nie są dokładnie takie same, Meta nie może powiązać zachowania kupującego na stronie z konkretnym produktem i dynamiczny retargeting dla tego produktu po prostu się nie uruchomi — dlatego pole id powinno być stałym identyfikatorem (Meta zaleca używanie własnego SKU), który nigdy nie zmienia się między aktualizacjami feedu.
Commerce Manager przyjmuje feed produktowy w formacie CSV, TSV, RSS XML, ATOM XML lub jako link do Arkuszy Google; do aktualizacji programowych Meta oferuje też Catalog Batch API i Direct Upload API. Feed możesz dodać do Commerce Manager na trzy sposoby: wkleić adres URL feedu, który Meta będzie pobierać według harmonogramu, ręcznie wgrać plik z komputera lub podłączyć Arkusz Google, który Meta będzie ponownie pobierać o zaplanowanych porach. Feedy CSV i XML muszą być zakodowane w UTF-8, a wszystkie nazwy pól (oraz niektóre obsługiwane wartości) muszą być w amerykańskim angielskim, niezależnie od rynku twojego sklepu. Jeśli używasz XML, powinien on być zgodny z formatem RSS 2.0 z zadeklarowaną przestrzenią nazw produktów Google xmlns:g="http://base.google.com/ns/1.0", a znaki specjalne, takie jak &, < i >, muszą być zakodowane jako encje (&, <, >), ponieważ w innej postaci nie są prawidłowe w treści znaczników XML.
Poniższa tabela używa nazw pól katalogu Meta dokładnie w takiej postaci, w jakiej są udokumentowane, więc odpowiadają one jeden do jednego kolumnom lub znacznikom XML, których oczekuje Commerce Manager. W przypadku produktów e-commerce oprócz pól oznaczonych poniżej jako wymagane musi być obecne co najmniej jedno z pól brand, gtin lub mpn — Meta traktuje brak identyfikatora produktu jako osobną klasę błędu, odrębną od braku wymaganego pola.
| Pole | Wymagane | Format | Przykład | Uwagi |
|---|---|---|---|---|
id | Tak | string, maks. 100 znaków | 404718SKU | Unikalny identyfikator treści dla każdego produktu; użyj SKU. Musi odpowiadać content_id z Pixel/CAPI, aby reklamy dynamiczne działały |
title | Tak | string, maks. 200 znaków (zalecane 65) | Damska sukienka midi w kwiaty | Konkretna, trafna nazwa produktu |
description | Tak | zwykły tekst, maks. 9999 znaków | Sukienka midi ze 100% bawełny z kwiatowym nadrukiem... | Bez HTML i bez tekstu pisanego wielkimi literami |
availability | Tak | enum | in stock | Obsługiwane są tylko wartości in stock lub out of stock |
condition | Tak | enum | new | Obsługiwane wartości: new, refurbished, used |
price | Tak | liczba + spacja + kod waluty ISO 4217 | 29.99 USD | Używaj kropki jako separatora dziesiętnego; cena musi odpowiadać cenie na stronie docelowej |
link | Tak | URL | https://example.com/product/404718 | Musi zaczynać się od http:// lub https:// i prowadzić do strony dokładnie tego produktu |
image_link | Tak | URL, JPEG lub PNG | https://example.com/images/404718.jpg | Minimum 500x500 pikseli, do 8 MB |
brand | Warunkowo | string, maks. 100 znaków | Acme | Wymagane, chyba że zamiast niego podano gtin lub mpn |
gtin | Warunkowo | 8–14 cyfr UPC/EAN/JAN/ISBN/ITF-14, bez myślników i spacji | 0012345678905 | Wymagane, chyba że zamiast niego podano brand lub mpn |
price w wymaganym formacie „liczba + kod ISO 4217” (np. 29.99 USD), flaga stanu staje się wartością enum in stock/out of stock, której oczekuje availability, a wartości kategorii są przekładane na taksonomię kategorii produktów Google lub Facebooka, której Meta wymaga do kwalifikacji do zakupów na platformie.xmlns:g i znakami specjalnymi zakodowanymi jako encje lub CSV/TSV — więc nie musisz ręcznie kodować znaków ampersand ani zarządzać przestrzenią nazw produktów Google.Commerce Manager pozwala zaplanować ponowne pobieranie adresu URL feedu co godzinę, codziennie lub co tydzień, a zaplanowane feedy nie mogą być pobierane częściej niż raz na godzinę — do szybszych aktualizacji potrzebujesz Catalog Batch API lub Direct Upload API zamiast zaplanowanego pobierania z adresu URL. To, jak często faktycznie aktualizować feed, zależy od tempa zmian stanów i cen: codzienne pobieranie zwykle wystarcza w przypadku wolno rotujących katalogów, natomiast sklepy z częstymi zmianami cen, wyprzedażami błyskawicznymi lub szybko rotującymi zapasami zyskują na aktualizacjach co godzinę, dzięki którym cena i dostępność w reklamach pozostają zgodne z tym, co faktycznie jest na stronie docelowej — utrzymująca się niezgodność między danymi w feedzie a aktualną stroną to udokumentowana przyczyna oznaczania produktów jako zawierających nieprawidłowe lub nieaktualne informacje.
| Błąd | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
| Brak wymaganego pola | Wymagany atrybut, taki jak price, image_link lub availability, jest pusty lub go brakuje dla jednego lub więcej produktów | Przed ponownym wgraniem sprawdź, czy każde wymagane pole jest uzupełnione dla każdego produktu, a nie tylko dla próbki |
| Brak identyfikatora produktu | Dla produktu e-commerce nie ma żadnego z pól brand, gtin ani mpn | Dodaj do każdego produktu co najmniej jedno z trzech pól identyfikatora |
| Zduplikowany produkt | Ten sam identyfikator treści (id) pojawia się w więcej niż jednym feedzie zasilającym ten sam katalog | Upewnij się, że każde id jest unikalne we wszystkich źródłach danych podłączonych do tego katalogu |
| Produkt niezatwierdzony / odrzucony | W produkcie brakuje wymaganych informacji lub narusza on zasady reklamowe lub handlowe Meta | Sprawdź konkretny powód na karcie Issues w katalogu, popraw dane w feedzie i poproś o ponowną weryfikację, jeśli uważasz, że odrzucenie jest błędne |
| Nieprawidłowe lub nieaktualne informacje o produkcie w reklamach lub sklepie | Crawler Meta porównuje stronę docelową z danymi w feedzie, a feed (cena, tytuł lub dostępność) jest nieaktualny w stosunku do aktualnej strony | Zwiększ częstotliwość pobierania feedu, aby zmiany cen/dostępności na stronie były uwzględnione przed kolejnym skanowaniem |
| Strona docelowa niedostępna | Adres URL w link zwraca błąd, przekierowuje poza produkt lub jest zablokowany dla crawlerów (np. przez robots.txt) | Sprawdź, czy link każdego produktu prowadzi bezpośrednio do tego produktu i nie jest zablokowany dla crawlerów |
Poniższe wskazówki opierają się bezpośrednio na udokumentowanym działaniu pól w Meta, a nie na ogólnych radach marketingowych:
id jako stałą wartość identyczną z content_id wysyłanym przez Meta Pixel lub Conversions API — to pozwala dynamicznemu retargetingowi powiązać wizytę na stronie z właściwym produktem.google_product_category lub fb_product_category możliwie najbardziej szczegółowo; kategoria jest wymagana do kwalifikacji do zakupów na platformie i pomaga systemowi emisji Meta dopasować produkt do właściwych odbiorców.brand, gtin lub mpn dla każdego produktu — to twardy wymóg identyfikatora dla katalogów e-commerce, a nie tylko dobra praktyka.price i availability w feedzie do aktualnej strony docelowej; crawler Meta to sprawdza, a nieaktualne dane to udokumentowany powód oznaczania produktów.item_group_id do grupowania wariantów rozmiaru/koloru tego samego produktu, aby Meta wyświetlała je jako jeden produkt z wyborem wariantu, a nie jako zduplikowane, konkurujące ze sobą oferty.additional_image_link (do 20 zdjęć), zamiast polegać na jednym głównym zdjęciu w image_link.Czy Meta Ads przyjmuje te same formaty feedu co Google Shopping?
W dużej mierze tak — Meta przyjmuje CSV, TSV, RSS XML i ATOM XML, czyli te same ogólne rodziny formatów, z których korzysta większość feedów Google Merchant, a do tego opcję linku do Arkuszy Google, której Google nie oferuje.
Co się stanie, jeśli content_id w Pixelu nie odpowiada id w feedzie?
Reklamy dynamiczne i retargeting dla tego produktu nie będą działać, ponieważ Meta wiąże zachowania na stronie z produktami w katalogu wyłącznie przez zgodne wartości content_id i id.
Czy potrzebuję zarówno marki, jak i GTIN?
Nie — Meta wymaga co najmniej jednego z pól brand, gtin lub mpn dla każdego produktu e-commerce, a nie wszystkich trzech.
Jak szybko mogę aktualizować ceny lub stany?
Zaplanowane pobieranie feedu może odbywać się nawet co godzinę (to najkrótszy interwał obsługiwany przez Commerce Manager); do zmian niemal w czasie rzeczywistym potrzebujesz Catalog Batch API lub Direct Upload API zamiast zaplanowanego pobierania z adresu URL.
Dlaczego Meta pokazuje w mojej reklamie starą cenę?
Crawler Meta okresowo porównuje dane w feedzie z aktualną stroną docelową; jeśli feed nie został ponownie pobrany od zmiany ceny, reklama i oferta w sklepie będą pokazywać nieaktualną wartość aż do kolejnego pobrania.
Czy mogę używać jednego feedu dla Facebooka i Instagrama?
Tak — jeden katalog i feed zasilają zarówno sklepy, oznaczenia, jak i reklamy dynamiczne na Facebooku i Instagramie; nie ma osobnego formatu feedu dla Instagrama.
Jakiego rozmiaru zdjęć wymaga Meta?
Zdjęcie w image_link musi być w formacie JPEG lub PNG, mieć co najmniej 500x500 pikseli i nie więcej niż 8 MB.
Meta Ads to system reklamowy Meta Platforms, firmy stojącej za Facebookiem, Instagramem, Messengerem i WhatsAppem. W przypadku sklepów internetowych reklama produktów w Meta opiera się na katalogach zarządzanych w Commerce Manager, narzędziu Meta do katalogów i sklepów na Facebooku i Instagramie.
Zamiast projektować reklamę dla każdego produktu, sprzedawca raz podłącza katalog produktów, a Meta tworzy z niego reklamy: reklamy dynamiczne, które pokazują kupującym produkty oglądane lub dodane do koszyka, reklamy katalogowe Advantage+, które wybierają najlepsze produkty z całego asortymentu, oraz oznaczenia zakupowe w postach. Ten sam katalog zasila też sklepy na Facebooku i Instagramie.
Katalogi można zasilać z feedu CSV, TSV lub XML, z Arkusza Google lub przez API Meta, a feedy są pobierane według harmonogramu. W reklamach dynamicznych Meta łączy produkty z katalogu z aktywnością raportowaną przez Meta Pixel lub Conversions API za pomocą identyfikatora produktu, więc identyfikatory muszą być stabilne i dokładnie się zgadzać.
Ponieważ każda reklama katalogowa korzysta z feedu, jakość feedu jest bezpośrednio widoczna w wynikach. Nieaktualne ceny, produkty błędnie oznaczone jako dostępne czy rozbieżności między feedem a stronami docelowymi prowadzą do zmarnowanych kliknięć i mogą skutkować oznaczeniem lub odrzuceniem produktów w Commerce Manager.
Reklamy dynamiczne łączą dwa źródła danych: twój katalog, który dostarcza zdjęcia, tytuły, ceny i stany magazynowe, oraz Meta Pixel lub Conversions API, które raportują, co odwiedzający zrobił w twoim sklepie. Meta łączy je, dopasowując content_id zdarzenia do id pozycji w katalogu.
Jeśli wartości nie zgadzają się dokładnie, retargeting tego produktu się nie uruchomi. Zachowuj stałe id między aktualizacjami. Meta zaleca użycie twojego własnego SKU.
Nazwy pól są zgodne z dokumentacją katalogu Meta. W przypadku produktów e-commerce oprócz pól wymaganych potrzebne jest co najmniej jedno z pól brand, gtin lub mpn.
| Field | Required | Format | Notes |
|---|---|---|---|
| id | Yes | string, maks. 100 znaków | Użyj swojego SKU. Musi zgadzać się z content_id z Pixela/CAPI. |
| title | Yes | string, maks. 200 znaków (zalecane 65) | Konkretna, trafna nazwa produktu. |
| description | Yes | zwykły tekst, maks. 9999 znaków | Bez HTML i bez tekstu pisanego wielkimi literami. |
| availability | Yes | in stock / out of stock | Obsługiwane są tylko te dwie wartości. |
| condition | Yes | new / refurbished / used | |
| price | Yes | liczba + kod ISO 4217 | Np. 29.99 USD. Musi zgadzać się ze stroną docelową. |
| link | Yes | URL | Zaczyna się od http:// lub https:// i prowadzi do danego produktu. |
| image_link | Yes | URL, JPEG lub PNG | Co najmniej 500x500 px, maks. 8 MB. |
| brand | Conditional | string, maks. 100 znaków | Wymagane, chyba że podano gtin lub mpn. |
| gtin | Conditional | od 8 do 14 cyfr, bez myślników i spacji | Wymagane, chyba że podano brand lub mpn. |
| mpn | Conditional | string | Wymagane, chyba że podano brand lub gtin. |
| item_group_id | Optional | string | Grupuje warianty rozmiaru i koloru w jedną pozycję. |
| additional_image_link | Optional | adresy URL, maks. 20 | Dodatkowe ujęcia poza zdjęciem głównym. |
| fb_product_category | Optional | kategoria | Potrzebne do zakupów w aplikacji; pomaga w emisji. |
| custom_label_0 to 4 | Optional | string | Tu Feedance zapisuje wynik, 4T, Price War i Broken Size. |
Commerce Manager może pobierać adres URL feedu co godzinę, codziennie lub co tydzień. Zaplanowane pobieranie nie może odbywać się częściej niż raz na godzinę; szybsze zmiany wymagają Catalog Batch API lub Direct Upload API od Meta.
| Error | Likely cause | Fix |
|---|---|---|
| Brak wymaganego pola | Wymagany atrybut, np. price, image_link lub availability, jest pusty w niektórych pozycjach. | Sprawdź każde wymagane pole w każdej pozycji, a nie tylko na próbce. |
| Brak identyfikatora produktu | Nie podano żadnego z pól brand, gtin ani mpn. | Dodaj co najmniej jedno z tych trzech pól do każdego produktu. |
| Zduplikowana pozycja | To samo id występuje w więcej niż jednym feedzie danych katalogu. | Zadbaj, by każde id było unikalne we wszystkich źródłach danych. |
| Pozycja odrzucona | Brakujące informacje lub naruszenie zasad. | Sprawdź kartę Problemy, popraw feed i poproś o ponowną weryfikację. |
| Nieaktualne informacje o produkcie | Feed jest nieaktualny w porównaniu z bieżącą stroną docelową. | Pobieraj feed częściej, aby zmiany trafiały do niego przed kolejnym skanowaniem. |
| Strona docelowa niedostępna | Link zwraca błąd, przekierowuje gdzie indziej lub jest zablokowany przed skanowaniem. | Upewnij się, że każdy link otwiera dany produkt i może być skanowany. |

„Feedance pozwoliło nam błyskawicznie dodać do naszych grafik kluczowe bodźce zakupowe, takie jak cena i szczegóły kampanii. Dzięki temu stworzyliśmy brandowane, przyciągające uwagę kreacje, które naprawdę trafiły do naszych klientów.”
Formaty feedu, dopasowanie i częstotliwość aktualizacji.
W dużej mierze tak. Meta akceptuje CSV, TSV, RSS XML i ATOM XML, czyli te same rodziny formatów, z których korzysta większość feedów Google Merchant, a do tego link do Google Sheets.
Meta nie powiąże aktywności odwiedzającego z tą pozycją katalogu, więc retargeting tego produktu się nie uruchomi. Utrzymuj stałe id między aktualizacjami, identyczne z content_id wysyłanym przez twój Pixel lub Conversions API.
Nie. W przypadku produktów e-commerce Meta potrzebuje oprócz pól wymaganych co najmniej jednego z pól brand, gtin lub mpn. Każde z tych trzech spełnia wymóg.
Commerce Manager może pobierać adres URL feedu co godzinę, codziennie lub co tydzień, a zaplanowane pobieranie nie może odbywać się częściej niż raz na godzinę. Szybsze zmiany wymagają Catalog Batch API lub Direct Upload API od Meta.
Feed jest nieaktualny w porównaniu z bieżącą stroną docelową. Pobieraj feed częściej, aby zmiany cen trafiały do niego przed kolejnym skanowaniem, i przy każdej aktualizacji dopasowuj cenę i dostępność do strony docelowej.
Tak. Katalog w Commerce Manager obsługuje reklamy katalogowe zarówno na Facebooku, jak i na Instagramie, więc jeden feed Feedance wystarcza dla obu.
image_link musi być plikiem JPEG lub PNG o wymiarach co najmniej 500x500 px i rozmiarze do 8 MB. Przez additional_image_link możesz dodać do 20 dodatkowych ujęć.
Nie. Feedance tworzy feed katalogu i zapisuje w nim swoje etykiety. Stawki, budżety i zestawy produktów pozostają na twoim koncie Meta.
Połącz swój feed i GA4. Pokażemy Product Score, 4T, Price War i Broken Size na twoim własnym katalogu.