XML feed: co to je a k čemu ho e-shop potřebuje
XML feed je strojově čitelný soubor se seznamem vašich produktů: název, cena, dostupnost, fotka, kód. E-shop ho vystaví na stálé adrese a jiné služby si ho pravidelně stahují – srovnávače, Google Merchant Center, reklamní systémy nebo obchodní partneři. Bez feedu se vaše zboží mimo vlastní web prakticky neukáže.
Aktualizováno
Jak feed vypadá
XML je textový formát, ve kterém je každý údaj zabalený do pojmenovaných značek. Člověk ho přečte, ale hlavně ho bez dohadů přečte program. Zkrácená ukázka jednoho produktu ve formátu, který přijímá Google Merchant Center (RSS 2.0 s prvky Googlu):
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<item>
<g:id>HRNEK-030</g:id>
<g:title>Keramický hrnek 300 ml, modrá glazura</g:title>
<g:link>https://www.vasobchod.cz/hrnek-modry/</g:link>
<g:image_link>https://www.vasobchod.cz/img/hrnek-modry.jpg</g:image_link>
<g:availability>in_stock</g:availability>
<g:price>390.00 CZK</g:price>
<g:brand>Vaše dílna</g:brand>
</item>
</channel>
</rss>Heureka a Zboží.cz používají vlastní strukturu s jinými názvy prvků. Obsah je ale v jádru stejný. Přesné povinné údaje vždy berte z aktuální specifikace dané služby.
Kdo feed používá
| Odběratel | K čemu feed potřebuje |
|---|---|
| Srovnávače zboží | Zobrazit produkty vedle nabídek jiných obchodů a spárovat je |
| Google Merchant Center | Produkty v Google Nákupech a v nákupních kampaních Google Ads |
| Reklamní systémy | Katalog pro dynamickou reklamu, která ukazuje konkrétní zboží |
| Dodavatelé | Opačný směr – jejich feed vám posílá sortiment, ceny a sklad |
| Partneři a přeprodejci | Prodávají vaše zboží na svém webu a potřebují aktuální data |
Jak napojení na srovnávače probíhá v praxi – párování, kategorie, měření –, popisuje stránka Napojení na srovnávače. Opačnému směru, tedy nahrávání zboží z feedu dodavatele, se věnuje Import produktů.
Statický soubor, nebo generování na požádání
Technicky se feed vytváří dvěma způsoby:
- Pravidelně generovaný soubor. E-shop ho přepíše třeba každou hodinu a odběratel stahuje hotový soubor. Šetří server a u velkých katalogů je to obvyklá cesta.
- Generování při každém stažení. Data jsou vždy čerstvá, ale u tisíců produktů může stahování trvat dlouho a odběratel ho přeruší.
Ať zvolíte cokoli, adresa feedu se nemá měnit. Když ji při přechodu na novou platformu změníte, musíte ji přenastavit u každého odběratele – jinak budou dál číst starý soubor nebo nic.
Typické chyby a jak je najít
- Cena nebo dostupnost nesedí s webem. Feed se generuje z jiného zdroje nebo s velkým zpožděním. Odběratelé to kontrolují a produkty vyřazují.
- Rozbité znaky. Soubor není v kódování UTF-8 nebo obsahuje neošetřené znaky jako
&. Jediná chyba může znemožnit načtení celého souboru. - Chybějící identifikátory. Bez kódu EAN nejde zboží spárovat s ostatními nabídkami téhož produktu.
- Odkazy na neexistující stránky nebo obrázky po smazání či přejmenování produktu.
- Proměnlivé ID. Když se identifikátor produktu změní, odběratel ho bere jako nové zboží a ztratí jeho historii.
Nejrychlejší kontrola je otevřít feed v prohlížeči – pokud je XML poškozené, prohlížeč obvykle ukáže řádek s chybou. Podrobnou diagnostiku pak najdete v administraci každého odběratele.
Feed a cena u nás
U e-shopu, který stavíme, počítáme s feedy od začátku. Nový obchod u nás vyjde od 30 000 Kč; výslednou částku ovlivní platforma, sortiment a to, kolik odběratelů napojujeme. Průběžnou péči o feedy a kampaně na srovnávačích máte v tarifu Růst za 10 000 Kč měsíčně. Opravu feedu u hotového obchodu odhadneme a fakturujeme po hodinách, sazba je 1 000 Kč. Jestli se srovnávač vůbec vyplatí, rozebírá článek Vyplatí se Heureka?
Časté otázky
Stačí mi jeden feed pro všechny služby?
Většinou ne. Heureka, Zboží.cz i Google mají každý vlastní specifikaci s jinými názvy prvků. Data se berou ze stejného zdroje, ale e-shop pro každého odběratele vygeneruje soubor v jeho formátu.
Jak často se má feed aktualizovat?
Aspoň tak často, jak se mění ceny a sklad. Odběratel si soubor stahuje ve vlastních intervalech, takže feed generovaný jednou týdně bude skoro vždycky pozadu. U e-shopu s rychle se měnícím skladem se vyplatí generovat ho několikrát denně.
Je XML feed to samé co sitemap?
Obojí je XML soubor, ale účel je jiný. Sitemap vyhledávači říká, jaké stránky na webu existují. Produktový feed předává údaje o zboží – cenu, dostupnost, kódy – službám, které s nimi pracují dál.
Může feed číst kdokoli?
Pokud je na veřejné adrese, technicky ano, a konkurence tak vidí vaše ceny a sklad. Většinou to nevadí, protože jsou stejně na webu. Feed pro dodavatele nebo partnery s nákupními cenami ale chraňte heslem nebo neveřejnou adresou.
Co když mám e-shop bez feedu?
Běžné platformy feedy generují vestavěnou funkcí nebo doplňkem, často stačí je zapnout. U e-shopu na míru se generování doprogramuje podle specifikace odběratele.