Klasyfikacja czy kategoryzacja?
- Kategoryzacja
Przypisywanie produktów do kategorii w drzewie sklepu lub marketplace’u. Jest zależne od kanału i celu sprzedażowego; jeden produkt może być przypisany do wielu kategorii np. : Dom i Ogród > Elektronarzędzia > Wiertarki oraz Promocje > Warsztat. Odpowiada na pytanie: „Gdzie kupujący ma to znaleźć?” — nie narzuca jednak pełnego zestawu cech technicznych. - Klasyfikacja
Kanałowo neutralny (dziedzinowy) system porządkowania produktów, w którym każdy produkt należy do dokładnie jednej klasy. Klasa definiuje nie tylko pozycję w hierarchii, lecz przede wszystkim zestaw atrybutów technicznych, jednostki i dozwolone wartości (np. ETIM, ECLASS). Odpowiada na pytanie: „Czym to dokładnie jest i jak to opisać technicznie?".
Jak to robią marketplace
W marketplace’ach hierarchia klasyfikacji jest częścią drzewa kategorii — nie jest osobnym, równoległym drzewem. Zazwyczaj ostatni węzeł (kategoria liścia) pełni rolę klasy klasyfikacji z przypiętym zestawem cech. W niektórych przypadkach rolę klasy pełni kategoria nadrzędna wobec liścia, jeżeli to do niej przypisano schemat atrybutów.
Jak to robią przemysłowe klasyfikacje
- stabilne identyfikatory klas (kody),
- normatywne atrybuty dla każdej klasy,
- dozwolone wartości słownikowe,
- wielojęzyczne etykiety i definicje, co ułatwia wymianę danych w łańcuchu dostaw,
- przyporządkowanie produktu zawsze tylko do 1 klasy
Dlaczego to ważne dla getName.ai?
W tym tekście konsekwentnie używamy terminu „klasyfikacja” jako nazwy systemu i mówimy o „klasyfikowaniu” produktów - czyli przypisywaniu ich do właściwych klas. getName.ai pracuje właśnie z klasyfikacjami produktowymi: to klasa determinuje, jakie parametry techniczne rozpoznamy i zweryfikujemy. Najpierw wskazujemy klasę, dopiero potem rozpoznajemy atrybuty.
Do zapamiętania:
-
Kategoryzacja = nawigacja sprzedażowa; możliwe wiele kategorii dla jednego produktu.
-
Klasyfikacja = struktura atrybutów i walidacja; dokładnie jedna klasa dla jednego produktu.
-
W marketplace’ach klasa jest częścią drzewa kategorii (najczęściej liść lub jego rodzic) i do tego węzła przypięty jest zestaw cech.
Jaka klasa - brakujący element w automatyzacji
Trzy elementy potrzebne do rozpoznania atrybutów
getName.ai od początku oferuje automatyczne rozpoznawanie atrybutów produktowych. Do poprawnego działania system potrzebuje:
- Wybór klasyfikacji (np. Allegro, ETIM, Amazon)
- Wskazanie klasy produktowej (np. "257064" dla "Fotele gamingowe")
- Dane tekstowe o produkcie (opis, nazwa, specyfikacja)
POST https://api.getname.ai/v1/attributes
{ "classification": "allegro", "class_id": "257064", // <-- Skąd to wziąć? "description": "Fotel gamingowy ALPHA to obrotowe krzesło kubełkowe w kolorze czarnym, idealne zarówno
dla dorosłych, jak i dzieci o wzroście od 150 do 185 cm. Wykonany z wysokiej jakości materiałów,
posiada pikowaną skórę ekologiczną ze wstawkami z carbonu, stalową ramę, kauczukowe kółka,
podnośnik gazowy klasy 3, regulowane podłokietniki, dwie regulowane i demontowalne poduszki
(lędźwiową i pod kark), regulowany kąt oparcia z blokadą oraz mechanizm regulacji wysokości
siedziska w zakresie 46-56 cm. Wymiary fotela to: wysokość 130 cm, szerokość 62 cm, głębokość
51 cm, szerokość siedziska 49 cm, głębokość siedziska 51 cm, a waga z opakowaniem wynosi 17 kg.
Fotel dostarczany jest w oryginalnym opakowaniu z prostą instrukcją montażu." }
Wyzwanie: skąd wziąć właściwą klasę?
Najczęstsze wyzwanie użytkowników: "Mam opis produktu, wiem jaką klasyfikację stosować, ale jak znaleźć właściwą klasę?"
Dotychczasowe opcje:
- Ręczne przeszukiwanie drzewa klas w każdym marketplace
- Utrzymywanie własnych mapowań produktów do klas
- Korzystanie z automatów dostarczanych przez markeplace
Każda platforma ma swoje drzewo klas
Rzeczywistość e-commerce:
- Allegro: 19 700 klas w złożonej strukturze
- Amazon: własna klasyfikacja, różna per kraj
- ETIM: 5 600 klas produktowych
- ECLASS: 41 600 klas
- GS1/GPC: tysiące klas "brick"
Co zabiera czas?
- Szukanie właściwej klasy: nawigacja przez 5-7 poziomów hierarchii
- Różnice między platformami: "Wiertarka" to inna klasa na Allegro, Amazon i w ETIM
- Szkolenie pracowników: dni lub tygodnie na poznanie podstawowych struktur
- Aktualizacje: platformy zmieniają klasyfikacje, zespół musi nadążać
Dlaczego istniejące narzędzia nie wystarczają?
Stworzenie narzędzia do klasyfikowania produktów (przypisywania do klas) to nie jest najtrudniejsze zadanie - większość marketplace'ów oferuje jakieś rozwiązanie swoim użytkownikom. Problem w tym, że:
Narzędzia marketplace'ów:
- Działają tylko w ramach jednej platformy (np. tylko Allegro)
- Jakość sugestii często nie wystarcza do pełnej automatyzacji
- Wymagają ręcznej weryfikacji w 30-40% przypadków
Klasyfikacje przemysłowe (ETIM, ECLASS, GS1):
- Istniejące rozwiązania obsługują tylko pojedyncze standardy
- rozpoznawnie bazuje zwykle tylko na nazwie produktu, a to ograniczą pełny wgląd w jego charakterystykę
Własne klasyfikacje e-commerce:
- Brak narzędzi wspierających klasyfikowanie
- Klasyfikacja opiera się o doświadczenie pracowników
- Konieczność budowania własnych rozwiązań od zera
Rozwiązanie: automatyczne klasyfikowanie w getName.ai
Jak działa klasyfikowanie?
Nowa funkcja automatycznego klasyfikowania (endpoint /classify) analizuje opis produktu i automatycznie sugeruje najlepiej pasujące klasy:
Request:
POST https://api.getname.ai/v1/classify
{ "classification": "allegro", // lub "amazon_pl", "etim_v10_pl", "ebay"...
"description": "Fotel gamingowy ALPHA to obrotowe krzesło kubełkowe w kolorze czarnym, idealne zarówno dla
dorosłych, jak i dzieci o wzroście od 150 do 185 cm. Wykonany z wysokiej jakości materiałów,
posiada pikowaną skórę ekologiczną ze wstawkami z carbonu, stalową ramę, kauczukowe kółka,
podnośnik gazowy klasy 3, regulowane podłokietniki, dwie regulowane i demontowalne poduszki
(lędźwiową i pod kark), regulowany kąt oparcia z blokadą oraz mechanizm regulacji wysokości
siedziska w zakresie 46-56 cm. Wymiary fotela to: wysokość 130 cm, szerokość 62 cm, głębokość
51 cm, szerokość siedziska 49 cm, głębokość siedziska 51 cm, a waga z opakowaniem wynosi 17 kg.
Fotel dostarczany jest w oryginalnym opakowaniu z prostą instrukcją montażu."
}
Respons:
{ "classes": [ { "id": "257064", "name": "Fotele gamingowe", "path": "Elektronika > Komputery > Akcesoria (Laptop, PC)" }, { "id": "251011", "name": "Fotele obrotowe", "path": "Dom i Ogród > Meble > Pracownia" }, { "id": "20274", "name": "Fotele i krzesła", "path": "Dom i Ogród > Meble > Pracownia" } ] }
Ważne: System zwraca pasujące klasy uporządkowane według trafności - pierwsza klasa jest najbardziej najlepiej dopasowana. Wynik zawsze zawiera przynajmniej jedną klasę, ale niekoniecznie więcej - system pokazuje tylko te klasy, które mają sens dla danego produktu, pomijając te, które byłyby błędne. Ostateczna decyzja należy do Ciebie.
getName.ai - jedno narzędzie, wszystkie klasyfikacje
System unifikuje sposób pracy ze wszystkimi klasyfikacjami - niezależnie czy to Allegro, Amazon, ETIM czy Twoja własna struktura klas. Zamiast uczenia się dziesiątek różnych narzędzi lub budowania własnych rozwiązań, używasz jednego API do wszystkiego.
Kluczowe przewagi:
- Jednolity sposób klasyfikowania dla wszystkich platform
- Wysoka jakość rozpoznania - sprawdź na swoch danych testowych!
- Pełna elastyczność - obsługa klasyfikacji własnych (custom)
- Prosta integracja przez API - działa z każdym systemem IT bez czasochłonnych wdrożeń
- Elastyczne plany - od 250 zapytań dla małych sklepów po dziesiątki tysięcy dla enterprise
Realne zastosowania w praktyce
Multi-marketplace listing
Produkt: "Fotel gamingowy"
Opis produktowy: "Fotel gamingowy ALPHA to obrotowe krzesło kubełkowe w kolorze czarnym, idealne zarówno dla dorosłych, jak i dzieci o wzroście od 150 do 185 cm. Wykonany z wysokiej jakości materiałów, posiada pikowaną skórę ekologiczną ze wstawkami z carbonu, stalową ramę, kauczukowe kółka, podnośnik gazowy klasy 3, regulowane podłokietniki, dwie regulowane i demontowalne poduszki (lędźwiową i pod kark), regulowany kąt oparcia z blokadą oraz mechanizm regulacji wysokości siedziska w zakresie 46-56 cm. Wymiary fotela to: wysokość 130 cm, szerokość 62 cm, głębokość 51 cm, szerokość siedziska 49 cm, głębokość siedziska 51 cm, a waga z opakowaniem wynosi 17 kg. Fotel dostarczany jest w oryginalnym opakowaniu z prostą instrukcją montażu."
Automatyczne klasyfikowanie zwraca:
Marketplace | Kategorie nadrzędne | Id | Nazwa klasy |
---|---|---|---|
ALLEGRO | Elektronika > Komputery > Akcesoria (Laptop, PC) | 257064 | Fotele gamingowe |
EMPIK | Dom i ogród > Meble > Meble biurowe | 16-21-25-4 | Fotele i krzesła biurowe |
ERLI | Dom i ogród > Meble > Pokój młodzież | 380 | Fotele gamingowe |
BLACK RED WHITE | Meble > Stoły i krzesła > Krzesła | pimcore-object-72571 | Fotele gamingowe |
CENEO | Komputery > Gaming | 4943 | Fotele i playseaty dla graczy |
AMAZON (pl) | - | CHAIR | Krzesło |
EBAY UK | Home, Furniture & DIY > Furniture | 54235 | Chairs |
Oszczędność: 15 minut ręcznego szukania → 1 minuta automatycznego klasyfikowania
Produkty graniczne
Klasyfikacja: "Allegro"
Produkt: "Fotel gamingowy"
Opis produktu: "Fotel gamingowy ALPHA to obrotowe krzesło kubełkowe w kolorze czarnym, idealne zarówno dla dorosłych, jak i dzieci o wzroście od 150 do 185 cm. Wykonany z wysokiej jakości materiałów (...)"
Automatyczne klasyfikowanie zwraca:
Kategorie nadrzędne | Id | Nazwa klasy |
---|---|---|
Elektronika > Komputery > Akcesoria (Laptop, PC) | 257064 | Fotele gamingowe |
Dom i Ogród > Meble > Pracownia | 251011 |
Fotele obrotowe
|
Obie klasy są "dobre", co potwierdza się w praktyce, gdyż oferty na ten typ produktu można znaleźć w obu kategoriach na marketplace. Atrybuty opisujące obie klasy mają wiele wspólnych atrybutów, ale i też wiele, którymi się różnią. Na tej podstawie musi podjąć decyzję o ostatecznym sklasyfikowaniu.
Poniżej porównanie atrybutów specyficznych dla tych klas. Warto przy tym zwrócić uwagę na subtelne różnice, kiedy atrybuty mają taką samą nazwę, różne identyfikatory lub różny typ danych.
Id | Nazwa atrybutu | Typ | Id | Nazwa atrybutu | Typ | |
---|---|---|---|---|---|---|
18648 | Głębokość mebla [cm] | float | 18648 | Głębokość mebla [cm] | float | |
202341 | Głębokość siedziska [cm] | float | 202341 | Głębokość siedziska [cm] | float | |
202353 | Maksymalna wysokość siedziska [cm] | integer | 202353 | Maksymalna wysokość siedziska [cm] | integer | |
128653 | Materiał obicia | dictionary | 128653 | Materiał obicia | dictionary | |
202357 | Minimalna wysokość siedziska [cm] | integer | 202357 | Minimalna wysokość siedziska [cm] | integer | |
18646 | Szerokość mebla [cm] | float | 18646 | Szerokość mebla [cm] | float | |
202337 | Szerokość siedziska [cm] | float | 202337 | Szerokość siedziska [cm] | float | |
18647 | Wysokość mebla [cm] | float | 18647 | Wysokość mebla [cm] | float | |
231921 | Kolor obicia | dictionary | 128651 | Kolor obicia | dictionary | |
202345 | Obciążenie maksymalne [kg] | integer | 9466 | Obciążenie maksymalne [kg] | float | |
237206 | Model | string | 10838 | Rodzaj | dictionary+ | |
218669 | Informacje o bezpieczeństwie | dictionary | 128650 | Kolor korpusu | dictionary | |
232005 | Funkcje dodatkowe | dictionary+ | 128652 | Materiał korpusu | dictionary | |
237214 | Linia | string | ||||
249829 | Wyrób medyczny | dictionary | ||||
245321 | Cechy dodatkowe | dictionary+ |
Rozległe klasyfikacje branżowe (ETIM, ECLASS, GS1)
- ETIM: 5 600+ klas produktowych
- ECLASS: 40 000+ klas
- GS1/GPC: 5 300 klas typu "brick"
Rozwiązanie: System bezproblemowo przeszukuje w zasadzie dowolnie rozległe klasyfikacje i zwraca najlepiej pasujące klasy. Pracownik tylko weryfikuje sugestie, zamiast ręcznie przeszukiwać tysiące opcji.
Produkt: "Bateria umywalkowa elektroniczna"
Opis produktowy: "Bateria kuchenna elektroniczna to elegancka, stalowa bateria zlewozmywakowa z funkcją bezdotykową (czujnik podczerwieni) i tradycyjnym uchwytem bocznym do regulacji temperatury i strumienia wody. Model stojący o wysokości 400 mm posiada obrotową wylewkę o zasięgu 221 mm, podwójne zasilanie (elektryczne/bateryjne) zapewniające niezawodność działania oraz 5-letnią gwarancję producenta, łącząc nowoczesną technologię z praktycznością i higieną użytkowania w kuchni."
Automatyczne klasyfikowanie dla 3 zapytań do API zwraca:
Klasyfikacja | Kategorie nadrzędne | Id | Nazwa klasy |
---|---|---|---|
ETIM 10 | Armatura sanitarna | EC011431 | Bateria zlewozmywakowa z mieszaczem |
ECLASS 15 | Construction technology > Sanitation > Fitting (sanitary) | 22360101 | Fitting (sink) |
GS1/GPC | Plumbing/Heating/Ventilation/Air Conditioning > Plumbing/Heating/Ventilation/Air Conditioning > Sanitary Ware | 10002602 | Faucets/Taps |
Oszczędność: 5 minut ręcznego szukania → 20 sekund automatycznego klasyfikowania
Kluczowe korzyści - podsumowanie
Automatyczne klasyfikowanie produktów w getName.ai to brakujący element układanki w automatyzacji e-commerce. System nie zastępuje człowieka w podejmowaniu decyzji biznesowych, ale eliminuje żmudne, czasochłonne przeszukiwanie tysięcy klas w dziesiątkach różnych klasyfikacji.
Kiedy naprawdę przyspiesza pracę?
- Sprzedaż wielokanałowa - jeden produkt trafia na 5 platform, każda z inną klasyfikacją i ID klas. Zamiast uczenia się 5 różnych struktur, wystarczy jedno zapytanie do getName.ai.
- Nowi pracownicy - czas wdrożenia skraca się z tygodni do dni. Nie muszą znać szczegółów każdej klasyfikacji, tylko skupić się na merytorycznej ocenie sugestii systemu.
- Masowy import produktów - 1000 produktów × 3 platformy to 3000 decyzji o przypisaniu klasy. Ręcznie zajmuje to 2-3 tygodnie, z getName.ai tylko 1-2 dni (z weryfikacją).
Główne przewagi rozwiązania:
- Unifikacja - jedno narzędzie dla wszystkich platform i klasyfikacji
- Oszczędność czasu - 90% redukcja czasu klasyfikowania
- Skalowalność - obsługa tysięcy produktów bez zwiększania zespołu
- Wysoka dokładność - 92-95% trafności sugestii
Endpoint /classify w połączeniu z istniejącym /attributes tworzy kompletny system: od surowego opisu produktu, przez automatyczne klasyfikowanie, aż po pełny zestaw atrybutów technicznych gotowych do eksportu na dowolną platformę sprzedażową.