Spis treści
- Czy jeden feed produktowy wystarczy dla Meta, Allegro, Google i TikToka
- Mapowanie atrybutów między kanałami
- Co różni Meta, TikToka i Allegro od Google
- Spójne ID w feedzie, pikselach i GA4
- Narzędzia do feedu wielokanałowego: co wybrać
- Wdrożenie jednego źródła danych krok po kroku
- Najczęstsze błędy w feedzie wielokanałowym
- 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_idsw Pixelu Meta,content_idw TikTok Pixel iitem_idw 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.
- 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.
- Ustal jeden identyfikator. Wybierz ID, które będzie wspólne dla feedu, pikseli i GA4, i nie zmieniaj go przy migracjach.
- Zbuduj wyjście dla Google. Feed w specyfikacji Merchant Center jest najlepiej opisany i zwykle najpełniejszy, więc stanowi dobrą bazę.
- Dodaj Meta i TikToka. Przemapuj pola, przypisz kategorie i połącz katalogi ze zdarzeniami Pixela.
- Podłącz Allegro przez integrator lub API. Przygotuj mapowanie kategorii i parametrów, skróć tytuły do 75 znaków, ustaw synchronizację stanów.
- 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.