Produktový feed pro e-shop: základy XML a CSV srozumitelně

Pavla Urbanová
Pavla Urbanová
16.07.2026 Aktualizované 26. 8. 2026 24 minút čítania
Produktový feed pro e-shop: základy XML a CSV srozumitelně

Zboží na Heureku ani do Googlu nikdo nezadává ručně. E-shop pošle jeden soubor se vším sortimentem, nejčastěji v XML, a tomu souboru se říká feed. Když v něm u myčky chybí kategorie, zákazník ji na Heurece ve výpisu nenajde, i kdybyste ji na webu prodávali roky. První verzi feedu přitom vygeneruje sám e-shop — Shoptet i Upgates ji mají v administraci a bez příplatku. Pracné to začne být, teprve když k Heurece přidáte Google a Allegro: každý z nich chce jiná pole a jiné kategorie a sladit to ručně přestane jít. Tehdy se vyplatí feed editor nebo agentura.

Co je produktový feed a k čemu ho e-shop má

Produktový feed je seznam všech produktů vašeho e-shopu v podobě, které rozumí stroje. Je to soubor, který se automaticky vytvoří z vašich dat a vystaví se na internetové adrese. Odtud si ho stáhne ten, komu chcete zboží nabídnout. Souhrnně se těmhle příjemcům říká kanály. Patří mezi ně srovnávače jako Heureka, reklamní systémy jako Google a Sklik, marketplace (tedy tržiště typu Allegro) a nově i AI asistenti. Na marketplace prodáváte na cizí platformě, mezi nabídkami ostatních obchodů.

Důvod, proč to takhle funguje, je prozaický. Kdybyste každý produkt zadávali na každé platformě zvlášť, u katalogu o tisíci položkách byste to nedodělali nikdy, a hlavně byste to museli dělat znovu při každé změně ceny. Feed tenhle problém obchází tím, že se nepřenáší jen jednou. Cílový systém si ho stahuje pořád dokola a bere si z něj aktuální stav.

Představte si ho jako katalog, který se sám přepisuje. U každého produktu nese název, cenu, dostupnost, adresu produktové stránky, obrázek a kategorii. K tomu parametry, tedy vlastnosti jako barva, rozměr nebo materiál. Když na e-shopu zdražíte nebo se vám něco vyprodá, feed to při dalším vygenerování odnese dál. Produktová data proto pracují potichu za vás: rozhodují o tom, kde a v jaké podobě se zákazník s vaším zbožím potká, aniž byste u toho museli být.

Praktický důsledek přijde hned. Feed nevzniká jednou provždy: je to průběžný přenos vašich dat, a co v něm chybí nebo je špatně, chybí a je špatně i na druhé straně. Přenos je to přitom širší, než se do jednoho článku vejde — jak vypadá jako celek, mezi e-shopem a všemi kanály, popisuje průvodce produktovými feedy a napojením e-shopu. Tady zůstaneme u dvou formátů, se kterými se potkáte nejdřív.

Jak feed vypadá zevnitř: co je XML feed a co CSV

Feed má nejčastěji dvě podoby, XML a CSV. Liší se zápisem, obsah bývá skoro stejný. Stojí za to je poznat, i když je nebudete psát ručně: až vám srovnávač oznámí, že soubor nepřečetl, budete se do něj dívat a je dobré vědět, co v něm hledáte.

XML je značkovaný soubor. Každý údaj je v něm ohraničený dvojicí značek (odborně se jim říká tagy) a z nich je poznat, co daná hodnota znamená. Ukázka jednoho produktu ve formátu, který chce Heureka:

<SHOPITEM>
  <ITEM_ID>MYC-4590</ITEM_ID>
  <PRODUCTNAME>Vestavná myčka NarrowClean 45</PRODUCTNAME>
  <URL>https://www.mujeshop.cz/vestavna-mycka-narrowclean-45</URL>
  <PRICE_VAT>11990</PRICE_VAT>
  <IMGURL>https://www.mujeshop.cz/foto/mycka.jpg</IMGURL>
  <CATEGORYTEXT>Heureka.cz | Velké spotřebiče | Myčky nádobí</CATEGORYTEXT>
  <EAN>8591234567890</EAN>
  <DELIVERY_DATE>0</DELIVERY_DATE>
  <PARAM>
    <PARAM_NAME>Barva</PARAM_NAME>
    <VAL>bílá</VAL>
  </PARAM>
</SHOPITEM>

Čte se to shora dolů a každý řádek říká jednu věc:

  • ITEM_ID — vaše vlastní číslo produktu,
  • PRODUCTNAME — název,
  • URL — adresa produktové stránky,
  • PRICE_VAT — cena s DPH v korunách, bez měny a bez mezer,
  • IMGURL — adresa hlavní fotky,
  • CATEGORYTEXT — zařazení v kategoriích,
  • EAN — čárový kód,
  • DELIVERY_DATE — počet dní do odeslání, kde nula znamená skladem,
  • PARAM — jeden parametr; tenhle blok se opakuje tolikrát, kolik jich produkt má.

Celý soubor je pak tentýž blok opakovaný tolikrát, kolik máte produktů, a všechno to obaluje jedna společná značka SHOP. Nic víc v XML není, a právě proto si ho stroj přečte spolehlivě: pozná u každé hodnoty, co znamená.

Druhá podoba se obejde i bez značek. CSV je tabulka uložená do textu. První řádek pojmenuje sloupce, každý další řádek je jeden produkt a hodnoty odděluje domluvený znak, nejčastěji středník nebo tabulátor. Otevřete ji i v Excelu:

kod;nazev;cena_s_dph;ean;dostupnost;obrazek
MYC-4590;Vestavná myčka NarrowClean 45;11990;8591234567890;skladem;https://www.mujeshop.cz/foto/mycka.jpg

Sloupce znamenají totéž co značky v XML: kód produktu, název, cenu s DPH, čárový kód, dostupnost a adresu fotky. Dvě věci se u CSV kazí nejčastěji a obě jsou na první pohled neviditelné. Oddělovač: když jedna hodnota sama obsahuje středník, rozpadne se řádek a data se posunou o sloupec. A kódování: soubor musí být v UTF-8, jinak se místo diakritiky objeví rozsypané znaky. Kódování musí sedět u tabulky i u značkovaného souboru; Heureka to má u svého XML v nápovědě natvrdo: „Pracujeme s kódováním znaků UTF-8. Při použití jiného druhu kódování může být problém se správným zobrazením dat.“ (specifikace XML feedu Heureky, 2026)

Který formát použijete, neurčujete vy, ale příjemce. Srovnávače a reklamní systémy chtějí skoro vždy XML: pracuje s ním Heureka i Seznam Nákupy. Výjimkou je Google. Jeho Merchant Center, tedy účet, kam e-shop svoje zboží nahrává, bere vedle XML i textový soubor s oddělovači, tedy .txt nebo .tsv (vytvoření souboru s produkty, nápověda Google Merchant Center, 2026). V Česku se i u něj používá hlavně XML. Tabulky naopak potkáte z druhé strany, když data přebíráte: dodavatelé posílají ceníky a skladové zásoby nejčastěji v Excelu nebo ve sdíleném Google Sheetu, protože je to jazyk obchodníků, ne programátorů. Jak dodavatelský ceník napojit na vlastní katalog, jsme popsali v článku o datech od dodavatelů.

Který formát tedy posíláte vy, zjistíte nejrychleji tak, že si vlastní feed otevřete. Adresu, kterou najdete v administraci e-shopu (za chvíli si ukážeme kde), vložte do prohlížeče. Uvidíte přesně to, co uvidí Heureka, a jestli se místo textu objeví chybová hláška, víte o problému dřív než srovnávač.

Co ve feedu musí být, aby produkt prošel

Když ve feedu chybí něco, co kanál vyžaduje, produkt se nezamítne nahlas. Prostě se nezobrazí a vy se to nedozvíte, dokud se sami nepodíváte. Povinná pole si přitom určuje každý kanál sám, takže univerzální seznam neexistuje. Společného toho mají málo a dá se to vyjmenovat: název, cena s DPH a adresa produktové stránky. Bez těchhle tří údajů se produkt neukáže nikde.

Zbytek se rozchází, a to i v základních věcech — co jeden kanál vyžaduje, druhý nechce. Heureka k té trojici přidává jednoznačné a trvalé číslo produktu (ITEM_ID) a víc bez podmínek nežádá (specifikace XML feedu Heureky, 2026). Seznam Nákupy naopak číslo produktu u běžných nabídek nechtějí, zato žádají popis, dobu odeslání a obrázek (specifikace XML feedu, nápověda Skliku, 2026). Nejvíc toho chce Google: popis, obrázek, vlastní id, dostupnost a u nových produktů i značku (specifikace produktových dat, nápověda Google Merchant Center, 2026).

Mezi „formálně povinné“ a „bez toho to nefunguje“ je přitom rozdíl, který e-shopy pravidelně přehlédnou. Obrázek ani kategorie nejsou na Heurece označené jako povinné, jenže bez kategorie se nabídka nezařadí do katalogu a bez fotky ji zákazník ve výpisu přeskočí. Prakticky tedy počítejte s tímhle základem:

  • název produktu — konkrétní, se značkou a modelem,
  • cena s DPH,
  • dostupnost nebo doba odeslání,
  • adresa produktu a obrázek,
  • kategorie podle stromu daného kanálu,
  • parametry (barva, rozměr, materiál) tam, kde podle nich lidé filtrují.

Ne každé chybějící pole ale stojí stejně. Bez ceny nebo adresy produkt neprojde vůbec, bez kategorie se nezařadí do katalogu, bez parametrů se jen nedostane do filtrů. To poznáte nejhůř, protože nabídka na srovnávači je, jen se k ní nikdo neproklikne.

Zvlášť velkou pozornost si z těch polí zaslouží název. Heureka ho omezuje na 200 znaků a žádá v něm název výrobce, u elektroniky i produktové číslo (pravidla pro PRODUCTNAME, nápověda Heureky, 2026). Pro jednotlivé sekce má navíc předepsané pořadí údajů. Doslova k tomu píše, že „neuvedení některé doporučené informace v názvu může být důvodem zablokování produktu pro zobrazení v kategorii“ (doporučené názvy pro jednotlivé sekce, nápověda Heureky, 2026). Prakticky to znamená: „Tričko“ je špatně, „Dámské tričko Nike Sportswear Essential, bílé, vel. M“ je dobře.

Vyplatí se přitom jít nad tohle minimum. Čím úplnější údaje ve feedu jsou, tím spolehlivěji se produkt spáruje a tím víc filtrů ho na srovnávači nabere. Týká se to i zákazníků, kteří místo procházení výpisu položí otázku AI asistentovi, protože ten vybírá právě z produktových dat. Co do dat doplnit kvůli viditelnosti v AI vyhledávání, ukazujeme v samostatném článku.

Jestli je vaše zboží popsané dost, zjistíte za dvě minuty. Otevřete si feed a u tří náhodných produktů zkontrolujte název, cenu, adresu, obrázek a kategorii. Dokud vám feed vzniká přímo z e-shopu, opravuje se v e-shopu i všechno, co ve feedu nesedí. Feed je jen výpis toho, co v e-shopu je.

Musí mít každý produkt EAN?

Nemusí, a opak patří k nejrozšířenějším omylům kolem feedů. EAN (mezinárodně se mu říká GTIN) je čárový kód, který výrobce přiděluje konkrétnímu výrobku. Kanály podle něj poznají, že vaše nabídka a nabídka konkurence míří na tentýž kus zboží, a spojí je na jednu produktovou kartu, tedy na stránku, kde si zákazník srovná ceny všech obchodů. Tomuhle spojení se říká spárování a nabídka, která se nespáruje, visí bokem, mimo srovnání cen. Povinný je ale EAN jen někde:

  • Heureka ho vyžaduje pouze u kategorií Knihy, Učebnice, Mapy a průvodci, Filmy, Hudba a Komiksy. Její nápověda k tomu píše doslova: „Pokud tedy prodáváte jiné zboží, pak EAN není povinný a není tedy třeba ho zasílat.“ (specifikace XML feedu Heureky, 2026)
  • Google ho označuje za povinný „u všech produktů se známým kódem GTIN“; u zbytku sortimentu je volitelný a Google ho jen důrazně doporučuje (specifikace produktových dat, nápověda Google Merchant Center, 2026). U vlastní, ručně vyráběné nebo privátní produkce žádný GTIN neexistuje a nahradí se dvojicí značka a kód výrobce (mpn).
  • Seznam Nákupy ho nevyžadují, ale používají ho jako pojistku. Nabídku párují primárně podle názvu, a když je shoda názvu s produktovou kartou nízká, přítomnost EAN šanci na spárování zvyšuje (párování nabídek, nápověda Skliku, 2026).

Kde EAN máte, posílejte ho, usnadní párování všude. Kde ho z podstaty věci mít nemůžete, chybějící kód není vada feedu a nic si tam nevymýšlejte. Vlastní skladové číslo vydávané za čárový kód je nejdražší u Googlu, protože ten kód ověřuje proti databázi a nabídku s neplatným GTIN zamítne. Heureka ani Seznam Nákupy nabídku kvůli tomu neodmítnou, zato ji spárují k cizímu produktu, a to vás stojí totéž, jen se to hůř hledá.

Jak vytvoříte XML feed: začněte tím, co e-shop umí sám

Většina lidí čeká, že na feed budou potřebovat programátora. U českých krabicových e-shopů, tedy hotových pronajímaných platforem typu Shoptet nebo Upgates, to neplatí: základní feedy pro hlavní kanály v nich jsou hotové a stačí je zapnout. V administraci se ta funkce jmenuje export, tedy vypsání dat z e-shopu do souboru. Takový export vám sice nedá feed ušitý na míru, zato vám dá jeho adresu, kterou vložíte rovnou do srovnávače, a to na rozjezd stačí.

  • Shoptet má doplněk „XML export pro vyhledávače produktů“ zdarma už v nejnižším tarifu a připravené feedy pro Heureku, Zboží.cz, Google Shopping, Glami a Árukereső. Najdete je v administraci pod Propojení / XML feedy; adresa má tvar www.vasedomena.cz/heureka/export/products.xml (nápověda Shoptetu k XML feedům, 2026).
  • Upgates nabízí předpřipravené feedy pro Heureku, Zboží.cz a Google Shopping a export má zdarma ve všech tarifech. Konkrétní propojení se aktivuje v sekci Doplňky, hotové feedy pak najdete v Produkty / Export (pravidelný) v oddílu Srovnávače a agregátory. Adresy se generují automaticky a nejdou ručně upravit (nápověda Upgates k propojení na srovnávače, 2026).
  • Eshop-rychle exportuje přes E-shop / Export / Export produktů, kde feed vygenerujete a pod ním se objeví jeho adresa. Pozor na tarif: balíček „Export dat“ je u variant Free a Hobby placený navíc, v ceně je až od tarifu Startup (ceník Eshop-rychle, 2026).
  • WooCommerce v základu feed pro srovnávače neumí, řeší se pluginem, a hned dva jsou zdarma. WPify Woo vygeneruje platný XML feed pro Heureku a umí k němu namapovat kategorie WooCommerce, nastavit dopravu i dobu dodání. Feed pro Zboží.cz a Google je u něj až v placeném doplňku Feeds (katalog pluginů WordPress.org, 2026). Product Feed PRO od AdTribes je zdarma a zvládne Heureku i Zboží.cz v jednom (katalog pluginů WordPress.org, 2026).
  • PrestaShop v základu feed pro srovnávače taky neumí a řeší se modulem. Na oficiálním tržišti addons.prestashop.com jsou pro české kanály moduly „Heureka Connector – XML Product feed and conversions“ a „Zbozi Connector – XML Product feed“; cenu si u nich ověřte přímo v tržišti.
  • Shopify má nativní jen Google, přes prodejní kanál „Google & YouTube“, který produkty synchronizuje do Merchant Center sám (nápověda Shopify, 2026). Heureka a Zboží.cz jdou pouze přes placenou aplikaci: například Heureka XML feed stojí 9,99 USD měsíčně se sedmidenní zkušební verzí (Shopify App Store, 2026).

Tenhle výčet zdaleka nekončí. Kdyby vaše platforma chyběla, hledejte v její administraci slova export, feed, XML, srovnávače nebo marketing, pod některým z nich to bývá skoro vždy.

Co s adresou feedu dál

Adresu feedu předáte cílovému kanálu a od té chvíle si kanál vaše zboží stahuje sám. Každý ji ale chce jinde. Na Heurece ji vyplníte hned při registraci obchodu, v posledním kroku spolu s názvem e-shopu, adresou a logem (registrace e-shopu, nápověda Heureky, 2026). U služby Seznam Nákupy patří do Centra prodejce, do záložky „Zdroj dat“ (nápověda Skliku k XML feedu, 2026). U Googlu se zakládá v Merchant Center jako zdroj dat.

Že se předání povedlo, si ověřte na dvou místech. Nejdřív u sebe: vložte adresu feedu do prohlížeče a podívejte se, jestli se opravdu zobrazí seznam produktů. Potom na straně kanálu. V Merchant Center najdete u konkrétního zdroje dat sekci „Poslední aktualizace“ se stavem posledního nahrání produktových dat (správa zdrojů dat, nápověda Google Merchant Center, 2026).

Když stav hlásí problém, důvod se hledá ještě jinde. V Merchant Center je to Produkty / karta „Vyžaduje pozornost“, kde se u každého problému rozbalí seznam dotčených položek (karta Vyžaduje pozornost, nápověda Google Merchant Center, 2026). Heureka obdobný seznam zamítnutí nezveřejňuje; nejblíž mu je Přehled spárovanosti v administraci obchodu.

Feed se obnovuje sám, a proto musí sedět s e-shopem

Zpoždění mezi e-shopem a srovnávačem vzniká na dvou místech a sčítá se. Nejdřív u vás: e-shop soubor přegeneruje po svém a každá platforma to má jinak. Shoptet promítne změnu na produktu do feedu do jedné až dvou hodin, změnu skladu hlásí zvlášť a okamžitě (nápověda Shoptetu k XML feedům, 2026). Upgates je pomalejší a generuje čtyřikrát denně, vždy ve 4, 10, 16 a 22 hodin, přičemž samo generování může trvat až hodinu (nápověda Upgates, 2026).

Podruhé u příjemce, a tam už to skoro neovlivníte. Heureka si soubor stahuje každé dvě hodiny v placeném režimu a každé čtyři ve free režimu (specifikace XML feedu Heureky, 2026). Free režim je bezplatné zobrazení nabídek, ve kterém začíná většina e-shopů; v placeném se platí za prokliky. U služby Seznam Nákupy je to naopak na vás: frekvenci si nastavíte a nápověda k tomu uvádí rozmezí „1x až 12x denně“ (nápověda Skliku, 2026). Také Google stahuje podle plánu, který si u zdroje dat nastavíte, a stažení jde kdykoli vyvolat i ručně tlačítkem (naplánované aktualizace zdroje dat, nápověda Google Merchant Center, 2026).

Spočítejte si to na příkladu. Na Upgates snížíte v jedenáct dopoledne cenu; do feedu se to dostane až po šestnácté hodině a Heureka si ho ve free režimu stáhne někdy do osmi večer. Devět hodin je vaše zboží na srovnávači za starou cenu. U sezónní slevy to nevadí, u vyprodaného kusu už ano, protože zákazník doklikne na produkt, který nekoupí.

Právě proto musí cena a dostupnost ve feedu odpovídat webu. Google to nebere jako doporučení: údaje ze zdroje dat porovnává s produktovou stránkou, a když nesedí, nabídku zamítne (požadavky na cílovou stránku, nápověda Google Merchant Center, 2026). Heureka má vlastní pojistku u dostupnostního feedu, tedy druhého a menšího souboru, kterým se hlásí jen skladové zásoby. Když je v něm chyba déle než dvě hodiny, Heureka ho přestane stahovat úplně. Znovu se do toho pustí, teprve až v administraci vynulujete počet neúspěšných pokusů (nápověda k dostupnostnímu feedu, Heureka, 2026).

Něco se s tím ale dělat dá, i když nastavit jde jen část toho řetězce. První možnost je zvýšit frekvenci: u služby Seznam Nákupy si stahování nastavíte až dvanáctkrát denně, u Googlu si ho navíc kdykoli vyvoláte ručně. Heureka ani generování na straně Upgates se nastavit nedají. Druhá možnost je u vyprodaného zboží vlastně lepší, a je to ten dostupnostní feed z předchozího odstavce. Protože se obnovuje mimo hlavní soubor, Shoptet ho třeba přepíše okamžitě po změně zásoby, zatímco na produktový feed čekáte hodinu. Máte-li sortiment, který se rychle vyprodává, zapněte ho jako první. U ceny a skladu se totiž počítá každá hodina, kdežto u názvů a popisků na pár hodin nikdo nepřijde.

Každý kanál chce trochu jiný feed

Zatím jsme mluvili o feedu v jednotném čísle, jenže tak to v praxi nevydrží. Každý kanál má vlastní pravidla a nejvíc práce dá to, jak se produkty zařazují do kategorií. Tři kanály přitom neznamenají tři ručně psané soubory. Znamenají tři různé výstupy z týchž dat, které někdo musí připravit.

KanálCo je u něj specifické
Heureka (CZ a SK)Vlastní strom kategorií; cesta se zapisuje jako „Heureka.cz \Velké spotřebiče \Pračky“. Co odpovídá jejich stromu, spáruje se samo; vlastní cesty se párují ručně a pomaleji. Slovenská mutace se připravuje samostatně, včetně přeložených názvů a kategorií.
Google ShoppingGTIN u zboží, kterému ho výrobce přidělil; značka povinná u všech nových produktů kromě filmů, knih a hudby; u oblečení navíc barva a velikost. Vlastní kategorizace.
Seznam Nákupy (dříve Zboží.cz)Vlastní strom kategorií ke stažení jako soubor; u zboží s energetickým štítkem je povinný prvek EPREL_ID. Feed se nahrává v Centru prodejce, kampaně se řídí ze Skliku.

Požadavky se v čase mění, ověřujte je proto vždycky u zdroje: pro Heureku, pro Google Merchant a pro Sklik. Práci se srovnávači jako celkem, od registrace po hodnocení obchodu, zastřešuje téma o zbožových srovnávačích.

Kategorie: musí sedět na cizí strom, ne na váš

Kategorie je z povinných údajů ta nejpracnější, protože jako jediná se nedá opsat z e-shopu. Vaše členění je vaše věc; kanál má svoje a chce, aby se nabídka zařadila do něj. Heureka tomu říká strom kategorií, tedy „soustava všech sekcí a kategorií, které jsou v aktuálním čase aktivní v katalogu Heureky“. Ke stažení ho nabízí na adrese heureka.cz/direct/xml-export/shops/heureka-sekce.xml (strom kategorií, nápověda Heureky, 2026). Seznam Nákupy mají obdobný číselník na zbozi.cz/static/categories.json, případně v podobě pro Excel (specifikace XML feedu, nápověda Skliku, 2026).

Do stromu se vyplatí trefit přesně. „Všechny kategorie, které vychází přesně z našeho stromu kategorií, spárujeme automaticky,“ píše Heureka. A naopak: „V případě nejednoznačnosti kategorizační cesty takovou cestu zablokujeme.“ Nabídky pod takovou cestou pak „nepokračují v párovacím procesu“. Vlastní kategorie použít smíte, jen prodlouží párování (párování kategorií, nápověda Heureky, 2026).

Jestli se vaše kategorie spárovaly, zjistíte sami: v administraci Heureky otevřete Přehled spárovanosti a v sekci Ignorované kategorie uvidíte cesty, které se nespárovaly, i nabídky pod nimi. Když tam něco najdete, opravuje se to změnou hodnoty CATEGORYTEXT u celé dotčené skupiny produktů, ne po jednom kusu. Celý heurecký feed, prvek po prvku včetně dopravy, variant a párování, najdete v samostatném návodu.

Varianty: jedno tričko, nebo dvanáct položek?

Prodáváte-li tričko ve třech velikostech a čtyřech barvách, do feedu nepatří jedna položka, ale dvanáct. Každá kombinace je samostatný SHOPITEM s vlastním ITEM_ID a vlastní cenou i dostupností, protože zákazník kupuje konkrétní velikost, ne „tričko“.

Aby je srovnávač nezobrazil jako dvanáct nesouvisejících nabídek, provážou se skupinovým identifikátorem. U Heureky je to ITEMGROUP_ID, tedy „označení skupiny produktů, které vzájemně představují varianty“. Nápověda k tomu dodává, že „variantou odlišujte různé velikosti, barvy, vzory, sady a druhy produktů“ (specifikace XML feedu Heureky, 2026). Rozlišující vlastnost pak patří ještě jednou do parametru: velikost do PARAM s názvem „Velikost“, barva do „Barva“. Bez toho vás filtr přeskočí, i když produkt ve feedu je.

Časté chyby, na kterých se nejvíc tratí

Chyby ve feedu mají jednu společnou vlastnost: nikde se nerozsvítí červené světlo. E-shop funguje dál, soubor se generuje dál a mění se jenom počet produktů na druhé straně. Začátečníci přitom narazí skoro vždy na stejnou pětici:

  1. chybějící číslo produktu, nebo EAN tam, kde ho kanál chce — nabídka se nespáruje s produktovou kartou,
  2. rozbité kódování — soubor není v UTF-8, místo diakritiky se objeví „rozsypané“ znaky a kanál ho nemusí přečíst vůbec,
  3. neúplná nebo špatně zařazená kategorie — produkt se nezařadí do katalogu,
  4. neaktuální cena nebo dostupnost oproti e-shopu,
  5. duplicitní čísla produktů — dvě různé položky se tváří jako jedna.

Zní to jako drobnosti, ale jediná systémová chyba vyřadí i stovky produktů najednou, a vy o tom třeba ani nevíte, protože se zboží prostě jen neukazuje. V Conviu to na feedech vidíme opakovaně. Z 1 607 konverzací s naší podporou z let 2022 až 2026 je skoro polovina o feedu a importu, a mezi dotazy „jak na to“ vedou dvě témata. Tím prvním je spojit vlastní pole s tím, co po vás chce kanál, tím druhým poskládat z nich výstupní soubor. Vypadá to jako technikálie, jenže je to nejčastější důvod, proč zboží někde není vidět.

Jak taková chyba vypadá v praxi: jednomu e-shopu na Shoptetu se do pole s kódem produktu propisoval EAN. Feed se generoval bez potíží, jenže právě tohle pole plní ve feedu ITEM_ID, které má být podle specifikace Heureky „jednoznačná a trvalá identifikace produktu“. Čísla, podle kterých si srovnávač jeho produkty pamatoval, se tak u celého katalogu vyměnila za jiná, a e-shop přišel o zařazení tisíců produktů do kategorií. Oprava zabrala pár minut, hledání příčiny mnohem víc. Jak chyby ve feedu najít a hromadně opravit, jsme sepsali v samostatném návodu.

Tři cesty, jak feed spravovat

Kdo bude feed udržovat, rozhoduje o tom, kolik vás bude stát jeho provoz. Není to totiž volba nástroje, ale odhad, kolik práce s feedem každý měsíc budete mít, a ten se odvíjí od dvou čísel: na kolika kanálech prodáváte a jak velký máte katalog.

Podle těch dvou čísel se pak vybírá ze tří cest a každá sedí na jinou situaci. Čísla u nich berte orientačně, ne jako pevnou hranici:

  1. Ručně, exportem z e-shopu — stačí na jeden kanál a katalog v řádu stovek položek.
  2. Specializovaným nástrojem — vyplatí se zhruba od druhého kanálu nebo od katalogu v tisících položek, tedy tam, kde už ruční opravy přestávají stíhat. Takzvaný feed editor stojí mezi e-shopem a kanálem, z jednoho zdroje vygeneruje správný výstup pro každého příjemce a chyby umí najít a opravit jedním pravidlem pro celou skupinu produktů. Tomu principu, kdy se všechny výstupy odvozují z jednoho zdroje, se říká master feed. Nástrojů téhle kategorie je na českém trhu víc; jedním z nich je editor datových feedů Conviu.
  3. Přes agenturu — pro e-shopy, které prodávají na víc kanálech a nemají nikoho, kdo by je interně hlídal. Feed postaví a spravuje někdo za vás. V Conviu to děláme od A do Z.

Ty tři cesty se přitom nevylučují. Častý a rozumný model je hybrid: nástroj na rutinu plus dohled odborníka tam, kde chyba stojí opravdu peníze, tedy u sezónních slev a doprodejů. Kolik stojí svépomoc a kolik agentura, spočítá článek o správě feedů svépomocí, nebo přes agenturu; najdete v něm i to, podle čeho se mezi nimi rozhodnout.

Kdy se vyplatí přejít na nástroj

Export z e-shopu není nouzové řešení, ze kterého byste museli co nejdřív pryč. Spousta menších e-shopů na něm vydrží roky a nic jim nechybí. Dva signály už padly: druhý kanál a katalog, který přeroste ruční opravy. K nim se přidávají další tři, po kterých se feed editor vyplatí skoro hned:

  • opakovaně vám v jednom kanálu neprocházejí produkty a příčinu hledáte znovu a znovu,
  • ceny nebo sklad se mění rychleji, než stíhá interval, ve kterém se feed generuje,
  • chcete prodávat na marketplace, který si žádá data v úplně jiné struktuře.

Nasazení takového nástroje si přitom nežádá programátora. Úpravy se nastavují pravidly nad daty: napíšete jednou „u produktů dodavatele Novák vezmi hodnotu z pole carovy_kod a zapiš ji do EAN“. Platí to pak i pro položky, které od něj přibudou příště. Co všechno se dá takhle mezi importem a exportem opravit nebo doplnit, ukazuje článek o obohacení a transformaci feedu. Kritéria výběru má pak samostatný článek o výběru nástroje na feedy.

Chcete si feed postavit sami? Podívejte se, jak funguje editor datových feedů. Nemáte čas nebo si s tím nevíte rady? Napište nám — pomůžeme s napojením i správou.

Vyplatí se e-shopu tvorba videí na TikTok a Instagram?

Vyplatí se e-shopu tvorba videí na TikTok a Instagram?

Video pro e-shop dnes není otázka image, ale nákladů a kapacity. Krátká vertikální videa vám můžou přinést organický dosah, který na Facebooku a Instagramu bez placené reklamy nedostanete, a zároveň pomáhají zákazníkovi rozhodnout se rychleji. Jedno natáčení navíc pokryje TikTok, Reels i Shorts. Otázka tedy nezní, jestli video funguje, ale kolik vás bude stát v hodinách a jestli ho zvládnete dělat pravidelně vlastními silami.
Zistiť viac
Reklama v ChatGPT je tady. V Conviu jsme ji otestovali a můžeme spustit první kampaně

Reklama v ChatGPT je tady. V Conviu jsme ji otestovali a můžeme spustit první kampaně

Zákazník napíše do ChatGPT, že hledá robotickou sekačku bez obvodového drátu do třiceti tisíc, a pod odpovědí se mu může ukázat vaše reklama. OpenAI zpřístupnilo ChatGPT Ads v Česku i na Slovensku a my jsme si nový systém v Conviu otestovali na vlastním účtu. Víme, kdo reklamu uvidí, podle čeho ji systém vybírá a k čemu je potřeba produktový feed. Reklama v umělé inteligenci tak už není téma na konferenci, ale věc, kterou můžete využít k propagaci. Tady je všechno, co pro první kampaň potřebujete připravit.
Zistiť viac