Než kdokoli uvidí vaši produktovou reklamu, o všem už rozhodl feed: které produkty se zapojí do aukce, s jakou cenou, fotkou a dostupností. Tento průvodce shrnuje na jednom místě vše podstatné o produktovém feedu: co to je, kde funguje, jak ho spravovat v Merchant Center a jak (a proč) dělit katalog do skupin místo inzerování všeho najednou.
Definice
Co je produktový feed a odkud se bere
Feed bývá považován za technickou přílohu kampaně. Ve skutečnosti je to nejdůležitější soubor v produktové reklamě:
Definice
Produktový feed je strukturovaný seznam produktů e-shopu (v souboru XML, CSV nebo předávaný přes API), ve kterém je každý produkt popsán sadou atributů: identifikátorem, názvem, cenou, dostupností, obrázkem, odkazem a kategorií. Z feedu reklamní platformy sestavují produktové reklamy, proto je feed v praxi první kreativou kampaně: rozhoduje, které produkty se vůbec zobrazí a jak se budou prezentovat.
Odkud se bere? Nejčastěji ho generuje e-shopová platforma nebo její modul (export XML/CSV), někdy vzniká přes API a ve větších e-shopech z datového skladu. Bez ohledu na zdroj platí jedno pravidlo: feed musí o e-shopu říkat pravdu. Cena a dostupnost v reklamě se musí shodovat se stránkou produktu, jinak budou produkty zamítnuty.
Takto vypadá jeden záznam feedu (ilustrační příklad, názvy atributů podle specifikace Google):
Jeden produkt ve feedu · atributy a hodnoty
| Atribut | Hodnota | Role |
|---|---|---|
| id | LAMP-8451-MS | klíč, který propojuje vše |
| title | Stolní lampa Loft, mosaz, E27 | text, podle kterého se produkt vyhledává |
| price | 1390.00 CZK | musí se shodovat se stránkou produktu |
| availability | in_stock | řídí zobrazování reklamy |
| image_link | https://…/lampa-8451.jpg | vizuální kreativa reklamy |
| product_type | Osvětlení > Stolní lampy | vlastní hierarchie pro dělení |
| brand · gtin | Značka A · 5901234123457 | spárování s katalogem Google |
| custom_label_0 | vysoka-marze | váš štítek pro segmentaci |
Nejzajímavější je poslední řádek: vlastní štítky jsou jediné atributy, které nepopisují produkt, ale vaši strategii. A právě na nich stojí dělení katalogu.
Ekosystém
Kde feed funguje: Merchant Center, Meta a další kanály
Jeden katalog, mnoho míst použití. Stejná sada produktů zásobuje různé reklamní systémy. Každý má vlastní formát a vlastní místo správy, ale všechny čerpají ze stejných údajů o produktech:
<item>
<id>LAMP-8451-MS</id>
<price>1390.00 CZK</price>
<availability>in_stock</availability>
<custom_label_0>vysoka-marze</custom_label_0>
</item> <!-- …a tak 4 800krát -->
Stejný soubor, čtyři zastávky
Google Merchant Center je řídicím centrem feedu v ekosystému Google: odtud se produkty dostávají do produktových kampaní, do Performance Max a do bezplatných zápisů produktů. Najdete tu také diagnostiku: stavy schváleno / zamítnuto a důvody zamítnutí.
Katalog Meta napájí katalogové kampaně na Facebooku a Instagramu i obchody v těchto aplikacích. Spravuje se ve Správci obchodu (Commerce Manager): tam se nastavuje zdroj dat (soubor, plán stahování nebo API) a sady produktů.
Ostatní kanály fungují obdobně: Microsoft má vlastní obdobu Merchant Center pro produktové kampaně v Bingu, Pinterest a TikTok mají vlastní katalogy. Osvědčená praxe: jeden zdroj pravdy o produktech a převod formátu pro každý kanál, místo samostatně udržovaných souborů, ve kterých se časem začnou rozcházet ceny.
Strategie
Proč se nevyplatí propagovat celý katalog najednou
Výchozí scénář ve většině e-shopů vypadá stejně: jedna produktová kampaň, připojený celý katalog, společný rozpočet a jeden cíl ROAS pro všechno. Algoritmus tak dostává protichůdný úkol: jedním cílem má obsloužit produkty s marží 50 % i 9 %, bestsellery i produkty, které se měsíce neprodaly ani jednou.
Takto to vypadá na ilustračních datech e-shopu s bytovými doplňky (jedna kampaň na celý katalog, posledních 30 dní):
Jedna kampaň · celý katalog 4 800 SKU · 30 dní · výdaje a hodnota konverzí podle Google Ads · ilustrační data
| Skupina produktů | SKU | Podíl výdajů | Podíl hodnoty konverzí (Google Ads) | Prům. marže |
|---|---|---|---|---|
| Vysoká marže + obrátkovost A | 520 | 18 % | 46 % | 48 % |
| Nízkomaržové bestsellery | 340 | 24 % | 27 % | 19 % |
| Aktivní dlouhý chvost | 2 610 | 44 % | 24 % | 33 % |
| Chvost bez prodeje 90 dní | 1 330 | 14 % | 3 % | – |
Algoritmus nezná marži ani strategii: optimalizuje společný cíl na všem, co dostal ve feedu. Dokud katalog není rozdělený, tahle tabulka zůstává neviditelná.
Dopad jednoho společného rozpočtu
58 % → 27 %
Přes polovinu výdajů (58 %) spotřebuje chvost katalogu, který podle Google Ads přináší 27 % hodnoty konverzí kampaně. Zároveň skupina, která přináší téměř polovinu hodnoty konverzí, dostává méně než pětinu rozpočtu, protože ji nikdo neoddělil.
Skutečné riziko
Kampaň na celý katalog dotuje nejslabší produkty na úkor těch nejlepších. Produkty bez marže a bez obrátkovosti se účastní stejných aukcí jako lídři a společný cíl ROAS výsledek zprůměruje. Kampaň „vychází“, přestože uvnitř polovina rozpočtu pracuje pod hranicí ziskovosti.
Feed není technický soubor, ale první rozpočtové rozhodnutí: určuje, které produkty se vůbec dostanou do aukce, ještě než kdokoli nastaví nabídky.
Framework
Podle čeho dělit katalog: šest os segmentace
Dobré rozdělení vychází z dat, ne ze stromu kategorií. Kategorie popisují, čím produkt je, kampaň ale zajímá, jak produkt vydělává: kolik zanechá marže, jak rychle se obrací, jestli je skladem. Šest os pokryje téměř všechny případy:
| Osa rozdělení | Na jakou otázku odpovídá | Příklad použití v kampani |
|---|---|---|
| Marže | kolik z prodeje skutečně zůstane | samostatná kampaň s vyšším rozpočtem pro vysokou marži |
| Obrátkovost | jak rychle se produkt prodává | bestsellery jako stabilní jádro Performance Max |
| Skladová zásoba | zda je co prodávat | omezení zobrazování při nízké zásobě, stop při vyprodání |
| Cenová pozice | v jaké cenové hladině produkt hraje | jiná sdělení a nabídky pro prémiové produkty |
| Sezóna a trend | kdy má produkt svou chvíli | sezónní skupiny zapínané a vypínané jedním krokem |
| Životní cyklus | novinka, stálý sortiment, nebo výprodej | novinky s vlastním testovacím rozpočtem, výprodej zvlášť |
Nositelem rozdělení ve feedu jsou vlastní štítky (custom_label_0–4): pět slotů, v každém jedna hodnota na produkt, obsah libovolný. Nejlépe funguje předem dohodnutý slovník: jedna osa na slot, krátké hodnoty, bez diakritiky a mezer:
Ukázkový slovník štítků · jedna osa na slot
| Slot | Osa | Ukázkové hodnoty |
|---|---|---|
| custom_label_0 | marže | vysoka-marze · stredni-marze · nizka-marze |
| custom_label_1 | obrátkovost | obratka-a · obratka-b · obratka-c |
| custom_label_2 | skladová zásoba | plny-sklad · nizka-zasoba · posledni-kusy |
| custom_label_3 | cenová pozice | do-500 · 500-1700 · premium |
| custom_label_4 | sezóna nebo životní cyklus | novinka · sezona-podzim · vyprodej |
Štítek je jen nositel: hodnota dává smysl teprve tehdy, když za ní stojí spočítané číslo. Marže z vlastních nákladů, obrátkovost z prodejů, zásoba ze skladu.
K zapamatování
Minimální rozumný start jsou dvě osy: marže a obrátkovost. Už samotné křížení „vysoká marže × vysoká obrátkovost“ proti „zbytku“ oddělí skupinu, která si zaslouží vlastní rozpočet, a chvost přestane lídrům ujídat výdaje.
Metodická poznámka: štítky podle marže, obrátkovosti a zásob se počítají z dat e-shopu, takže fungují pro každý kanál. Štítek podle nákladů na reklamu připadajících na produkt je jiný případ: taková granularita ve zdrojových datech existuje jen u produktových kampaní Google. Meta nebo TikTok vykazují náklady nejníže na úrovni reklamy, ne produktu.
Praxe · Google Merchant Center
Jak rozdělit feed v Merchant Center
V Merchant Center se rozdělení katalogu scvrkává na jediné: každý produkt musí dostat hodnoty štítků. Existují tři cesty, od nejjednodušší po nejflexibilnější:
Štítky v hlavním feedu
Pokud platforma e-shopu umožňuje vyplňovat custom_label_0–4, hodnoty putují spolu s produkty. Nejjednodušší cesta, ale každá změna logiky štítků vyžaduje úpravu na straně integrace e-shopu.
Doplňkový feed
Samostatný soubor nebo tabulka se dvěma sloupci: id a hodnoty štítků. Merchant Center ho připojí k hlavnímu feedu podle id a nepřepíše nic kromě určených atributů. Je to standardní způsob segmentace bez zásahu do integrace e-shopu.
Pravidla pro transformaci feedu
Pravidla v Merchant Center umí přiřadit štítek podmíněně, například „pokud je cena vyšší než X, nastav custom_label_3 = premium“. Hodí se pro jednoduchá rozdělení podle atributů, které už ve feedu jsou. Štítky počítané z prodejních dat ale nenahradí.
Plán stahování
Hlavní i doplňkový feed by se měly aktualizovat alespoň jednou denně, a to hned po aktualizaci cen a skladových zásob v e-shopu. Rozdělení v kampaních pak vždy odpovídá skutečnosti.
Diagnostika podle skupin produktů
Po zpracování feedu zkontrolujte stavy: kolik zamítnutých produktů připadá na každou skupinu. Zamítnuté bestsellery bolí víc než zamítnutý chvost. Bez rozdělení tento rozdíl nevidíte.
Praxe · kampaně
Jak rozdělit produktové kampaně v Google Ads a Meta
Štítky ve feedu jsou zatím jen potenciál. Peníze začnou pracovat jinak teprve tehdy, když se rozdělení promítne do struktury kampaní.
Google Ads a Performance Max: skupiny produktů
Otevřete rozdělení produktů v kampani
V produktové kampani nebo v Performance Max vyberte skupiny informací o produktech a rozdělte katalog podle vlastního štítku, typu produktu nebo značky.
Vylučte to, za co nechcete platit
Skupina „vše ostatní“ ve výchozím nastavení sbírá celý zbytek katalogu. Vylučte ji vědomě, nebo ji ponechte se samostatnou nízkou nabídkou. Právě tento krok se nejčastěji přehlíží.
Rozdělte segmenty do samostatných kampaní
Skupiny s odlišnou rolí by měly mít samostatné kampaně: lídři s vyšším rozpočtem a reálným cílovým ROAS, chvost s testovacím rozpočtem. Společná kampaň = společný cíl = průměrování.
Přizpůsobte cíle marži skupiny
Skupina s marží 48 % snese nižší ROAS než skupina s marží 19 %. Cíl kampaně by měl vycházet z ziskovosti skupiny, ne z jednoho čísla pro celý účet.
Vracejte se k rozdělení po každé změně dat
Produkty mění skupiny: bestseller sklouzne do chvostu, novinka se stane lídrem. Pravidelná kontrola štítků udržuje strukturu při životě.
Meta Ads: sady produktů v katalogu
Vytvořte sady v katalogu
Ve Správci obchodu definujte sady produktů pomocí filtrů podle polí feedu: dostupnosti, ceny, značky, typu produktu nebo vlastního štítku. Sada je obdobou skupiny z Merchant Center.
Kampaň cilte na sadu, ne na celý katalog
V katalogové kampani zvolte jako zdroj produktů konkrétní sadu. Celý katalog jako zdroj znamená, že algoritmus sám rozhodne, co propagovat, a to i u produktů bez marže.
Vytvořte sady pro vyloučení
Samostatná sada „nedostupné a poslední kusy“ se hodí jako vyloučení v remarketingu. Nic zákazníka nenaštve víc než reklama na produkt, který už není.
Samostatné sady, samostatná sdělení
Prémiová a výprodejová sada si zaslouží jiné kreativy a jiné nabídky. Rozdělení katalogu je zároveň rozdělením jazyka, kterým mluvíte k zákazníkovi.
K zapamatování
Stejné štítky ve všech kanálech. Pokud custom_label_0 znamená „marže“ v Merchant Center, ať totéž pole znamená „marže“ i v sadách Meta. Jeden slovník štítků pro celý ekosystém znamená méně chyb a srovnatelné výsledky mezi kanály.
Automatizace
Automatické štítkování produktů v DataOrganizer
Nejtěžší na segmentaci není klikání v administraci, ale výpočet štítků. Marže vyžaduje nákladovou cenu pro každé SKU, rotace historii prodejů, stav skladová data. Jde o tři různé zdroje, které je potřeba propojit a udržovat aktuální. Přesně to dělá automatická analytika e-commerce.
DataOrganizer štítkuje produkty automaticky: z propojených dat e-shopu vypočítá pro každé SKU marži, rotaci, stav zásob a cenovou pozici a poté rozdělí katalog do hotových produktových skupin. Hodnoty se aktualizují spolu s každodenní aktualizací dat. Štítek „nizky-stav“ zmizí, jakmile dorazí dodávka na sklad, a bestseller, který zpomaluje, sám vypadne ze skupiny lídrů. Výsledek se připojí k Merchant Center jako doplňkový feed stahovaný podle plánu, nebo se exportuje do souboru pro katalog Meta.
Katalog 4 800 SKU rozdělený do čtyř skupin podle marže (z nákladové ceny) a rotace za posledních 90 dní:
| Skupina | SKU | Podíl na tržbách | custom_label_0 |
|---|---|---|---|
| Vysoká marže + obrátkovost A | 520 | 46 % | vysoka-marze-rotace-a |
| Nízkomaržové bestsellery | 340 | 27 % | bestseller-nizka-marze |
| Aktivní dlouhý chvost | 2 610 | 24 % | chvost-aktivni |
| Chvost bez prodeje 90 dní | 1 330 | 3 % | chvost-90-dni |
Štítky jsou připravené jako doplňkový feed. Připojte jeho adresu v Merchant Center s denním plánem a hodnoty se budou aktualizovat spolu s daty. Skupinu „vysoká marže + rotace A“ se vyplatí oddělit do samostatné kampaně s vlastním cílem.
Stejné skupiny lze procházet a upravovat pomocí dotazů, v aplikaci nebo přes DataOrganizer MCP v chatu, ve kterém denně pracujete:
V čem je výhoda
Výhoda nespočívá v samotném štítku, ale v jeho aktuálnosti. Ručně spočítané štítky zastarávají ode dne nahrání. Štítky počítané z propojených, denně aktualizovaných dat sledují e-shop: změní se marže nebo stav zásob, změní se skupina a s ní i kampaně.
FAQ
Nejčastější otázky o produktovém feedu
Jaký je rozdíl mezi hlavním a doplňkovým feedem?
Hlavní feed je úplný seznam produktů se všemi povinnými atributy a právě on vytváří produkty v Merchant Center. Doplňkový feed produkty nevytváří: doplňuje nebo přepisuje vybrané atributy a s hlavním feedem se propojuje přes id. Díky tomu lze přidat například vlastní štítky bez úprav integrace e-shopu, která generuje hlavní feed.
Kolik vlastních štítků custom_label má feed Google?
Specifikace Merchant Center počítá s pěti sloty: custom_label_0 až custom_label_4, přičemž každý produkt má v jednom slotu jednu hodnotu. Hodnoty jsou libovolné texty a jejich význam určujete vy. Osvědčený postup: jedna osa členění na slot a pevně daný slovník hodnot bez diakritiky a mezer, společný pro všechny reklamní kanály.
Škodí dělení katalogu kampaním Performance Max?
Uškodit může členění příliš jemné: každá kampaň potřebuje dostatek konverzí, aby se algoritmus měl na čem učit. Bezpečný přístup jsou dvě nebo tři skupiny vytvořené na základě dat (marže, obrátkovost) a promyšlená vyloučení místo množení mikrokampaní. Samotné členění podle dat obvykle pomáhá, protože algoritmus přestane průměrovat jeden cíl pro produkty s extrémně odlišnou ziskovostí.
Jak vyloučit z reklam nedostupné produkty?
Základem je správný atribut availability: produkt označený jako out_of_stock se v produktových reklamách Google nezobrazuje. V Meta se sada produktů omezuje filtrem dostupnosti. Vyplatí se jednat i s předstihem: štítek typu nizky-stav umožní stáhnout rozpočet u produktů, které brzy dojdou, ještě než zmizí z nabídky i z kampaní.
Jak často aktualizovat produktový feed a štítky?
Feed by se měl aktualizovat alespoň jednou denně a také po každé větší změně cen a skladových zásob. Plán stahování v Merchant Center je nejlepší nastavit na dobu těsně po aktualizaci dat v e-shopu. Analytické štítky (marže, obrátkovost, zásoby) aktualizujte ve stejném rytmu jako data, ze kterých se počítají. Segmentace v kampaních má odpovídat dnešnímu stavu e-shopu, ne tomu z minulého týdne.
Tahák z celého průvodce
Tři zásady práce s produktovým feedem
1. Feed je první kreativa kampaně. Ještě než vznikne jakákoli reklama, feed rozhoduje, které produkty se zapojí do aukce a s jakou cenou a dostupností. Jeden zdroj pravdy o produktech, převáděný pro každý kanál zvlášť, ušetří všechny ostatní problémy.
2. Katalog se dělí podle dat, ne podle kategorií. Marže a obrátkovost jsou minimální začátek. Nosičem jsou vlastní štítky custom_label_0–4, provedením pak skupiny produktů v Google Ads a sady v katalogu Meta. Kampaň na celý katalog průměruje cíl a dotuje dlouhý chvost na úkor nejprodávanějších produktů.
3. Štítek má cenu jen tehdy, když je aktuální. Hodnoty počítané z propojených dat, jako při automatickém štítkování v DataOrganizer, sledují stav e-shopu a vracejí se do Merchant Center jako doplňkový feed podle plánu. Ruční tabulka zastarává ode dne nahrání.
DataOrganizer · automatické štítkování produktů
Připojte e-shop a podívejte se, jak se katalog dělí podle marže, obrátkovosti a zásob, se štítky připravenými pro Merchant Center a Meta. Demo účet hned, platíte jen za připojené zdroje.




