Mapování dat
Také známé jako: data mapping, párování polí, mapa polí
Mapování dat je určení, které pole zdrojového systému odpovídá kterému poli cílového — a co se má stát s poli, která protějšek nemají. Je to místo, kde se rozhoduje o kvalitě každého importu, exportu i migrace.
Kdy mapování řešit
Před každým importem, exportem a migrací. Vždycky před, nikdy během — objevit v půlce převodu, že cílový systém nemá pole pro záruční dobu, je nejdražší způsob, jak na to přijít.
Jak mapování dělat
Vypiš pole zdroje a pole cíle vedle sebe a projdi je po jednom. Vzniknou tři skupiny.
Přesný protějšek — název na název, cena na cenu. Nejjednodušší část, ale pozor na formáty: cena s DPH versus bez DPH, jednotky, oddělovače desetin, formát data.
Přibližný protějšek — zdroj má „krátký popis" a „dlouhý popis", cíl má jen „popis". Tady se rozhoduje: sloučit, nebo zahodit? Přibližné mapování bez rozhodnutí je horší než žádné, protože chyba projde neviditelně.
Bez protějšku — pole, které v cíli neexistuje. Tři možnosti: zahodit vědomě, uložit do vlastního pole, nebo strukturu cíle rozšířit. Špatná odpověď je nerozhodnout a nechat to zmizet.
Součástí mapování je i sjednocení číselníků a jednotek. Když zdroj používá M/L/XL a cíl 38/40/42, mapování polí to nevyřeší — potřebuješ převodní tabulku hodnot.
Nejčastější chyby
- Mapování podle názvů polí. „Kód" v jednom systému je interní ID, v druhém EAN. Stejný název, jiný obsah.
- Nezdokumentované rozhodnutí. Za rok nikdo neví, proč se určité pole nepřenáší.
- Ignorované jednotky a formáty. Váha v gramech přenesená do pole v kilogramech projde bez chyby a rozbije počítání dopravy.
- Mapování jen polí, ne hodnot. Číselníky velikostí, barev a stavů potřebují vlastní převodní tabulku.
Shoptet a Upgates
Časté otázky
Co s polem, které v cílovém systému neexistuje?
Rozhodni vědomě: zahodit, uložit do vlastního pole, nebo rozšířit strukturu cíle. Nejhorší je nerozhodnout a nechat ho zmizet.
Stačí mapovat pole podle názvu?
Nestačí. Stejně pojmenovaná pole často nesou jiný obsah. Vždycky se dívej na vzorek skutečných dat.
Musím mapovat i hodnoty, ne jen pole?
Ano, všude, kde se používají číselníky — velikosti, barvy, stavy objednávek, sazby DPH. Jinak sedí struktura a nesedí obsah.
Související pojmy
- Datová migrace – Datová migrace je převod obsahu e-shopu z jednoho systému do druhého — produktů, kategorií, zákazníků, objednávek a jejich vzájemných vazeb. Nejtěžší na ní nejsou samotná data, ale vazby mezi nimi a pole, která v cílovém systému nemají protějšek.
- Import produktů – Import produktů je hromadné vložení nebo aktualizace položek katalogu ze souboru nebo přes rozhraní. Zásadní je párovací klíč — údaj, podle kterého systém pozná, jestli produkt zakládá nový, nebo přepisuje existující.
- Export produktů – Export produktů je vytažení dat z katalogu do souboru nebo rozhraní pro použití jinde — pro srovnávače, pro účetnictví, pro dodavatele nebo jako záloha před hromadnou úpravou. Na rozdíl od feedu nemusí mít pevnou strukturu danou cizím systémem.
- Mapování kategorií – Mapování kategorií je přiřazení vlastní kategorie e-shopu ke kategorii z číselníku externího kanálu. Bez něj kanál neví, kam produkt zařadit — a nezařazený produkt se v porovnání ani ve filtrech neobjeví, i když je jinak feed v pořádku.
- Feed manager – Feed manager je nástroj, který vezme výstupní feed z e-shopu a upraví ho pro jednotlivé kanály — přejmenuje pole, doplní chybějící hodnoty, přemapuje kategorie a odfiltruje produkty, které do daného kanálu nepatří. Řeší tím, že platforma umí generovat jen jeden obecný export.
Další pojmy ze skupiny Feedy & integrace
- APIAPI je rozhraní, přes které spolu programy komunikují přímo, bez člověka a bez souborů. U e-shopu umožňuje číst a měnit data v reálném čase — vytvořit objednávku, upravit sklad, načíst produkty — na rozdíl od feedu, který je jednosměrný snímek.
- API klíčAPI klíč je přístupový údaj, kterým se integrace prokazuje při komunikaci s rozhraním. Určuje nejen to, kdo se připojuje, ale i co smí — a proto by měl mít každé napojení vlastní klíč s minimem oprávnění.
- Datová migraceDatová migrace je převod obsahu e-shopu z jednoho systému do druhého — produktů, kategorií, zákazníků, objednávek a jejich vzájemných vazeb. Nejtěžší na ní nejsou samotná data, ale vazby mezi nimi a pole, která v cílovém systému nemají protějšek.
- Diagnostika feeduDiagnostika feedu je pravidelná kontrola toho, kolik produktů kanál z feedu skutečně přijal, kolik jich zamítl a proč. Je to jediný způsob, jak zjistit, že část sortimentu tiše vypadla — počet položek ve feedu totiž neříká nic o tom, kolik se jich reálně zobrazuje.
- ERPERP je podnikový systém, ve kterém firma vede sklad, objednávky, fakturaci a účetnictví na jednom místě. U e-shopu bývá zdrojem pravdy o skladu a cenách, zatímco e-shop je prodejní kanál — a rozhodnutí, který systém co určuje, je základ jakéhokoli napojení.
- Export produktůExport produktů je vytažení dat z katalogu do souboru nebo rozhraní pro použití jinde — pro srovnávače, pro účetnictví, pro dodavatele nebo jako záloha před hromadnou úpravou. Na rozdíl od feedu nemusí mít pevnou strukturu danou cizím systémem.