XML feed je súbor vo formáte XML, v ktorom e-shop zverejňuje údaje o svojich produktoch: názov, cenu, dostupnosť, obrázok, odkaz a ďalšie parametre. Porovnávače cien ako Heureka alebo reklamné systémy ako Google Merchant Center a Meta si ho pravidelne sťahujú a podľa neho zobrazujú vaše ponuky. Kvalita feedu rozhoduje o tom, či sa produkty vôbec zobrazia, správne sa spárujú a za koľko.
V skratke:
- XML feed (produktový feed) je strojovo čitateľný zoznam produktov na stálej URL adrese, ktorú si porovnávač alebo reklamný systém sám sťahuje.
- Každý kanál má vlastnú špecifikáciu: Heureka používa prvky SHOP a SHOPITEM, Google Merchant Center formát RSS 2.0 s atribútmi s predponou g:.
- Povinný základ je všade podobný: ID, názov, URL produktu, obrázok, cena s DPH a dostupnosť.
- Feed vytvára e-shopová platforma, doplnok, feed manager alebo vlastný generátor. Ručne sa udržiavať nedá.
- Najčastejšie chyby: cena a dostupnosť nesedia s webom, chýba EAN alebo výrobca, kategória je zlá a názov je interný kód.
Čo je XML feed
XML (Extensible Markup Language) je textový formát, ktorý ukladá údaje do pomenovaných značiek. Produktový XML feed je jeden súbor na adrese e-shopu, napríklad vas-eshop.sk/feed/heureka.xml. Každý produkt v ňom tvorí samostatný blok a vnútri bloku sú jeho vlastnosti. Na rozdiel od webovej stránky nie je určený ľuďom, ale programom, ktoré z neho skladajú ponuky.
Stretnete sa aj s názvami produktový feed, dátový feed alebo XML export. Nezamieňajte ho s XML sitemapou: sitemapa odovzdáva vyhľadávačom zoznam stránok na prehľadávanie, produktový feed odovzdáva údaje o tovare.
Na čo e-shop XML feed potrebuje
- Porovnávače cien: Heureka.sk (a pri predaji do Česka Heureka.cz a český Zboží.cz od Seznamu) si z feedu berú ponuky a párujú ich do produktových kariet, kde zákazník porovnáva ceny obchodov.
- Produktové reklamy: Google Merchant Center z feedu vytvára reklamy v Nákupoch aj bezplatné zápisy a Meta z katalógu skladá katalógové reklamy na Facebooku a Instagrame.
- Marketplace a partneri: niektoré obchody vedia prevziať ponuky z XML feedu, napríklad Alza pri predaji cez svoj marketplace.
E-shop preto zvyčajne nemá jeden feed, ale niekoľko: pre každý kanál vo formáte podľa jeho špecifikácie. Údaje by pritom mali pochádzať z jedného zdroja, aby sa ceny a skladovosť nerozchádzali.
Ako vyzerá XML feed: príklad pre Heureku
Zjednodušená ukážka jednej ponuky vo formáte Heureky. Hodnoty sú ilustratívne, kategória sa v skutočnosti vyberá zo stromu kategórií Heureky.
<?xml version="1.0" encoding="utf-8"?>
<SHOP>
<SHOPITEM>
<ITEM_ID>KAVA-ETIOPIA-1KG</ITEM_ID>
<PRODUCTNAME>Zrnková káva Etiópia Yirgacheffe 1 kg</PRODUCTNAME>
<DESCRIPTION>Výberová zrnková káva so svetlým pražením.</DESCRIPTION>
<URL>https://www.vas-eshop.sk/kava-etiopia-1-kg</URL>
<IMGURL>https://www.vas-eshop.sk/img/kava-etiopia.jpg</IMGURL>
<PRICE_VAT>26.90</PRICE_VAT>
<MANUFACTURER>Vaša pražiareň</MANUFACTURER>
<CATEGORYTEXT>Heureka.sk | Kategória | Podkategória</CATEGORYTEXT>
<PARAM>
<PARAM_NAME>Hmotnosť</PARAM_NAME>
<VAL>1 kg</VAL>
</PARAM>
<DELIVERY_DATE>0</DELIVERY_DATE>
<DELIVERY>
<DELIVERY_ID>PPL</DELIVERY_ID>
<DELIVERY_PRICE>3.90</DELIVERY_PRICE>
</DELIVERY>
</SHOPITEM>
</SHOP>Koreňový prvok SHOP obsahuje pre každý produkt jeden SHOPITEM. Ak predávate aj do Česka, Zboží.cz používa veľmi podobnú štruktúru, ale koreňový prvok musí obsahovať presný menný priestor xmlns="http://www.zbozi.cz/ns/offer/1.0" a cena sa uvádza v korunách. Špeciálne znaky ako & musia byť v XML zapísané ako entita (&), inak je súbor nevalidný.
Povinné prvky XML feedu podľa kanála
| Heureka | Google Merchant Center | Meta (katalóg) | |
|---|---|---|---|
| Formát | XML, SHOP a SHOPITEM | RSS 2.0, atribúty s predponou g: | CSV, TSV, RSS XML, Atom XML alebo Google Tabuľky |
| Povinné údaje | ITEM_ID, PRODUCTNAME, URL, IMGURL, PRICE_VAT, CATEGORYTEXT, DELIVERY_DATE, DELIVERY | id, title, description, link, image_link, availability, price; brand pri novom tovare; gtin, ak ho produkt má | id, title, description, availability, condition, price, link, image_link, brand |
| Cena za preklik vo feede | HEUREKA_CPC | nie, ponuky v Google Ads | nie, rozpočet v kampani |
| Na čo si dať pozor | ITEM_ID max. 36 znakov, kategória zo stromu Heureky | feed musí obsahovať všetky produkty, chýbajúci produkt z účtu zmizne | riadok XML nesmie presiahnuť 5 242 880 znakov |
Špecifikácie sa menia, preto pred každou väčšou úpravou otvorte aktuálnu dokumentáciu kanála (odkazy nájdete v Zdrojoch pod článkom). Nastavenie Merchant Center a samotných reklám v Nákupoch podrobne opisuje článok o PLA kampaniach a Google Merchant Center.
Názov, popis, varianty a EAN: čo rozhoduje o párovaní
- Názov (PRODUCTNAME, title): značka, typ produktu a hlavný parameter, ktoré ľudia hľadajú. Heureka chce v názve povinné údaje podľa kategórie, Zboží.cz odporúča názov do 70 znakov.
- Popis (DESCRIPTION): čistý text bez HTML so skutočnými vlastnosťami produktu.
- EAN a výrobca: EAN (13 číslic) a výrobca (MANUFACTURER) pomáhajú porovnávaču spárovať vašu ponuku so správnou produktovou kartou. Google rovnaký údaj nazýva GTIN.
- Varianty: pri Heureke spojíte farby a veľkosti jedného produktu prvkom ITEMGROUP_ID; každá varianta by mala mať vlastnú URL.
- Parametre (PARAM): dvojice PARAM_NAME a VAL, napríklad farba alebo veľkosť, sa prepisujú do filtrov porovnávača.
- Obrázky: Heureka okrem hlavného obrázka prijme až 10 alternatívnych (IMGURL_ALTERNATIVE).
- Dostupnosť (DELIVERY_DATE): počet dní do expedície alebo dátum.
Ako XML feed vytvoriť: tri cesty
| Cesta | Ako funguje | Pre koho |
|---|---|---|
| Export z e-shopovej platformy | platforma alebo jej doplnok generuje feedy pre hlavné kanály | väčšina menších a stredných e-shopov |
| Feed manager | jeden zdrojový feed sa pravidlami prevádza do formátov jednotlivých kanálov a hromadne upravuje (názvy, kategórie, vyradenie produktov) | e-shopy na viacerých kanáloch, ktoré potrebujú údaje upravovať |
| Vlastný generátor | skript alebo modul číta údaje priamo z e-shopu, skladu alebo ERP | e-shopy na mieru a veľké katalógy |
Hotové platformy feedy zvyčajne vedia priamo alebo cez doplnok; pri výbere platformy pomôže porovnanie Shoptetu, Upgates a WooCommerce. Pri vlastnom riešení sa údaje zvyčajne berú cez API skladového alebo účtovného systému.
Ako XML feed pripraviť krok za krokom
- 1Vyberte kanály a otvorte ich aktuálne špecifikácie.
- 2Doplňte údaje v e-shope: EAN, výrobca, kategórie, parametre variantov a kvalitné obrázky. Feed je len taký dobrý, aké dobré sú údaje v administrácii.
- 3Vygenerujte feed na stálej verejnej URL, najlepšie v kódovaní UTF-8.
- 4Overte súbor: validné XML, povinné prvky pri všetkých produktoch, ceny a dostupnosť zhodné s webom, žiadne prázdne atribúty.
- 5Zadajte URL feedu do administrácie kanála: v Heureke v administrácii obchodu, v Google Merchant Center ako zdroj údajov s plánovaným sťahovaním (súbor do 4 GB).
- 6Nastavte frekvenciu aktualizácie podľa toho, ako často sa menia ceny a sklad. Feed, ktorý sa sťahuje raz denne, nezachytí poobedné vypredanie.
- 7Sledujte diagnostiku v administrácii kanálov a opravujte zamietnuté alebo nespárované produkty.
Najčastejšie chyby v XML feede
- Cena alebo dostupnosť vo feede nesedí s webom, pretože sa feed negeneruje dosť často.
- Nevalidné XML: neescapované znaky, rozbité kódovanie alebo neuzavreté značky.
- Chýbajúci EAN alebo výrobca, takže sa ponuka nespáruje s produktovou kartou.
- Názvy ako interné kódy („K-001 1kg“) namiesto slov, ktoré ľudia hľadajú.
- HTML značky v popise, ktorý má byť čistý text.
- Varianty bez vlastnej URL alebo bez spoločného ITEMGROUP_ID.
- Iné ID produktu vo feede než v meraní konverzií, takže nejde spojiť prekliky s objednávkami.
Ilustratívny príklad, nejde o nášho klienta: fiktívny e-shop s kávou má feed z platformy len pre Heureku. Pre Google a Metu si nechá vygenerovať ďalšie dva feedy z rovnakých údajov, doplní EAN a do názvov pridá druh kávy a hmotnosť. Až potom spúšťa reklamy v Google Ads, pretože bez čistého feedu by platil za prekliky na nespárované alebo vypredané produkty.
Kedy XML feed zveriť odborníkovi
Ak platforma vie export pre všetky kanály a údaje v administrácii sú kompletné, feed zvládnete nastaviť sami. Odborník sa oplatí, keď kanály zamietajú produkty, ponuky sa nepárujú, potrebujete feedy pre viac krajín, alebo e-shop beží na vlastnom riešení bez exportov. Feedy vieme napojiť na e-shop, sklad aj ERP v rámci tvorby a úprav e-shopov a na čisté údaje nadviazať PPC kampane v Google Ads aj na Mete. Za 9+ rokov praxe a 50+ projektov vieme, že väčšina problémov s výkonom produktových reklám začína práve vo feede. Svoj e-shop nám opíšte cez kontaktný formulár.
Časté otázky
Čo je XML feed?
Ako vytvoriť XML feed pre Heureku?
Aký je rozdiel medzi XML feedom a XML sitemapou?
Ako často sa má XML feed aktualizovať?
Stačí jeden XML feed pre všetky porovnávače?
Zdroje

Autor
Peter GáboríkProjektový manažér – AI, automatizácia a SEO
Projektový manažér a zakladateľ Weboptimu. Vymýšľa stratégie pre rast firiem cez SEO, automatizáciu a AI, s online marketingom pracuje od roku 2017.
Súvisiaca služba
Tipy, ktoré ušetria čas – raz mesačne
Jeden e-mail mesačne: nový návod, automatizácia mesiaca a jedno číslo z praxe. Žiadny spam.



