← Zpět na blog
5 min čteníNapsal Feedyio

GTIN, EAN a identifier_exists: jak správně zadat identifikátory produktů v Google feedu

Identifikátory produktů jsou částí specifikace Google feedu, na které pohoří nejvíc obchodníků. U jednoho produktu čárový kód vyplníte, u druhého zapomenete, u ručně vyráběné věci hodnotu odhadnete nebo nastavíte identifier_exists na no jen proto, abyste se zbavili upozornění - a za týden má půlka katalogu omezenou viditelnost. V tomto návodu si projdeme, co se za identifikátor počítá, kdy je GTIN skutečně povinný, jak naložit s produkty, které ho opravdu nemají, a jakou jednou chybou si tiše zhoršíte výkon.

Co se počítá jako jedinečný identifikátor produktu

Google používá k rozpoznání konkrétního produktu, který prodáváte, tři atributy:

  • GTIN (gtin) - globální číslo obchodní položky, tedy čárový kód přidělený výrobcem.
  • MPN (mpn) - výrobní číslo dílu, použije se, když produkt nemá GTIN.
  • Značka (brand) - značka, pod kterou se produkt prodává.

Smyslem těchto polí je spárovat vaši nabídku se stejným produktem, který prodávají i ostatní, aby Google uměl seskupit nabídky, zobrazit správnou kartu produktu a ukázat položku na relevantní dotazy. Čím přesnější identifikátory pošlete, tím lépe Google produktu rozumí - a tím méně uvidíte upozornění typu „omezený výkon kvůli chybějícím identifikátorům".

GTIN vs. EAN, UPC, ISBN - jedna rodina

„GTIN" je zastřešující pojem a čárové kódy, které znáte, jsou jen jeho regionální varianty. Ve specifikaci Googlu žádné samostatné pole ean ani upc není - kterýkoli z nich vložíte do jediného atributu gtin:

  • EAN - třináctimístný evropský čárový kód (někdy osmimístný, EAN-8).
  • UPC - dvanáctimístný severoamerický kód (také UPC-A).
  • JAN - japonský třináctimístný kód.
  • ISBN - identifikátor knih.
  • ITF-14 - čtrnáctimístný kód na kartonech a vícebaleních.

Platný GTIN má tedy 8, 12, 13 nebo 14 číslic. Ať máte na krabičce jakýkoli čárový kód, vloží se do gtin tak, jak je.

✅ EAN, UPC i ISBN posílejte ve stejném poli

<g:gtin>5012345678900</g:gtin>   <!-- 13místný EAN -->
<g:gtin>885909950807</g:gtin>    <!-- 12místný UPC -->
<g:gtin>9780262033848</g:gtin>   <!-- 13místný ISBN -->

Posílejte jen číslice. Žádné mezery, pomlčky ani text vytištěný pod čárovým kódem.

❌ Špatně

<g:gtin>5-012345-678900 (EAN)</g:gtin>

✅ Správně

<g:gtin>5012345678900</g:gtin>

Kdy je GTIN povinný a kdy jen doporučený

Tady to mívá většina lidí obráceně. GTIN je silně doporučený, ne všeobecně povinný - ale je k tomu připojená jedna důležitá podmínka. Pokud produkt přidělený GTIN a vy ho ve feedu vynecháte, může mít omezenou viditelnost a může být zamítnut. Jinými slovy: když výrobce produktu přidělil čárový kód, očekává se, že ho pošlete.

Praktické pravidlo:

  • Produkt má čárový kód (skoro vše značkové a sériově vyráběné) → pošlete GTIN. Chybou je ho vynechat.
  • Produkt čárový kód opravdu nemá (ruční výroba, privátní značka, některé díly) → pošlete značku + MPN, kde to jde, a poctivě deklarujte mezeru přes identifier_exists.

Kombinace značka + MPN je náhradou, když GTIN není. Googlu pořád dovolí produkt identifikovat, jen méně přesně než čárový kód.

Jeden GTIN na variantu: správně podle barvy a velikosti

Každý produkt i každá varianta má svůj vlastní GTIN. Modrá košile ve velikosti M a stejná košile ve velikosti L jsou dvě různé obchodní položky se dvěma různými čárovými kódy - a tedy potřebují ve feedu dvě různé hodnoty gtin.

Častou chybou je přiřadit čárový kód nadřazeného produktu (nebo jedné varianty) všem variantám.

❌ Špatně - stejný GTIN u každé velikosti

<item><g:id>SHIRT-BLUE-M</g:id><g:gtin>5012345678900</g:gtin></item>
<item><g:id>SHIRT-BLUE-L</g:id><g:gtin>5012345678900</g:gtin></item>

✅ Správně - každá varianta má svůj GTIN

<item><g:id>SHIRT-BLUE-M</g:id><g:gtin>5012345678900</g:gtin></item>
<item><g:id>SHIRT-BLUE-L</g:id><g:gtin>5012345678913</g:gtin></item>

Na Shopify to sedí přirozeně: pole s čárovým kódem je u varianty, ne u produktu. Takže dokud má každá varianta vyplněný svůj čárový kód, dostane každý řádek feedu správný GTIN.

Produkty, které GTIN opravdu nemají

Některé produkty čárový kód nikdy nedostaly. Kategorie, které Google jmenuje:

  • Zakázkové a ručně vyráběné zboží.
  • Vlastní privátní značky, které sami vyrábíte.
  • OEM a náhradní díly.
  • Starožitnosti a vintage zboží.
  • Knihy vydané před rokem 1970 (bez ISBN).

U nich udělejte dvě věci. Zaprvé pošlete brand a mpn, pokud je máte - u produktu privátní značky je vaše vlastní značka a vaše vlastní číslo dílu platným identifikátorem. Zadruhé nastavte identifier_exists tak, abyste deklarovali, že GTIN od výrobce neexistuje.

Atribut přijímá hodnoty yes/true nebo no/false (jen anglicky, bez ohledu na jazyk feedu). Na no ho nastavte jen tehdy, když produkt skutečně nemá přidělený GTIN, MPN ani značku.

✅ Ručně vyráběné zboží - značka + MPN, bez GTIN od výrobce

<item>
  <g:id>CERAMIC-MUG-01</g:id>
  <g:brand>Název vašeho ateliéru</g:brand>
  <g:mpn>MUG-2026-RED</g:mpn>
  <g:identifier_exists>no</g:identifier_exists>
</item>

Chyba, které se vyhněte: falešné tvrzení, že identifikátor neexistuje

Nejškodlivější zkratkou je nastavit identifier_exists na no u produktu, který čárový kód ve skutečnosti má, jen aby zmizelo upozornění na chybějící GTIN. Google identifikátory ověřuje, a když najde důkaz, že GTIN pro produkt existuje, přestože jste deklarovali, že žádný není, upozornění se objeví stejně - takže jste nic nezískali a jen přidali příznak nízké kvality dat.

Dva důsledky, které vám ušetří starosti:

  • GTIN si nevymýšlejte. Smyšlený čárový kód nebo kód s neplatnou kontrolní číslicí je horší než žádný. Když nemáte skutečnou hodnotu, nechte gtin prázdné, místo abyste ho vymýšleli.
  • Nedávejte do gtin interní hodnoty. Vaše SKU, skladový kód nebo interní číslo artiklu není GTIN. Patří do id nebo mpn, nikdy do pole s čárovým kódem.

❌ Špatně - interní SKU nacpané do gtin

<g:gtin>SKU-00042</g:gtin>

✅ Správně - gtin nechte prázdné, použijte mpn a deklarujte poctivě

<g:mpn>SKU-00042</g:mpn>
<g:identifier_exists>no</g:identifier_exists>

Jedna výjimka pro druhý prodej: pokud prodáváte použité nebo vintage zboží, které GTIN od výrobce , tento GTIN přesto pošlete a nastavte condition na used. Čárový kód se nemění jen proto, že je věc z druhé ruky.

Jak Feedyio mapuje vaše čárové kódy ze Shopify do feedu

Na Shopify je čárový kód u každé varianty - a přesně odtud má GTIN pocházet. Feedyio přečte čárový kód varianty a vloží ho do atributu gtin u každého řádku, takže každá barva i velikost nese svůj identifikátor bez ručních úprav. Když varianta čárový kód nemá, Feedyio může použít vaši značku a číslo dílu a správně nastavit identifier_exists, místo aby nechal mezeru, ze které se stane upozornění. Výsledkem je čistý feed pro Google Merchant Center s vyplněnými poli identifikátorů tak, jak to Google očekává - a pokud zrovna řešíte zamítnutí, náš návod k nejčastějším chybám v Merchant Center a článek o mapování kategorií pokrývají, co dořešit dál.

Chcete, aby se vaše čárové kódy mapovaly na GTIN automaticky u každé varianty? Vyzkoušejte Feedyio zdarma na Shopify App Store.