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).
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
| Sytuacja | Co zrobić | Czego nie robić |
|---|---|---|
| Produkt markowy z GTIN | Prześlij GTIN. Zostaw identifier_exists z wartością domyślną (true). | Ustawiać false, żeby nie szukać GTIN. |
| Produkt markowy, nie znasz GTIN | Zdobądź GTIN od producenta lub dostawcy. Prześlij go. | Ustawiać false, bo „nie mamy go w systemie”. |
| Część OEM z MPN, bez GTIN | Prześlij brand + MPN. Zostaw identifier_exists z wartością domyślną. | Ustawiać false obok MPN. |
| Rękodzieło bez GTIN i bez MPN | Ustaw identifier_exists: false. Prześlij nazwę swojej marki. | Zostawiać wszystkie pola identyfikatorów puste bez zadeklarowania false. |
| Marka własna z GTIN zarejestrowanym w GS1 | Prześlij GTIN nadany w GS1. Zostaw identifier_exists z wartością domyślną. | Traktować własną markę jako „produkt bez identyfikatora”. |
Powiązane poradniki
- Optymalizacja feeduOsobne ID produktów online i w sklepie stacjonarnym: kiedy są potrzebne
- Optymalizacja feeduNie tylko karta Zakupy: jak Twój feed trafia do Google Lens, Map, YouTube i nie tylko
- Optymalizacja feeduJak Performance Max korzysta z Twojego feedu (i dlaczego jakość feedu liczy się bardziej niż kiedykolwiek)