Przejdź do treści

Jeden feed do Google, Meta, TikToka i Allegro: mapowanie atrybutów i narzędzia

Ten sam katalog produktów zasila dziś Google, Meta, TikToka i Allegro, ale każdy kanał rozumie dane trochę inaczej. Pokazujemy, jak zbudować jedno źródło prawdy, zmapować atrybuty i uniknąć błędów, które psują kampanie katalogowe.

Redakcja Pixel Insider9 min czytaniaPoziom: średni

  • Merchant Center
  • Meta Commerce Manager
  • TikTok
  • Allegro
Spis treści
  1. Czy jeden feed produktowy wystarczy dla Meta, Allegro, Google i TikToka
  2. Mapowanie atrybutów między kanałami
  3. Co różni Meta, TikToka i Allegro od Google
  4. Spójne ID w feedzie, pikselach i GA4
  5. Narzędzia do feedu wielokanałowego: co wybrać
  6. Wdrożenie jednego źródła danych krok po kroku
  7. Najczęstsze błędy w feedzie wielokanałowym
  8. Najczęściej zadawane pytania

Feed produktowy Meta i Allegro, Google i TikToka da się przygotować z jednego źródła danych, ale nie z jednego identycznego pliku. Google, Meta i TikTok przyjmują bardzo podobne atrybuty (id, title, description, price, availability, link, image_link, brand), więc plik w formacie Google często wystarcza z niewielkimi zmianami. Allegro działa inaczej: tam nie wysyłasz feedu reklamowego, tylko tworzysz oferty powiązane z katalogiem produktów, z parametrami wymaganymi w danej kategorii. Rozwiązaniem jest wspólna baza danych produktowych, z której generujesz osobne wyjścia dla każdego kanału. Poniżej znajdziesz tabelę mapowania, różnice między platformami i wybór narzędzi.

Najważniejsze w skrócie

  • Jedno źródło danych z osobnymi wyjściami dla kanałów jest bezpieczniejsze niż jeden plik wysyłany wszędzie bez zmian.
  • Google, Meta i TikTok używają podobnych nazw atrybutów; najważniejsza różnica to nazwa pola identyfikatora (na TikToku sku_id) i dodatkowe pola kategorii.
  • Na Allegro tytuł oferty ma maksymalnie 75 znaków, a o widoczności decydują parametry kategorii i powiązanie z produktem w katalogu, zwykle przez EAN.
  • Identyfikator produktu w feedzie musi być taki sam jak content_ids w Pixelu Meta, content_id w TikTok Pixel i item_id w GA4, inaczej kampanie katalogowe tracą dane o zachowaniu użytkowników.
  • Wtyczka platformy sklepu wystarcza przy jednym kanale; przy trzech i więcej zwykle opłaca się narzędzie do zarządzania feedem lub integrator marketplace’ów.

Czy jeden feed produktowy wystarczy dla Meta, Allegro, Google i TikToka

Wystarczy jedno źródło danych, ale każdy kanał potrzebuje własnego wyjścia. Najczęstszy błąd to traktowanie feedu Google jako uniwersalnego pliku i wysyłanie go bez zmian do wszystkich platform. Działa to do pierwszej różnicy w wymaganiach – a tych jest więcej, niż się wydaje.

Dobra architektura ma trzy warstwy:

  • Dane źródłowe – platforma sklepu, ERP lub PIM: ID, warianty, ceny, stany, zdjęcia, parametry techniczne.
  • Warstwa przekształceń – narzędzie do feedu, integrator lub własny skrypt, gdzie mapujesz atrybuty, skracasz tytuły, przypisujesz kategorie i etykiety.
  • Wyjścia kanałowe – plik dla Merchant Center, katalog w Meta Commerce Manager, katalog w TikTok Ads Manager i oferty na Allegro.

Takie podejście ma jedną dużą zaletę: poprawka w danych źródłowych (np. nowy kod EAN) trafia od razu do wszystkich kanałów, a logika specyficzna dla kanału (np. 75 znaków tytułu na Allegro) nie psuje danych w pozostałych. Reguły w Merchant Center, które opisujemy w artykule o regułach feedu, działają tylko w Google, więc przy wielu kanałach logikę lepiej trzymać w warstwie przekształceń.

Mapowanie atrybutów między kanałami

Większość danych da się zmapować jeden do jednego, a różnice dotyczą głównie identyfikatora, kategorii i sposobu przekazywania stanów. Tabela pokazuje najważniejsze pola (stan na październik 2026; przed wdrożeniem sprawdź aktualne specyfikacje każdej platformy).

Dane Google Merchant Center Meta TikTok Allegro
Identyfikator id id sku_id sygnatura oferty (własne ID sprzedawcy)
Warianty item_group_id item_group_id item_group_id oferty wielowariantowe
Tytuł title (do 150 znaków) title title tytuł oferty (do 75 znaków)
Opis description (do 5000 znaków) description description opis oferty w sekcjach
Cena price, sale_price price, sale_price price, sale_price cena oferty w PLN
Dostępność availability availability availability liczba sztuk w ofercie
Zdjęcia image_link, additional_image_link image_link, additional_image_link image_link, additional_image_link galeria zdjęć
Marka i kody brand, gtin, mpn brand, gtin, mpn brand, gtin, mpn parametry: marka, EAN, kod producenta
Kategoria google_product_category, product_type google_product_category lub kategoria Meta, product_type product_type i kategoria wg specyfikacji kategoria Allegro z parametrami
Etykiety custom_label_0–4 custom_label_0–4 pola dodatkowe wg specyfikacji brak odpowiednika

Kilka praktycznych wniosków. Meta przyjmuje pliki w formacie zgodnym z Google, więc dla feedu produktowego w Meta często wystarczy ten sam plik z ewentualną zmianą kategorii. Dla TikToka musisz przemapować id na sku_id i sprawdzić listę pól wymaganych w Twojej kategorii. Na Allegro mapowanie jest najtrudniejsze, bo parametry różnią się między kategoriami, a część z nich jest obowiązkowa.

Wspólny rekord produktu w warstwie źródłowej może wyglądać tak:

{
  "id": "KUB-350-OL",
  "item_group_id": "KUB-350",
  "brand": "Glina",
  "gtin": "5901234123457",
  "nazwa_bazowa": "Kubek kamionkowy",
  "atrybuty": { "pojemnosc_ml": 350, "kolor": "oliwkowy", "material": "kamionka" },
  "cena_brutto_pln": 79.00,
  "stan_magazynowy": 42,
  "url": "https://twojsklep.pl/kubek-kamionkowy-350-oliwkowy/",
  "zdjecia": ["https://twojsklep.pl/img/kub-350-ol-1.jpg", "https://twojsklep.pl/img/kub-350-ol-2.jpg"],
  "sciezka_kategorii": "Kuchnia > Naczynia > Kubki",
  "tytuly": {
    "google": "Glina Kubek kamionkowy 350 ml szkliwo oliwkowe",
    "allegro": "Kubek kamionkowy 350 ml oliwkowy Glina ręcznie szkliwiony"
  }
}

Z takiego rekordu generujesz tytuł o odpowiedniej długości dla każdego kanału, a cenę, stan i zdjęcia bierzesz z jednego miejsca. Zasady budowy tytułów opisujemy w poradniku o optymalizacji tytułów produktów.

Co różni Meta, TikToka i Allegro od Google

Każda platforma ma swoją logikę katalogu i inne zastosowania danych. Te różnice decydują o tym, które pola trzeba przygotować osobno.

Meta: katalog w Commerce Manager

Katalog w Meta zasila kampanie katalogowe i Advantage+, w tym kampanie sprzedażowe z dynamicznymi kreacjami. Dane możesz wgrać plikiem pobieranym według harmonogramu, arkuszem, przez integrację platformy sklepu lub przez API. Meta wymaga m.in. id, title, description, availability, condition, price, link, image_link i brand. Równie ważne jest powiązanie katalogu ze zbiorem zdarzeń (Pixel i Conversions API): bez niego system nie wie, które produkty ktoś oglądał i dodał do koszyka. Jak skonfigurować kampanie korzystające z katalogu, opisujemy w artykule o Advantage+ Sales.

TikTok: katalog w TikTok Ads Manager

TikTok przyjmuje dane plikiem, przez harmonogram pobierania z adresu URL, integracje platform sklepowych lub API. Lista pól obowiązkowych obejmuje m.in. sku_id, title, description, availability, condition, price, link, image_link i brand. Podobnie jak w Meta, katalog musi być spójny z identyfikatorami w zdarzeniach TikTok Pixel i Events API – szczegóły wdrożenia znajdziesz w tekście o TikTok Pixel i Events API.

Allegro: oferty i katalog produktów

Na Allegro nie wysyłasz feedu do reklam, tylko wystawiasz oferty. Każda oferta jest przypisana do kategorii z własnym zestawem parametrów i najczęściej powiązana z produktem w katalogu Allegro przez kod EAN. Oferty tworzysz w panelu sprzedawcy, przez API Allegro albo za pośrednictwem integratora, który synchronizuje ceny i stany ze sklepem. Reklamy Allegro Ads promują istniejące oferty, więc jakość tytułu i parametrów wpływa jednocześnie na wyszukiwarkę Allegro i na kampanie. Jak działają Ads Manager i uruchomiony w październiku 2026 roku Brand Ads Manager, opisujemy w poradniku o Allegro Ads, a szerszy obraz retail mediów w Polsce – w artykule o rynku retail media.

Jeśli działasz też na porównywarkach cenowych, pamiętaj, że Ceneo korzysta z własnego formatu pliku XML, więc to kolejne wyjście do przygotowania z tych samych danych źródłowych.

Spójne ID w feedzie, pikselach i GA4

Identyfikator produktu musi być taki sam w feedzie każdego kanału i w zdarzeniach wysyłanych ze strony. To warunek działania remarketingu dynamicznego i kampanii katalogowych. Jeśli w feedzie masz KUB-350-OL, a Pixel wysyła ID z bazy danych, np. 18342, platforma nie połączy zdarzenia z produktem.

Przykład spójnych wywołań dla jednej karty produktu:

// Meta Pixel
fbq('track', 'ViewContent', {
  content_ids: ['KUB-350-OL'],
  content_type: 'product',
  value: 79.00,
  currency: 'PLN'
});

// TikTok Pixel
ttq.track('ViewContent', {
  contents: [{ content_id: 'KUB-350-OL', content_type: 'product', content_name: 'Kubek kamionkowy 350 ml oliwkowy' }],
  value: 79.00,
  currency: 'PLN'
});

// GA4 przez dataLayer
dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: 'view_item',
  ecommerce: { currency: 'PLN', value: 79.00, items: [{ item_id: 'KUB-350-OL', item_name: 'Kubek kamionkowy 350 ml oliwkowy', price: 79.00 }] }
});

Najwygodniej przekazywać ID z jednej zmiennej w warstwie danych – specyfikację dla programisty znajdziesz w artykule o warstwie danych dla e-commerce GA4. Gdy te same zdarzenia wysyłasz także przez Conversions API, pamiętaj o wspólnym event_id, który opisujemy w tekście o deduplikacji zdarzeń Pixel i Conversions API.

Narzędzia do feedu wielokanałowego: co wybrać

Wybór narzędzia zależy od liczby kanałów, wielkości katalogu i tego, czy sprzedajesz na Allegro. Poniższe porównanie pomoże zawęzić opcje.

Rozwiązanie Kiedy wystarcza Ograniczenia
Wtyczki platformy sklepu (WooCommerce, Shopify, PrestaShop i inne) 1–2 kanały, katalog do kilku tysięcy pozycji osobna wtyczka na kanał, mała kontrola nad mapowaniem
Narzędzia do zarządzania feedem (np. Channable, Productsup, DataFeedWatch, Feedonomics) 3 i więcej kanałów, potrzeba reguł i testów koszt abonamentu, kolejne miejsce z logiką
Integratory marketplace’ów (np. BaseLinker) sprzedaż na Allegro i innych marketplace’ach, synchronizacja stanów słabsze wsparcie dla optymalizacji feedów reklamowych
Własny eksport i API (Merchant API, API Meta, API Allegro) duży katalog, własny zespół IT koszt utrzymania, zmiany w API platform

Przy własnych integracjach pamiętaj, że Google wyłączył 18 sierpnia 2026 roku Content API for Shopping, a następcą jest Merchant API. Starsze skrypty i wtyczki wysyłające dane do Merchant Center warto sprawdzić pod tym kątem.

Wdrożenie jednego źródła danych krok po kroku

Wdrożenie najlepiej przeprowadzić etapami, zaczynając od kanału, który przynosi najwięcej przychodu.

  1. Zinwentaryzuj dane. Sprawdź, które atrybuty istnieją w sklepie, a których brakuje (EAN, materiał, wymiary, kategorie). Braki uzupełnij u źródła, nie w narzędziu do feedu.
  2. Ustal jeden identyfikator. Wybierz ID, które będzie wspólne dla feedu, pikseli i GA4, i nie zmieniaj go przy migracjach.
  3. Zbuduj wyjście dla Google. Feed w specyfikacji Merchant Center jest najlepiej opisany i zwykle najpełniejszy, więc stanowi dobrą bazę.
  4. Dodaj Meta i TikToka. Przemapuj pola, przypisz kategorie i połącz katalogi ze zdarzeniami Pixela.
  5. Podłącz Allegro przez integrator lub API. Przygotuj mapowanie kategorii i parametrów, skróć tytuły do 75 znaków, ustaw synchronizację stanów.
  6. Ustaw monitoring. Raz w tygodniu sprawdzaj diagnostykę każdego kanału: odrzucenia w Merchant Center, problemy katalogu w Commerce Manager, błędy ofert na Allegro. W Google pomogą w tym skrypty monitorujące konto.

Najczęstsze błędy w feedzie wielokanałowym

Większość problemów wynika z różnic w czasie aktualizacji i z niespójnych identyfikatorów.

  • Różne ID w feedzie i w pikselu. Kampanie katalogowe pokazują przypadkowe produkty, a raporty nie łączą zdarzeń z katalogiem.
  • Opóźnione stany magazynowe. Produkt wyprzedany w sklepie wciąż jest reklamowany w Meta, bo katalog aktualizuje się raz dziennie, a na Allegro sprzedajesz towar, którego nie masz.
  • Ceny netto i brutto. W Polsce ceny dla konsumentów podaje się z VAT. Błąd w jednym wyjściu potrafi wywołać odrzucenia w Google i reklamacje na Allegro.
  • Różne ceny bez kontroli. Inne ceny w kanałach są dopuszczalne, ale muszą być zgodne ze stroną docelową danego kanału, a przy obniżkach trzeba pamiętać o obowiązku podawania najniższej ceny z 30 dni. W razie wątpliwości warto skonsultować się z prawnikiem.
  • Brak kontroli wersji mapowania. Zmiana kategorii w narzędziu do feedu bez zapisu, kto i kiedy ją wprowadził, utrudnia znalezienie przyczyny spadku wyników.

Łączny wynik wszystkich kanałów oceniaj w jednym raporcie, a nie w panelach każdej platformy osobno – przykład znajdziesz w artykule o dashboardzie blended ROAS. Te same dane produktowe są też podstawą zakupów przez asystentów AI, o czym piszemy w tekście o feedzie pod agentów AI. Pozostałe poradniki znajdziesz w podtemacie Feed produktowy, w tym listę najczęstszych odrzuceń w Merchant Center.

Najczęściej zadawane pytania

Czy feed z Merchant Center można wgrać do Meta bez zmian?

Często tak, bo Meta przyjmuje pliki w formacie zgodnym ze specyfikacją Google i używa podobnych nazw atrybutów. Warto jednak sprawdzić kategorie, długość opisów i warianty, a przede wszystkim upewnić się, że ID produktów są takie same jak content_ids wysyłane przez Pixel i Conversions API.

Jak wysłać produkty ze sklepu na Allegro?

Allegro nie przyjmuje feedu w formacie Google. Oferty tworzysz w panelu sprzedawcy, przez API Allegro lub za pomocą integratora, który pobiera dane ze sklepu i synchronizuje ceny oraz stany. Każda oferta wymaga kategorii z parametrami, a powiązanie z katalogiem produktów odbywa się zwykle przez kod EAN.

Czym różni się feed dla TikToka od feedu Google?

Struktura jest podobna, ale identyfikator produktu nazywa się sku_id, a lista pól obowiązkowych i kategorii wynika ze specyfikacji katalogu TikToka. ID w katalogu musi być identyczne z content_id wysyłanym w zdarzeniach TikTok Pixel i Events API, inaczej reklamy katalogowe nie wykorzystają danych o zachowaniu użytkowników.

Czy potrzebuję płatnego narzędzia do zarządzania feedem?

Przy jednym lub dwóch kanałach i niewielkim katalogu zwykle wystarczą wtyczki platformy sklepu. Płatne narzędzie zaczyna się opłacać przy trzech i więcej kanałach, dużym katalogu albo potrzebie reguł i testów, których wtyczki nie oferują. Przy sprzedaży na Allegro często potrzebny jest dodatkowo integrator marketplace’ów.

Jak często aktualizować feed w kilku kanałach?

Co najmniej raz dziennie, a przy dynamicznych cenach lub małych stanach magazynowych częściej. Najważniejsze są ceny i dostępność: opóźnienia prowadzą do odrzuceń w Google, reklamowania wyprzedanych produktów w Meta i TikToku oraz sprzedaży bez pokrycia w magazynie na Allegro.