Optymalizacja feedu

identifier_exists: kiedy go używać, kiedy nie i co się stanie, jeśli ustawisz go źle

Praktyczne drzewo decyzyjne dla identifier_exists: produkty markowe i bez marki, scenariusze GTIN i MPN oraz obie dozwolone wartości (false i no).

Zaktualizowano 5 minut czytania

Atrybut, który deklaruje brak

Większość atrybutów w feedzie dodaje informacje. identifier_exists służy do czegoś odwrotnego – deklaruje uzasadniony brak, a konkretnie brak GTIN lub MPN. Bez niego Google traktuje brakujące identyfikatory jako błąd. Gdy ustawisz go poprawnie, Google wie, że ten produkt naprawdę nie ma identyfikatora nadanego przez producenta.

Pomyłka w którąkolwiek stronę kosztuje. Jeśli błędnie ustawisz false przy produkcie markowym, Google może go ograniczyć w wyświetlaniu albo odrzucić. Jeśli pominiesz atrybut, gdy produkt nie ma ani GTIN, ani MPN, zbierasz ostrzeżenia o identyfikatorach, które obniżają ogólną ocenę jakości Twojego feedu.

Dwie dozwolone wartości

Specyfikacja danych produktów Google przyjmuje dla identifier_exists dwie wartości:

  • false – nowsza, zalecana wartość

  • no – starsza wartość, nadal akceptowana i przetwarzana tak samo

Obie działają identycznie: Google oznacza produkt jako niewymagający GTIN/MPN i nie zgłasza brakujących identyfikatorów jako problemów z jakością danych. Funkcjonalnie nie ma między nimi różnicy. W nowych wdrożeniach używaj false; jeśli Twoje narzędzie do feedu już generuje no, nie ma powodu tego zmieniać.

Uwaga: yes i true to wartości przeciwne, ale są też domyślne. Nie musisz przesyłać identifier_exists: true – brak atrybutu daje ten sam efekt.

Kiedy identifier_exists: false jest właściwe

Ustaw false, gdy spełnione są wszystkie trzy warunki:

  • Produkt nie ma GTIN (ani EAN, UPC, ISBN, JAN, ani ITF-14)

  • Produkt nie ma MPN (numeru katalogowego producenta)

  • Produkt naprawdę nie ma identyfikatora nadanego przez producenta – a nie tylko Ty go nie znalazłeś

Produkty, które zwykle nie mają identyfikatorów nadanych przez producenta:

  • Produkty na zamówienie i rękodzieło – unikatowa biżuteria, meble na wymiar, personalizowane prezenty

  • Vintage i antyki – produkty sprzed ery kodów kreskowych, których pierwotny GTIN jest nieznany

  • Produkty marki własnej bez rejestracji w GS1 – jeśli masz zarejestrowany prefiks GS1, użyj GTIN nadanego w GS1

  • Sztuka i przedmioty kolekcjonerskie – oryginalne dzieła, edycje limitowane bez standardowego kodu produktu

  • Mali lokalni producenci, którzy nigdy nie występowali o numery GTIN

Drzewo decyzyjne

Czy produkt pochodzi od rozpoznawalnej marki (Nike, Samsung, IKEA itp.)?
  TAK → Czy marka przypisuje numery GTIN do tej linii produktów?
        TAK → Znajdź i prześlij numer GTIN. Atrybut identifier_exists ma domyślnie wartość true. NIE ustawiaj wartości false.
        NIE → Prześlij atrybuty brand i mpn, jeśli je masz. Wartość false rozważ tylko wtedy, gdy nie ma też numeru MPN.
  NIE → Czy produkt jest wytwarzany przez podmiot posiadający prefiks GS1?
         TAK → Zdobądź numer GTIN od dostawcy/producenta i go prześlij.
         NIE → Czy jest to produkt na zamówienie, rękodzieło, vintage lub marka własna bez GS1?
                TAK → Ustaw identifier_exists: false. Prześlij atrybut brand (własną nazwę), jeśli ma to zastosowanie.
                NIE → Szukaj dalej. Większość towarów produkowanych seryjnie ma numery GTIN.

Produkty markowe: identifier_exists: false to prawie zawsze błąd

Najczęstszy i najbardziej szkodliwy błąd to ustawianie identifier_exists: false przy produktach markowych, żeby obejść wymóg GTIN. To rodzi dwa problemy:

1. Google wychwytuje niezgodność. Shopping Graph Google zawiera numery GTIN większości znanych produktów markowych. Jeśli w tytule masz „Nike Air Max 90”, a ustawiłeś identifier_exists: false, Google wie, że Nike Air Max 90 mają ważny kod UPC. Niezgodność zostaje oznaczona jako naruszenie jakości danych, co może ograniczyć wyświetlanie oferty.

2. Tracisz przewagę w aukcjach. Produkty z prawidłowym GTIN mają pierwszeństwo w aukcjach reklam produktowych, bo Google może jednoznacznie rozpoznać konkretny produkt i wzbogacić go danymi z Shopping Graph (opinie, porównanie cen, specyfikacja). Ustawienie identifier_exists: false przy produkcie, który ma GTIN, na stałe odcina go od tych wzbogaceń.

Jeśli nie masz GTIN, właściwe rozwiązanie to go znaleźć. Źródła: strona producenta, opakowanie produktu, Twój dostawca, baza GEPIR organizacji GS1 lub wyszukiwarka kodów kreskowych.

Scenariusz: jest MPN, nie ma GTIN

Niektóre produkty mają MPN, ale nie mają GTIN. To częste przy częściach samochodowych, sprzęcie przemysłowym i akcesoriach elektronicznych od mniejszych producentów.

W takiej sytuacji prześlij brand + mpn i nie ustawiaj identifier_exists: false. Para marka + MPN działa jako prawidłowy, unikalny identyfikator. Ustawienie identifier_exists: false mówiłoby Google, że identyfikatora nie ma – a to nieprawda, bo tę rolę pełni MPN.

Hierarchia identyfikatorów Google:

  • Opcja A: GTIN (preferowany, jeśli istnieje)

  • Opcja B: marka + MPN (dopuszczalne, gdy GTIN nie istnieje)

  • Opcja C: identifier_exists: false (tylko gdy nie ma ani GTIN, ani MPN)

Najczęstsze błędy w skrócie

SytuacjaCo zrobićCzego nie robić
Produkt markowy z GTINPrześlij GTIN. Zostaw identifier_exists z wartością domyślną (true).Ustawiać false, żeby nie szukać GTIN.
Produkt markowy, nie znasz GTINZdobądź GTIN od producenta lub dostawcy. Prześlij go.Ustawiać false, bo „nie mamy go w systemie”.
Część OEM z MPN, bez GTINPrześlij brand + MPN. Zostaw identifier_exists z wartością domyślną.Ustawiać false obok MPN.
Rękodzieło bez GTIN i bez MPNUstaw identifier_exists: false. Prześlij nazwę swojej marki.Zostawiać wszystkie pola identyfikatorów puste bez zadeklarowania false.
Marka własna z GTIN zarejestrowanym w GS1Prześlij GTIN nadany w GS1. Zostaw identifier_exists z wartością domyślną.Traktować własną markę jako „produkt bez identyfikatora”.

Powiązane poradniki