
Když projdu produktový feed nového e-shopu, první věc, na kterou se podívám, jsou EAN kódy. Ne proto, že by to bylo moje oblíbené téma u kafe, ale proto, že chybějící nebo špatně zapsané EAN kódy jsou jeden z nejčastějších důvodů, proč produkty na Heurece nebo v Google Merchant Center buď nefungují tak, jak mají, nebo se tam vůbec nedostanou.
Pokud máš e-shop se stovkami nebo tisíci produkty, tohle není detail. Je to základ, na kterém stojí viditelnost celého katalogu.
Co je EAN a proč ho srovnávače vůbec potřebují
EAN (European Article Number) je 13místný číselný kód, který jednoznačně identifikuje produkt napříč celým trhem. Když Heureka nebo Zboží.cz párují tvůj produkt s produkty ostatních obchodů a zobrazují srovnání cen, dělají to právě přes EAN. Bez něj toto párování nefunguje — nebo funguje špatně, což je v praxi ještě horší.
Google Merchant Center jde ještě dál. U nových produktů vyžaduje GTIN (což je nadřazená kategorie, do které EAN spadá) jako povinný atribut. Pokud ho nedodáš a produkt povinnost splňovat má, GMC ti feed zamítne nebo produkty označí jako neplatné. To se pak rovnou promítne do výkonu Shopping kampaní.
Shoptet umí EAN kódy zpracovat a předat do feedů — ale jen tehdy, když jsou v systému správně uložené. Pojďme se podívat, kde se to nejčastěji zasekne.
Jak EAN funguje v Shoptetu a kde bývají problémy
V administraci Shoptetu najdeš pole pro EAN přímo v detailu produktu. U produktů s variantami — třeba trička v různých barvách a velikostech — by měl mít každý variant svůj vlastní EAN. To je místo, kde se katalogy nejčastěji rozpadají: EAN je vyplněný jen u hlavního produktu, ale ne u jednotlivých kombinací.
Co se pak stane? Shoptet vygeneruje feed, do exportu se dostane buď prázdná hodnota, nebo se EAN z nadřazeného produktu přiřadí všem variantám — což je špatně, protože modrá košile velikost M a červená košile velikost XL jsou dva různé produkty s různými EAN kódy.
Další běžný problém: EAN zapsaný jako text s mezerami nebo pomlčkami. Formát musí být čistých 13 číslic bez jakýchkoliv oddělovačů. Heureka i GMC jsou v tomto přísné — pokud kód neodpovídá formátu, ignorují ho nebo hlásí chybu.
A pak je tu případ, kdy EAN prostě chybí, protože produkt je vlastní výroby nebo privátní značka. Tam je řešení jiné — v GMC se použije parametr identifier_exists: false, který Google explicitně říká, že produkt nemá přiřazený standardní identifikátor. Bez tohoto pole ti GMC produkty označí jako problematické.
Shoptet feed a co z něj skutečně odchází na srovnávače
Shoptet generuje XML feedy pro Heureku, Zboží.cz i Google Merchant Center. Feedy najdeš v administraci v sekci Exporty a importy → Exporty. Každý feed má vlastní nastavení a každý srovnávač má trochu jiné požadavky na strukturu dat.
Pro Heureku je EAN součástí elementu <EAN> v produktovém XML. Heureka ho využívá ke spárování produktu s ostatními nabídkami v databázi — čím přesnější EAN, tím lépe funguje srovnání cen a tím lepší pozici v rámci kategorie produkt dostane.
Pro Zboží.cz platí podobná logika. EAN se přenáší jako atribut produktu a Zboží.cz ho používá ke sdružování nabídek. Opět — bez EAN tě systém nezařadí správně nebo tě vůbec nespáruje.
Pro Google Merchant Center je to nejkritičtější. GTIN (tedy i EAN) je v GMC povinný pro produkty, které mají přiřazený výrobce a jsou v prodeji i jinde. Google na základě GTIN produktu automaticky doplňuje další atributy z vlastní databáze a zlepšuje relevantu inzerátu. Pokud GTIN chybí nebo je nesprávný, o tuhle výhodu přicházíš — a v aukci Shopping kampaní to znamená horší výsledky za stejné nebo vyšší náklady.
Praktický postup pro e-shop se stovkami produktů
Pokud máš větší katalog a nejsi si jistá/ý stavem svých EAN kódů, začni exportem. Shoptet umožňuje exportovat produkty do CSV nebo XML — v exportu uvidíš, co je vyplněné a co ne.
Na co se v exportu zaměřit:
- Prázdné EAN pole — produkty bez EAN, které by EAN mít měly (nakupované zboží od výrobce).
- Duplicitní EAN kódy — stejný kód u více variantů nebo produktů. Každý EAN musí být unikátní.
- Nesprávný formát — cokoliv, co není přesně 13 číslic. Zkontroluj mezery, pomlčky, kratší kódy (ty jsou EAN-8, ale pro standardní zboží se nepoužívají).
- Vlastní produkty bez identifikátoru — ty je potřeba v GMC feedu označit přes
identifier_exists.
Po kontrole a opravě dat v Shoptetu se změny automaticky promítnou do feedů při dalším generování. U feedů pro GMC je dobré po větší úpravě ručně spustit načtení feedu v Merchant Center a zkontrolovat záložku Diagnostika, kde Google zobrazí aktuální chyby a varování na úrovni jednotlivých produktů.
Správně vyplněný EAN není žádná magie ani zbytečná administrativa. Je to datová hygiena, která se přímo promítá do toho, jak dobře tě srovnávače vidí — a kolik z jejich návštěvnosti se ti skutečně vrátí zpět do obchodu.