A termékazonosítók a webshop azon része, amit senki nem lát, senki nem dicsér meg, és amíg működik, addig fel sem tűnik. Aztán egy nap a Merchant Centerben megjelenik pár száz elutasított termék, az árösszehasonlítón a te ajánlatod külön sorban lóg a többi bolt alatt, egy AI-asszisztens pedig a konkurens boltot említi, amikor valaki pont azt a terméket keresi, ami nálad is ott van a raktáron.

Ebben a cikkben végigmegyünk azon, mire való a GTIN, az MPN és a márka, honnan szerzed be őket, mit csinálsz akkor, ha egy egyedi gyártású termékhez nem létezik globális azonosító, és hogyan ellenőrzöd, hogy amit a beszállító küldött, az tényleg helyes. A végén kapsz egy ellenőrzőlistát az adatátvételhez és egy lépésről lépésre végigvitt pótlási példát.
Mire valók a globális termékazonosítók egy webshopban?
Rövid válasz: arra, hogy a gépek biztosan tudják, a te terméklapod és egy másik bolt terméklapja ugyanarról a fizikai termékről szól-e.
Tovább a témában: Hangszerbolt és hangszerjavító műhely AI-SEO · Ügynöki vásárlás
Hivatalosan igazolt: a GTIN (Global Trade Item Number) a GS1 nemzetközi szabványa. Ami a csomagoláson a vonalkód alatt látszik, az szinte mindig GTIN: az európai EAN-13, az amerikai UPC-A (GTIN-12), a kis csomagolásokon használt GTIN-8 és a gyűjtőcsomagolás ITF-14 (GTIN-14) mind ugyanannak a számozási rendszernek a formátumai. A GTIN globálisan egyedi: egy adott termékvariánshoz pontosan egy szám tartozik, és ezt a márkatulajdonos regisztrálja.
Az MPN (Manufacturer Part Number) a gyártó saját cikkszáma. Nincs rá formátumszabvány, lehet benne betű, kötőjel, pont. A márka pedig az a név, ahogyan a gyártó a terméket forgalmazza. A három együtt akkor is beazonosít egy terméket, ha nincs GTIN: a márka és az MPN párosa a hirdetési rendszerek szemében másodlagos azonosítóként működik.
Az egyik leggyakoribb keveredés az SKU és az MPN között van. Az SKU a te belső raktári cikkszámod, ami csak nálad érvényes. Az MPN a gyártóé, és minden boltban ugyanaz. Ha az MPN mezőbe a saját SKU-dat írod, formálisan kitöltötted a mezőt, de a párosítás szempontjából üresen hagytad.
Honnan szerzed be a GTIN-t, az MPN-t és a márkanevet?
Rövid válasz: a csomagolásról, a gyártói adatlapról vagy a beszállítói adatbázisból, és soha nem találgatásból.
- GTIN: a termék vagy a kiskereskedelmi csomagolás vonalkódja alatti szám. Ez a legmegbízhatóbb forrás, mert fizikailag a kezedben van.
- Beszállítói adatfájl: a legtöbb nagykereskedő ad CSV vagy XML terméklistát, amiben szerepel az EAN és a gyártói cikkszám. Kérd külön, ha az árlistában nincs benne.
- Gyártói termékadatlap: a PDF adatlapok végén gyakran ott a teljes variánstábla EAN-nel együtt.
- GS1: ha te vagy a márkatulajdonos, a GTIN-t GS1-tagságon keresztül kapod (Magyarországon a GS1 Magyarországtól). A GS1 nyilvános keresője visszaadja, melyik céghez van bejegyezve egy adott szám.
- Márkanév: mindig a gyártó hivatalos írásmódja szerint, egységesen. A "Bosch", a "BOSCH" és a "Bosch Kft." három különböző érték egy gép szemében.
Saját tapasztalat: a legtöbb hibás GTIN nem rossz szándékból kerül a rendszerbe, hanem variánstévesztésből. A gyártó a piros és a kék változatra külön GTIN-t ad ki, a webshopba viszont valaki a szülőtermék egyetlen számát másolja rá mind a kettőre. Ez sokáig észrevétlen marad, mert a feed formailag hibátlan: a szám létezik, az ellenőrző számjegy stimmel, csak éppen nem ahhoz a termékhez tartozik.
Amit ne csinálj: ne generálj magadnak GTIN-nek látszó számot, ne vedd át találomra egy webes találatból, és ne használd újra egy megszűnt termék számát egy új terméken. Hivatalosan igazolt: a GS1 szabályai szerint a felszabaduló GTIN újrafelhasználására várakozási idő vonatkozik, éppen azért, hogy a régi adat ne keveredjen az újjal.
Mi történik, ha egy egyedi gyártású terméknek nincs GTIN-je?
Rövid válasz: nem kitalálsz egy számot, hanem jelzed a hiányát, és a márka meg a cikkszám mezőt töltöd ki helyette.
Hivatalosan igazolt: a Google termékadat-specifikációja külön mezőt tart fenn erre. Az identifier_exists mezőt no értékre állítod annál a terméknél, amelyhez a gyártó nem rendelt globális azonosítót: egyedi gyártású bútor, kézműves termék, saját tervezésű ékszer, méretre vágott anyag. Ilyenkor a rendszer nem kéri számon a GTIN-t.
Ez viszont nem felmentés a többi mező alól. Ha te vagy a gyártó, akkor te vagy egyben a márka is, és te adod ki a cikkszámot. Építs saját MPN-rendszert: legyen beszédes, stabil, és ne változzon a termék élettartama alatt. Egy egyedi étkezőasztalnál például az "ETK-TLGY-180x90-OLAJ" típusú kód évek múlva is visszafejthető, míg egy futó sorszám nem.
Szakmai feltételezés: a nagy nyelvi modellekre épülő asszisztenseknél a márka és a modellszám valószínűleg fontosabb kapaszkodó, mint maga a GTIN, mert az emberek is így beszélnek a termékekről. Ezt nem publikált algoritmus támasztja alá, hanem az a megfigyelés, hogy a felhasználói kérdésekben márkanév és típusszám hangzik el, nem tizenhárom számjegy. Ettől még a GTIN-t érdemes megadni, mert a hirdetési és összehasonlító rendszerek erre épülnek.
Hova kerüljön az azonosító a strukturált adatban?
Rövid válasz: a terméklap Product típusú JSON-LD blokkjába, pontosan ugyanazokkal az értékekkel, amik a feedben szerepelnek.
A Schema.org Product típusa több azonosító tulajdonságot ismer: gtin, gtin8, gtin12, gtin13, gtin14, mpn, sku, productID és brand. A brand nem egyszerű szöveg, hanem beágyazott Brand objektum name tulajdonsággal. Egy minimális, de teljes értékű blokk így néz ki (a készlet és az ajánlat adatai a rövidség kedvéért kimaradtak, a szám csak szemléltetés):
{ "@context": "https://schema.org", "@type": "Product", "name": "Rozsdamentes vízforraló 1,7 l", "sku": "WEB-11245", "mpn": "VF-1700-RM", "gtin13": "5998123456789", "brand": { "@type": "Brand", "name": "Példa Márka" } }
Két szabály, ami sok bajtól megóv. Az egyik: a JSON-LD-ben szereplő érték legyen azonos a feedben szereplővel. Ha a kettő eltér, a rendszer az egyiket hibásnak látja, és jellemzően az egész terméket megjelöli. A másik: a GTIN-t és a cikkszámot a látható terméklapon is érdemes feltüntetni, például a specifikációs táblázatban. Szakmai feltételezés: a strukturált adatot nem feldolgozó gyűjtők (köztük több AI-crawler) a látható szövegből nyerik ki ezt az információt, tehát a duplikálás nem felesleges munka.
Hogyan kerül be az azonosító a terméklistába?
Rövid válasz: a terméklistát (feedet) mindig a termékadatbázisból generáld, és soha ne szerkeszd kézzel.
A Google Merchant Center oldalán a releváns mezők: id, gtin, mpn, brand, identifier_exists, variánsoknál pedig az item_group_id, ami összefogja az azonos termékcsalád színeit és méreteit. A Meta katalógusban ugyanezt az adatot brand, gtin és mpn mezőkben várják. Az árösszehasonlító oldalak mezőnevei eltérnek, de a mögötte lévő adat ugyanaz, ezért éri meg egyetlen forrásból kiszolgálni mindet.
Saját tapasztalat: ahol a feedet külön táblázatban tartják karban, ott előbb vagy utóbb szétcsúszik az adat a webshoptól. Egy webshop-bővítmény vagy egy generált XML fenntartható, egy kézzel gondozott táblázat pár hónap után nem az.
Hogyan ellenőrzöd, hogy az azonosító tényleg helyes?
Rövid válasz: hosszra, ellenőrző számjegyre és duplikációra, ebben a sorrendben.
A GTIN utolsó számjegye ellenőrző összeg, amit a többiből ki lehet számolni. Nézzük az 5998123456789 példát:
- Vedd az első 12 számjegyet: 5 9 9 8 1 2 3 4 5 6 7 8.
- Balról indulva szorozd az elsőt 1-gyel, a másodikat 3-mal, és így váltogasd: 5, 27, 9, 24, 1, 6, 3, 12, 5, 18, 7, 24.
- Add össze őket: 141.
- Keresd meg a legközelebbi felfelé eső tízes többszöröst: 150.
- A különbség az ellenőrző számjegy: 150 mínusz 141 az 9. A teljes szám tehát 5998123456789.
Ez a számítás minden táblázatkezelőben és minden programnyelvben pár sor. A gyakorlatban viszont a mechanikus ellenőrzések fogják meg a hibák többségét:
- Hossz: csak 8, 12, 13 vagy 14 számjegy lehet. A 11 vagy 15 jegyű érték biztosan hibás.
- Vezető nulla: a táblázatkezelők levágják a szám elejéről a nullát, így a GTIN-12-ből 11 jegyű törmelék lesz. Mindig szövegként importálj.
- Tudományos jelölés: ha a cellában "5,998E+12" formátum szerepel, az adat már sérült, az eredetit kell újra behúzni.
- Duplikáció: futtass csoportosítást a GTIN mezőn. Ha két különböző termék ugyanazt a számot viseli, az egyik biztosan rossz.
- Kereszt-ellenőrzés: a GS1 nyilvános keresője megmutatja, melyik céghez van bejegyezve a szám. Ha a márkanév nem stimmel, a sor gyanús.
Milyen hibaüzenetekkel találkozol a hirdetési felületeken?
Rövid válasz: a legtöbb üzenet három csoportba esik: hiányzik az azonosító, formailag hibás, vagy nem ahhoz a termékhez tartozik.
- Hiányzó érték: gtin (Missing value): a mező üres, és az
identifier_existssincsnoértékre állítva. Vagy töltsd ki, vagy jelöld a hiányt. - Érvénytelen érték: gtin (Invalid value): rossz a hossz, vagy nem stimmel az ellenőrző számjegy. Tisztán technikai hiba, jól javítható.
- Helytelen azonosító (Incorrect identifier): a szám önmagában érvényes, de a rendszer szerint más termékhez tartozik. Ez a legkellemetlenebb eset, mert itt tényleg utána kell menni a variánsnak.
- Korlátozott teljesítmény hiányzó azonosítók miatt: figyelmeztetés, nem elutasítás. A termék futhat, de a rendszer kevésbé tudja párosítani más ajánlatokkal.
- Nem egyértelmű érték az
identifier_existsmezőnél: azt jelezted, hogy nincs azonosító, közben megadtál GTIN-t is. Az ellentmondást fel kell oldani. - Meta katalógus: a hiányzó márka és az érvénytelen GTIN a két leggyakoribb visszajelzés, jellemzően a termék korlátozott státuszával együtt.
Milyen ellenőrzőlistával vedd át a beszállítói adatot?
Rövid válasz: az adatátvétel akkor jó, ha a beszállítói fájlt soha nem kell kézzel utólag javítgatni.
- Kérj gépi formátumot (CSV, XML, API), ne PDF-et vagy formázott munkafüzetet.
- Rögzítsétek írásban, melyik oszlop micsoda: EAN, gyártói cikkszám, márka, variánsazonosító.
- Ellenőrizd, hogy a GTIN oszlop szöveges típusú, és nincsenek levágott vezető nullák.
- Nézd meg, hogy minden variánssorhoz külön GTIN tartozik-e, vagy csak a szülőtermékhez.
- Futtass ellenőrző számjegy-vizsgálatot a teljes oszlopon még az import előtt.
- Keress duplikátumot a GTIN és az MPN mezőben is.
- Egységesítsd a márkaneveket egy fordítótáblával (írásmód, kis- és nagybetű, jogi forma nélkül).
- Tisztázd, mi történik a megszűnt termékekkel: kikerülnek a fájlból, vagy státuszmezőt kapnak.
- Kérdezd meg, milyen gyakran frissül a fájl, és mi a stabil kulcs a párosításhoz.
- Tárold el a beszállítói eredeti értéket változatlanul, külön mezőben. Ha később kiderül egy hiba, lesz mihez visszanyúlni.
Hogyan pótolsz egy hiányos adatsort a gyakorlatban?
Rövid válasz: szűkíts, kategorizálj, és csak azt az adatot hajtsd be, ami valóban megszerezhető.
Vegyünk egy jellemző helyzetet: háromszáz terméknél üres a GTIN mező. Az első lépés nem az adatgyűjtés, hanem a szétválogatás.
- Szűrés forgalom szerint. Rendezd a sorokat az elmúlt hat hónap bevétele szerint. A lista felső része adja a bevétel nagy részét, ezekkel kezdd.
- Kategorizálás. Három kupac: márkás termék (létezik GTIN, csak nálad hiányzik), saját gyártású (nincs és nem is lesz), bizonytalan.
- Márkás kupac. Küldj listát a beszállítónak a saját cikkszámoddal és a terméknévvel, és kérd hozzá az EAN-t. Párhuzamosan nézd meg a raktárban a csomagolást a legfontosabb termékeknél.
- Saját gyártású kupac. Állítsd az
identifier_existsmezőtnoértékre, töltsd ki a márkát a saját brandeddel, és adj minden variánsnak stabil MPN-t. - Bizonytalan kupac. Amíg nincs megbízható adat, hagyd üresen a GTIN-t, és jelöld a hiányt. A rossz adat többet árt, mint a hiányzó.
- Visszatöltés és ellenőrzés. Importáld az adatot a termékadatbázisba, generáltasd újra a feedet, majd pár nap múlva nézd meg a diagnosztikát, hogy tényleg lement-e a hibaszám.
Miért a legalulértékeltebb webshop-feladat az azonosítók rendben tartása?
Rövid válasz: mert egyetlen mezőcsoport karbantartása három csatornán hoz hasznot, és egyik csatornán sem látszik közvetlenül.
Saját tapasztalat: a webshopokban a termékleírás megírására, a fotókra és a hirdetési szövegre jut figyelem, az azonosítókra viszont ritkán, mert nincs mögötte látványos mérőszám. Pedig a hirdetési oldalon ez dönti el, hogy a terméked bekerül-e a Shopping felület összehasonlító nézetébe. Az összehasonlító oldalakon ez dönti el, hogy a te ajánlatod ugyanabban a sorban jelenik-e meg a többivel, vagy külön, alul. Ez a különbség egyetlen mező javításán múlik.
Szakmai feltételezés: az asszisztensekre épülő keresésnél ugyanez a rendezettség jó eséllyel szintén segít, mert az egységes márkanév és a konzisztens típusszám gépileg jól kinyerhető jel. Ez nem garantál semmilyen megjelenést, és nyilvános dokumentáció sem támasztja alá pontosan, hogy ezek a rendszerek hogyan súlyozzák. Annyi viszont észszerű, hogy egy tiszta, ellentmondásmentes termékadat több feldolgozónak jelent használható bemenetet, mint egy olyan, ahol ugyanaz a márka öt írásmódban szerepel.
A gyakorlati tanulság egyszerű: az azonosítók karbantartása nem egyszeri projekt, hanem folyamat. Építs be egy havi ellenőrzést, ami megnézi az üres és a duplikált GTIN-eket, és minden új beszállítói kapcsolatnál fusd végig a fenti ellenőrzőlistát. Ez a fajta munka nem látszik a heti riportban, de az alapja annak, hogy a termékeid egyáltalán versenyben legyenek ott, ahol a vásárló összehasonlít.
Források és további olvasnivalók
- Google Search Central: Product (termék) strukturált adat dokumentáció
- Google Merchant Center Súgó: termékadat-specifikáció (gtin, mpn, brand, identifier_exists)
- Schema.org: Product típus és azonosító tulajdonságai
- GS1 General Specifications: GTIN felépítése és ellenőrző számjegy számítása
- GS1 Magyarország: tagsági és számkiosztási tájékoztató
- Meta Business Súgó: katalógus termékadat-követelmények
- W3C: JSON-LD 1.1 ajánlás
- OpenAI dokumentáció: crawlerek és a webes tartalom feldolgozása
- A GTIN globálisan egyedi, az MPN a gyártó cikkszáma, az SKU pedig csak nálad érvényes: a három nem cserélhető fel.
- Minden termékvariánsnak saját GTIN-je van, a szülőtermék számának másolása a leggyakoribb rejtett hiba.
- Egyedi gyártású terméknél az identifier_exists mezőt no értékre állítod, és a márkát meg az MPN-t töltöd ki helyette.
- A strukturált adatban és a feedben pontosan ugyanaz az érték szerepeljen, különben a rendszer az egyiket hibásnak látja.
- Hossz, ellenőrző számjegy és duplikáció: ez a három mechanikus teszt fogja meg a hibák többségét import előtt.
Gyakori kérdések
Kötelező a GTIN megadása a Google Shopping hirdetésekhez?
Ha a terméknek a gyártó adott GTIN-t, akkor a Google elvárja a megadását, és hiánya esetén figyelmeztetést vagy elutasítást kaphatsz. Ha a terméknek nincs globális azonosítója (egyedi gyártás, kézműves darab), akkor az identifier_exists mezőt no értékre állítod, és a márkát meg az MPN-t adod meg helyette.
Mi a különbség az SKU és az MPN között?
Az SKU a te belső raktári cikkszámod, amit te találsz ki, és csak a te rendszeredben érvényes. Az MPN a gyártó cikkszáma, ami minden boltban ugyanaz. A feedben és a strukturált adatban mindkettőnek külön mezője van, ezért ne írd a saját SKU-dat az MPN helyére.
Használhatom ugyanazt a GTIN-t egy termék összes színváltozatára?
Nem, ha a gyártó minden variánshoz külön GTIN-t adott ki. A GTIN a konkrét kereskedelmi egységre vonatkozik, tehát színenként és méretenként eltér. A variánsokat az item_group_id mezővel fogod össze, nem közös GTIN-nel.
Honnan tudom, hogy a beszállítótól kapott GTIN érvényes-e?
Először a hosszt nézd meg (8, 12, 13 vagy 14 számjegy), aztán számold ki az ellenőrző számjegyet a súlyozott összegzéses módszerrel, végül keress duplikátumot az adatbázisban. Kiegészítésként a GS1 nyilvános keresője megmutatja, melyik céghez van bejegyezve az adott szám.
Mit jelent a Helytelen azonosító hibaüzenet a Merchant Centerben?
Azt, hogy a megadott szám formailag érvényes, de a rendszer adatai szerint egy másik termékhez tartozik. Ilyenkor jellemzően variánstévesztésről van szó: a szülőtermék vagy egy másik kiszerelés GTIN-je került a sorba. A javításhoz a gyártói adatlapon vagy a csomagoláson kell visszaellenőrizni a konkrét variáns számát.
Ha saját gyártású terméket árulok, érdemes GS1-tagságot váltanom?
Attól függ, hova akarsz eljutni. Ha csak a saját webshopodban értékesítesz, a márka és a saját MPN megadása az identifier_exists no beállításával általában elegendő. Ha kiskereskedelmi láncba, nagykereskedelmi partnerhez vagy nemzetközi piactérre készülsz, ott jellemzően elvárás a valódi GTIN, ezért ilyenkor érdemes mérlegelni a tagságot.
Források és további olvasnivalók
Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.