XML feed: čo to je a ako ho pripraviť pre porovnávače a reklamy

XML feed: čo to je a ako ho pripraviť pre porovnávače a reklamy

Peter Gáborík
Vytvorené
9 min čítania
XML feedProduktový feedPorovnávače cien
Zdieľať článok:Pridať do Googlu

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
<?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 (&amp;), inak je súbor nevalidný.

Povinné prvky XML feedu podľa kanála

HeurekaGoogle Merchant CenterMeta (katalóg)
FormátXML, SHOP a SHOPITEMRSS 2.0, atribúty s predponou g:CSV, TSV, RSS XML, Atom XML alebo Google Tabuľky
Povinné údajeITEM_ID, PRODUCTNAME, URL, IMGURL, PRICE_VAT, CATEGORYTEXT, DELIVERY_DATE, DELIVERYid, 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 feedeHEUREKA_CPCnie, ponuky v Google Adsnie, rozpočet v kampani
Na čo si dať pozorITEM_ID max. 36 znakov, kategória zo stromu Heurekyfeed musí obsahovať všetky produkty, chýbajúci produkt z účtu zmizneriadok 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

CestaAko fungujePre koho
Export z e-shopovej platformyplatforma alebo jej doplnok generuje feedy pre hlavné kanályväčšina menších a stredných e-shopov
Feed managerjeden 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átorskript alebo modul číta údaje priamo z e-shopu, skladu alebo ERPe-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

  1. 1Vyberte kanály a otvorte ich aktuálne špecifikácie.
  2. 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.
  3. 3Vygenerujte feed na stálej verejnej URL, najlepšie v kódovaní UTF-8.
  4. 4Overte súbor: validné XML, povinné prvky pri všetkých produktoch, ceny a dostupnosť zhodné s webom, žiadne prázdne atribúty.
  5. 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).
  6. 6Nastavte frekvenciu aktualizácie podľa toho, ako často sa menia ceny a sklad. Feed, ktorý sa sťahuje raz denne, nezachytí poobedné vypredanie.
  7. 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?
XML feed je súbor vo formáte XML so zoznamom produktov e-shopu a ich údajmi: názvom, cenou, dostupnosťou, obrázkom a odkazom. Je na stálej URL adrese a porovnávače cien alebo reklamné systémy si ho pravidelne sťahujú, aby mohli zobrazovať aktuálne ponuky.
Ako vytvoriť XML feed pre Heureku?
Najjednoduchšie je zapnúť export pre Heureku v e-shopovej platforme alebo doplnku, prípadne vo feed manageri. Feed musí obsahovať povinné prvky ITEM_ID, PRODUCTNAME, URL, IMGURL, PRICE_VAT, CATEGORYTEXT, DELIVERY_DATE a DELIVERY. URL feedu potom zadáte v administrácii obchodu na Heureke a sledujete, ktoré produkty sa spárovali.
Aký je rozdiel medzi XML feedom a XML sitemapou?
Oba súbory sú v XML, ale slúžia na niečo iné. XML sitemapa vyhľadávačom hovorí, ktoré stránky webu majú prehľadávať. Produktový XML feed odovzdáva porovnávačom a reklamným systémom údaje o tovare: ceny, dostupnosť, obrázky a parametre.
Ako často sa má XML feed aktualizovať?
Tak často, ako sa menia ceny a skladovosť, pri väčšine e-shopov aspoň raz denne. Ak sa sklad mení počas dňa, nastavte častejšie generovanie aj sťahovanie. Zastaraný feed vedie k zamietnutým produktom a k plateným preklikom na vypredaný tovar.
Stačí jeden XML feed pre všetky porovnávače?
Väčšinou nie. Heureka, Google aj Meta majú vlastné špecifikácie s inými názvami prvkov a pravidlami. Údaje by však mali vychádzať z jedného zdroja v e-shope a jednotlivé feedy sa z nich generujú, cez platformu alebo feed manager.
Peter Gáborík

Autor

Peter Gáborík

Projektový 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

E-Commerce

Zobraziť službu

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.