Nowa metoda do automatycznego klasyfikowania produktów

29.08.2025
Tomasz Grzywacz
CEO Robokat

Klasyfikacja czy kategoryzacja?

W e-commerce i systemach PIM te dwa pojęcia bywają mylone, choć pełnią odmienne role. Kategoryzacja pomaga sprzedawać i nawigować — to „półka” widoczna dla klienta. Klasyfikacja porządkuje wiedzę o produkcie — to „dowód osobisty” obiektu, który określa jego typ i wymagalne parametry. Zrozumienie różnicy ma konsekwencje nie tylko dla UX i SEO, lecz także dla porównywalności danych, walidacji atrybutów, integracji między systemami oraz automatycznego rozpoznawania cech w narzędziach takich jak getName.ai.

  • 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

Systemy branżowe, takie jak ETIM czy ECLASS, definiują:
  • 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
W praktyce oznacza to interoperacyjność między producentem, dystrybutorem i marketplace’em: jeśli produkt jest w klasie ETIM dla wiertarek, to wszędzie powinien mieć te same, porównywalne pola (np. moc [W], typ uchwytu, prędkość obrotowa [rpm]).

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ą.