Produkty bez GTIN - atrybut identifier_exists, marka i MPN w feedzie

Czas czytania: 18 min
Aktualizacja:

identifier_exists to atrybut feedu produktowego w Google Merchant Center, którym sprzedawca deklaruje, czy dany produkt ma nadane przez producenta unikalne identyfikatory handlowe, czyli GTIN oraz MPN. Wartość „yes” jest domyślna i oznacza, że identyfikatory istnieją, więc powinny znaleźć się w pliku produktowym. Wartość „no” oznacza, że producent nigdy takich numerów nie nadał, dzięki czemu Google przestaje ich wymagać dla tej oferty. Atrybut nie zwalnia z podania marki: pole brand pozostaje wymagane wszędzie tam, gdzie produkt ma rozpoznawalnego producenta, także po ustawieniu identifier_exists na „no”.

Sklep z biżuterią autorską albo z marką własną prędzej czy później trafia na ten sam komunikat w panelu: ograniczona skuteczność z powodu brakujących identyfikatorów produktów. Właściciel odruchowo szuka miejsca, w którym da się to wyłączyć, znajduje atrybut identifier_exists i ustawia go na „no” dla całego katalogu. To błąd w konfiguracji plików produktowych na tyle typowy, że traktuję go jako osobną kategorię problemu: to nie jest brak danych, to zadeklarowany brak danych, których część produktów w rzeczywistości ma. Skutek jest odwrotny do zamierzonego, bo Google traci najpewniejszy klucz dopasowania oferty do karty produktu.

Skrót artykułu
Co warto wiedzieć

Najważniejsze ustalenia o atrybucie identifier_exists, parze brand i mpn oraz o tym, kiedy deklaracja braku GTIN jest uzasadniona, a kiedy szkodzi ofercie.

  • Atrybut identifier_exists w Merchant Center przyjmuje wyłącznie wartości yes oraz no

    Google traktuje brak atrybutu w feedzie jak wartość „yes”, więc milczenie jest deklaracją, że identyfikatory istnieją. Starsze zapisy „true” i „false” są nadal akceptowane, ale specyfikacja danych produktowych opisuje jako aktualne wyłącznie yes i no.

  • Deklaracja braku GTIN dla produktu z fabrycznym kodem EAN kosztuje sklep dopasowanie oferty

    Kod kreskowy na opakowaniu jest dowodem, że producent nadał produktowi GTIN. Ustawienie identifier_exists na „no” odcina ofertę od karty produktu, w której Google zestawia ceny konkurentów, opinie i warianty tego samego towaru.

  • Marka pozostaje wymagana także po ustawieniu identifier_exists na wartość no

    Wyłączenie wymogu GTIN i MPN nie dotyczy atrybutu brand. Producent rękodzieła podaje w tym polu własną nazwę handlową, a nie nazwę sklepu ani kategorii, bo brand jest jedynym kluczem tożsamości, jaki takiej ofercie zostaje.

  • GTIN występuje w czterech długościach, a prefiks 590 identyfikuje firmy zarejestrowane w GS1 Polska

    GS1 w opisie standardu podaje formaty GTIN-8, GTIN-12, GTIN-13 i GTIN-14, przy czym europejskie towary konsumenckie używają najczęściej trzynastocyfrowego GTIN-13. Prefiks firmowy nadaje krajowa organizacja GS1, a dla Polski numery zaczynają się od 590 (stan na 2026).

  • Nadmiarowa deklaracja braku identyfikatorów to typowy błąd sklepów z marką własną

    Specyfikacja identifier_exists przewiduje wartość no tylko dla produktów, które naprawdę nie mają identyfikatorów. Najczęściej atrybut ustawiony jest jednak globalnie regułą feedu, zamiast rozdzielić katalog na produkty własne i towary obce z kodem kreskowym producenta.

Czym jest atrybut identifier_exists i co dokładnie deklaruje?

identifier_exists deklaruje jedną rzecz: czy producent nadał temu konkretnemu produktowi unikalne identyfikatory handlowe. Nie opisuje jakości danych w sklepie, nie mówi o tym, czy sprzedawca zna te numery, i nie jest przełącznikiem wyłączającym ostrzeżenia w panelu. Google używa tej deklaracji do decyzji, czy brak pól gtin i mpn traktować jako błąd w feedzie, czy jako naturalną cechę produktu.

Rozróżnienie brzmi drobiazgowo, ale w praktyce dzieli sklepy na dwa obozy. Jeden ustawia „no”, bo numerów nie ma w bazie produktowej. Drugi ustawia „no”, bo producent nigdy ich nie wygenerował. Tylko drugi przypadek jest zgodny z przeznaczeniem atrybutu, a pierwszy to przesunięcie problemu z pliku produktowego do wyników wyszukiwania.

  • Czego identifier_exists nie robi: nie zastępuje atrybutu brand, nie ukrywa produktu przed weryfikacją polityk i nie zmienia statusu oferty na zatwierdzoną.
  • Na co realnie wpływa: na to, czy brak gtin i mpn generuje w Merchant Center błąd wymaganego pola, czy przechodzi bez zastrzeżeń.
  • Gdzie fizycznie siedzi: w pliku XML jako element g:identifier_exists, w arkuszu Google jako kolumna „identifier exists”, w regułach feedu jako atrybut docelowy.
  • Jaki ma zasięg: jest atrybutem pojedynczej oferty, więc daje się ustawić inaczej dla każdego indeksu w tym samym katalogu.
Anatomia atrybutów
Blok tożsamości produktu w feedzie - z czego się składa

Google składa tożsamość oferty z trzech atrybutów, a identifier_exists jest przełącznikiem, który decyduje, ile z nich musi być wypełnionych.

IDENTIFIER_EXISTSDeklaracja sprzedawcy: czy producent nadał temu produktowi identyfikatory
gtin

Globalny numer jednostki handlowej nadawany przez GS1 na bazie prefiksu firmowego producenta. Kod z opakowania, najsilniejszy klucz dopasowania oferty do karty produktu.

mpn

Numer katalogowy nadany przez producenta, unikalny tylko w obrębie jego oferty. Działa wyłącznie w parze z marką, bo ten sam symbol może występować u wielu producentów.

brand

Nazwa marki widoczna dla kupującego na produkcie lub opakowaniu. Pozostaje wymagana także wtedy, gdy identifier_exists ma wartość „no”, bo bez niej oferta traci ostatni punkt zaczepienia.

W praktyce warto czytać ten atrybut jako oświadczenie składane Google, a nie ustawienie techniczne. Deklarujesz, że rynek nie zna numeru dla tego towaru. Jeżeli deklaracja jest fałszywa, systemy dopasowania i tak spróbują znaleźć kartę produktu po tytule, marce i obrazie, tylko z gorszą skutecznością.

Kiedy Google wymaga GTIN, a kiedy wolno go pominąć?

Google wymaga GTIN wtedy, gdy producent nadał go produktowi, niezależnie od tego, czy sprzedawca ma numer w swojej bazie. Wymóg jest więc związany z istnieniem numeru w świecie rzeczywistym, a nie z wygodą sklepu. Dla wybranych kategorii, w których identyfikacja jest jednoznaczna i powszechna, brak GTIN kończy się odrzuceniem oferty.

Najbardziej rygorystycznie traktowane są książki, filmy, nagrania muzyczne i gry, czyli produkty wydawane w nakładach z numerem wydawniczym. ISBN książki jest technicznie GTIN-em, więc argument „to niszowa pozycja” tu nie działa. W pozostałych kategoriach brak identyfikatorów rzadziej blokuje ofertę, za to obniża jej szanse w zestawieniach ofert tego samego produktu.

AtrybutKiedy wymaganyFormat wartościNajczęstszy błąd
gtinGdy producent nadał numer; obowiązkowo dla książek, filmów, muzyki i gier8, 12, 13 lub 14 cyfr, bez spacji i myślnikówWpisany kod wewnętrzny sklepu zamiast kodu z opakowania
mpnGdy produkt ma numer katalogowy producenta, a GTIN nie istniejeCiąg do 70 znaków, litery i cyfryUżycie SKU sklepu jako MPN
brandZawsze, gdy produkt ma rozpoznawalnego producenta lub markę własnąCiąg do 70 znaków, nazwa handlowaNazwa sklepu albo nazwa kategorii w polu marki
identifier_existsTylko gdy deklarujesz brak GTIN i MPN dla danej ofertyyes lub noGlobalne „no” dla całego katalogu regułą feedu
!

Czy wiesz, że…

Numer ISBN, który widzisz na okładce książki, jest zapisany w kodzie kreskowym jako trzynastocyfrowy GTIN z prefiksem 978 lub 979, dlatego księgarnia internetowa nigdy nie powinna deklarować w feedzie braku identyfikatorów dla pozycji wydawniczych.

Ta granica jest źródłem większości nieporozumień. Sprzedawca patrzy na własny system i widzi puste pole, więc uznaje, że numeru nie ma. Google patrzy na katalog produktów zbudowany z tysięcy feedów i widzi, że ten sam towar w innym sklepie ma kod. Wygrywa perspektywa Google, bo to ona decyduje o dopasowaniu.

Które produkty naprawdę nie mają GTIN?

Realny brak GTIN dotyczy produktów, które nigdy nie przeszły przez proces rejestracji w GS1, bo powstały poza logiką produkcji seryjnej. Nie chodzi o rzadkość ani o niską cenę, tylko o to, że nie istnieje producent, który zamówiłby dla nich pulę numerów. Takich kategorii jest kilka i dają się wypisać wprost.

  • Rękodzieło i produkty jednostkowe: biżuteria autorska, ceramika, meble robione na wymiar, obrazy, gdzie każda sztuka jest inna.
  • Produkty personalizowane: kubki z nadrukiem imienia, grawerowane obrączki, koszulki z własnym projektem klienta.
  • Antyki, vintage i towary z drugiej ręki wyprodukowane zanim kody kreskowe stały się standardem detalicznym.
  • Zestawy własne sklepu: paczki prezentowe składane z kilku produktów, które jako komplet nie mają odrębnego numeru.
  • Marki własne bez rejestracji w GS1: producent istnieje, ale nie wykupił prefiksu firmowego, więc jego towar fizycznie nie ma kodu.
  • Usługi i produkty cyfrowe sprzedawane jako pozycja katalogowa bez fizycznego opakowania.

Ostatnia pozycja z tej listy jest najbardziej podchwytliwa. Marka własna to nie to samo co brak producenta, bo producentem jesteś Ty. Jeżeli planujesz sprzedaż w kilku kanałach jednocześnie, rejestracja w krajowej organizacji GS1 i nadanie własnych numerów rozwiązuje problem raz na zawsze, zamiast wymuszać deklarację braku w każdym feedzie osobno.

Diagnostyka feedu
Cztery stany pola gtin - co zrobić w każdym z nich

Oś pozioma opisuje rzeczywistość: czy producent nadał produktowi numer. Oś pionowa opisuje Twój feed: czy pole gtin jest wypełnione. Zgodność obu osi decyduje o tym, czy identifier_exists jest potrzebny.

Producent nadał GTINGTIN nie istnieje
Pole gtin wypełnionePole gtin puste
Stan docelowyZgodność pełna

Kod z opakowania trafia do feedu. Atrybut identifier_exists jest zbędny, bo domyślna wartość „yes” jest prawdziwa.

Błąd krytycznyNumer wymyślony

W polu siedzi SKU sklepu albo kod komponentu. Merchant Center zwraca nieprawidłową wartość GTIN i odrzuca ofertę.

Do uzupełnieniaBrak danych w bazie

Numer istnieje, ale sklep go nie pobrał od dostawcy. Deklaracja „no” byłaby tu nieprawdą, więc uzupełnij kartę produktu.

Tu wpisz noProdukt bez numeru

Rękodzieło, personalizacja, zestaw własny. Jedyna ćwiartka, w której identifier_exists z wartością „no” jest zgodny z prawdą.

Jak uzupełnić markę i MPN, gdy produkt nie ma GTIN?

Gdy GTIN nie istnieje, para brand i mpn przejmuje jego funkcję: marka zawęża pole do jednego producenta, a numer katalogowy wskazuje w jego ofercie konkretny model. Sam MPN bez marki jest bezużyteczny, bo symbol „A-102″ może oznaczać setki różnych rzeczy. Dopiero komplet daje Google klucz porównywalny z kodem kreskowym.

Marka własna wymaga jednej decyzji, którą trzeba podjąć raz i utrzymać w całym katalogu: jaki dokładnie ciąg znaków jest nazwą marki. Widziałem feedy, w których ta sama marka występowała w trzech zapisach naraz, z myślnikiem, bez myślnika i z dopiskiem „Sp. z o.o.”. Dla systemu dopasowania to trzy różne podmioty.

  1. Ustal kanoniczny zapis marki i użyj go we wszystkich ofertach, w danych strukturalnych na stronie produktu i w karcie sklepu.
  2. Zbuduj MPN z trwałych elementów modelu, a nie z parametrów magazynowych: symbol kolekcji, model, wariant materiału.
  3. Nie używaj SKU jako MPN, jeśli SKU zmienia się przy każdej dostawie albo koduje lokalizację w magazynie.
  4. Utrzymaj stabilność numeru w czasie - MPN, który zmienia się co sezon, kasuje historię dopasowania oferty.
  5. Ustaw identifier_exists na „no” tylko dla tych indeksów, w których pole gtin jest puste zgodnie z prawdą.
Dwa warianty feedu
Gołe „no” kontra deklaracja z parą brand i mpn

Oba warianty przechodzą walidację Merchant Center. Różnią się tym, ile tożsamości produktu zostaje w systemie po ustawieniu identifier_exists na wartość „no”.

ASamo identifier_exists = no
  • Oferta przechodzi walidację, bo pola gtin i mpn przestają być wymagane.
  • Dopasowanie opiera się wyłącznie na tytule, opisie i zdjęciu produktu.
  • Zmiana tytułu produktu potrafi przestawić ofertę do innej grupy zapytań.
  • Opinie o produkcie nie mają się do czego przykleić między wariantami.
Bidentifier_exists = no plus brand i mpn
  • Marka staje się stałym punktem tożsamości niezależnym od tytułu oferty.
  • Warianty tego samego modelu grupują się wokół wspólnego numeru katalogowego.
  • Raporty w Merchant Center dają się filtrować po marce własnej.
  • Migracja katalogu na inną platformę zachowuje ciągłość identyfikacji.

Werdykt: jeżeli produkt naprawdę nie ma GTIN, wariant B jest tańszy w utrzymaniu na dłuższą metę. Wariant A stosuj wyłącznie tam, gdzie nie istnieje ani marka, ani powtarzalny model, czyli praktycznie tylko przy pojedynczych egzemplarzach vintage.

Jeżeli chcesz sprawdzić, jak Twój katalog wygląda pod tym kątem bez zgadywania, to dokładnie ten fragment analizuję w audycie konta i feedu.

Dlaczego Merchant Center odrzuca produkty mimo identifier_exists ustawionego na „no”?

Odrzucenie po ustawieniu identifier_exists na „no” wynika najczęściej z tego, że w feedzie została sprzeczna dana: pole gtin nadal ma wartość, tylko niepoprawną. Deklaracja braku identyfikatorów nie usuwa zawartości pozostałych pól, więc Google waliduje ją tak samo jak wcześniej. Sprzeczność między deklaracją a treścią kończy się błędem, a nie pobłażliwością.

Druga grupa przyczyn nie ma z identyfikatorami nic wspólnego, choć wygląda podobnie w panelu. Produkt bywa odrzucany za niezgodność ceny z witryną, brak dostępności albo naruszenie polityk, a sprzedawca wiąże to z ostatnią zmianą w feedzie. Rozdzielenie tych warstw opisałem szerzej przy okazji błędów blokujących produkty w feedzie.

Komunikaty w panelu
Trzy sygnały o identyfikatorach - jak je hierarchizować

Merchant Center rozdziela informacje, ostrzeżenia i błędy. Tylko ostatnia grupa zatrzymuje ofertę, ale pierwsza potrafi po cichu obniżać jej zasięg przez miesiące.

Ograniczona skuteczność z powodu brakujących identyfikatorów

Oferta działa, ale Google sygnalizuje, że nie potrafi jej pewnie przypiąć do karty produktu. Ten komunikat najczęściej ignorują sklepy, które ustawiły identifier_exists globalnie na „no”.

Brak wartości w atrybucie marki przy zadeklarowanym braku GTIN

Wyłączenie wymogu identyfikatorów nie obejmuje pola brand. Produkt bez marki i bez GTIN nie ma w systemie żadnego trwałego punktu tożsamości poza tytułem oferty.

Nieprawidłowa wartość GTIN mimo deklaracji braku identyfikatorów

W polu gtin został kod wewnętrzny albo numer o błędnej sumie kontrolnej. Google odrzuca ofertę, bo sprawdza zawartość pola niezależnie od wartości atrybutu identifier_exists.

Kolejność naprawy jest prosta i uważam, że odwrotna do intuicji większości sprzedawców. Najpierw wyczyść pola gtin tam, gdzie deklarujesz brak numeru, potem uzupełnij markę, a dopiero na końcu zabieraj się za komunikaty o ograniczonej skuteczności. Odwrotna kolejność powoduje, że poprawki nakładają się na sprzeczne dane i nic z tego nie wynika.

Jak ustawić identifier_exists w WooCommerce, PrestaShop i Shopify?

Atrybut ustawia się w warstwie, która generuje plik produktowy, a nie w samym Merchant Center. W praktyce oznacza to wtyczkę eksportującą feed, moduł sklepu albo regułę feedu po stronie Google. Wybór warstwy przesądza o tym, czy da się później rozdzielić katalog na produkty z numerem i bez numeru.

  1. WooCommerce: dodaj pole niestandardowe na poziomie produktu i zmapuj je w konfiguracji wtyczki feedowej na atrybut identifier_exists, zamiast ustawiać stałą wartość dla całego eksportu.
  2. PrestaShop: wykorzystaj wbudowane pole EAN13 jako źródło GTIN, a deklarację braku identyfikatorów oprzyj na cesze produktu, którą zaznaczysz tylko dla rękodzieła i personalizacji.
  3. Shopify: pole kodu kreskowego w wariancie produktu jest naturalnym źródłem GTIN, a puste pole powinno uruchamiać deklarację braku numeru w aplikacji eksportującej katalog.

Jeżeli platforma nie daje takiej kontroli, zostaje reguła feedu po stronie Merchant Center. Ustawia się w niej warunek: jeśli pole gtin jest puste, wstaw identifier_exists o wartości „no”. To rozwiązanie działa poprawnie tylko wtedy, gdy puste pole gtin faktycznie oznacza brak numeru, a nie brak danych w sklepie, więc przed jego włączeniem trzeba przejrzeć katalog.

!

Czy wiesz, że…

Reguła feedu w Merchant Center działa na kopii danych, więc nie zmienia niczego w sklepie ani w źródłowym pliku XML, co pozwala przetestować deklarację braku identyfikatorów bez ruszania bazy produktowej i cofnąć ją jednym kliknięciem.

Co brak GTIN zmienia w Zakupach Google i w wyszukiwarkach AI?

Brak GTIN odcina ofertę od zbiorczej karty produktu, w której Google zestawia ceny wielu sklepów, opinie i warianty tego samego towaru. Oferta nadal się wyświetla, ale konkuruje jako pojedynczy wynik, a nie jako pozycja w zestawieniu. Dla produktu unikalnego to sytuacja naturalna, dla produktu markowego to strata najlepszego miejsca w wynikach.

Konsekwencje przenoszą się dalej, do warstwy asystentów zakupowych i odpowiedzi generowanych przez modele językowe. Systemy, które budują rekomendacje na katalogach produktowych, potrzebują stabilnego klucza, żeby powiedzieć „ten sam model jest dostępny w trzech sklepach”. GTIN jest takim kluczem, a marka z numerem katalogowym jego przybliżeniem.

  • Karta produktu: bez GTIN oferta rzadziej wchodzi do zestawienia cen tego samego towaru.
  • Opinie o produktach: agregacja recenzji między sklepami opiera się na wspólnym identyfikatorze.
  • Porównywarki i kanały zewnętrzne: większość z nich mapuje oferty po kodzie kreskowym, nie po tytule.
  • Asystenci zakupowi: bez klucza tożsamości oferta bywa traktowana jako osobny, nieporównywalny produkt.
  • Raportowanie w koncie: analiza konkurencyjności cen wymaga dopasowania do tego samego produktu u innych sprzedawców.

Uważam, że to najsłabiej rozumiana konsekwencja całej sprawy. Sprzedawcy patrzą na identyfikatory jak na formalność wymaganą przez Google, a to jest infrastruktura porównywania ofert. Wypisanie się z niej deklaracją „no” bywa uzasadnione, ale nigdy nie jest neutralne.

Jakie błędy popełniają sklepy z marką własną i rękodziełem?

Najczęstszy błąd to ustawienie identifier_exists na „no” dla całego katalogu jedną regułą, mimo że sklep sprzedaje także towary obce z fabrycznym kodem kreskowym. Drugi w kolejności to wpisanie nazwy sklepu w pole marki. Oba wynikają z tej samej pomyłki myślowej: potraktowania atrybutów tożsamości jak pól formularza, które trzeba czymś wypełnić.

!

Czy wiesz, że…

Producent, który rejestruje się w krajowej organizacji GS1, dostaje prefiks firmowy, a nie pojedynczy numer, więc kolejne modele numeruje samodzielnie z przyznanej puli, bez występowania o zgodę przy każdym nowym produkcie.

  • Globalna reguła zamiast segmentacji katalogu - deklaracja braku numeru trafia też do produktów, które kod mają na opakowaniu.
  • Nazwa sklepu w polu brand - marka staje się nazwą sprzedawcy, przez co oferta nie grupuje się z innymi produktami tej samej marki.
  • SKU w polu gtin - kod magazynowy nie przechodzi walidacji sumy kontrolnej i generuje błąd nieprawidłowej wartości.
  • Zmienny MPN przy każdej dostawie - numer katalogowy traci funkcję identyfikatora modelu.
  • Deklaracja „no” dla książek i nośników - kategoria, w której numer wydawniczy istnieje zawsze.
  • Brak audytu po migracji sklepu - nowa platforma mapuje pola inaczej i deklaracja przenosi się na zły zbiór produktów.

Ten błąd ma powtarzalny przebieg. Wtyczka feedowa wstawia do pola gtin wewnętrzny symbol produktu, oferty wpadają w odrzucenia z powodu nieprawidłowej wartości GTIN, a sprzedawca ustawia identifier_exists globalnie na „no”. To niczego nie naprawia, bo pole gtin nadal jest wypełnione, a Google ocenia wartość, która w nim stoi. Według wymagań atrybutu gtin w Pomocy Google Merchant Center kod ma pochodzić od producenta i przechodzi walidację formatu oraz cyfry kontrolnej, więc symbol magazynowy odpada niezależnie od deklaracji. Dźwignia leży po stronie danych: wyczyszczenie pola gtin dla produktów autorskich i uzupełnienie marki usuwa przyczynę odrzucenia, a nie jej objaw. Jeżeli rozpoznajesz ten wzorzec w swoim katalogu, to typowy przypadek na przegląd feedu przed zwiększaniem budżetu.

Jak sprawdzić poprawność identyfikatorów w całym feedzie?

Weryfikacja zaczyna się od policzenia, ile ofert w feedzie ma wypełnione pole gtin, a ile deklaruje jego brak, i porównania tych liczb ze strukturą asortymentu. Rozjazd widać natychmiast: sklep, który w 80 procentach sprzedaje towary obce, nie może mieć deklaracji braku identyfikatorów na całym katalogu. Dopiero potem przechodzi się do pojedynczych ofert.

  1. Pobierz aktualny plik produktowy w postaci, w jakiej widzi go Google, czyli po zastosowaniu reguł feedu.
  2. Policz udział ofert z pustym polem gtin i zestaw go z udziałem produktów autorskich w katalogu.
  3. Sprawdź sumę kontrolną numerów w polu gtin, żeby wyłapać kody wewnętrzne udające kod kreskowy.
  4. Zweryfikuj spójność zapisu marki - jeden ciąg znaków dla jednej marki w całym pliku.
  5. Wyszukaj oferty ze sprzecznością - identifier_exists „no” przy jednocześnie wypełnionym polu gtin lub mpn.
  6. Powtórz kontrolę po każdej migracji platformy sklepowej albo zmianie wtyczki eksportującej katalog.

Ten przegląd warto wpiąć w stały rytm pracy nad kontem, a nie robić raz przy uruchomieniu. Katalogi w e-commerce żyją: dochodzą nowi dostawcy, znikają kolekcje, zmienia się wtyczka. Według mnie deklaracje identyfikatorów rozjeżdżają się z rzeczywistością najczęściej właśnie przy dołączeniu nowego dostawcy do istniejącego konta Merchant Center, bo jego dane wchodzą do feedu na zasadach ustawionych dla poprzedniego asortymentu.

Podsumowanie

Przestań traktować identifier_exists jak przełącznik wyciszający ostrzeżenia. Zacznij postrzegać go jako oświadczenie o tym, czym jest Twój produkt: towarem seryjnym z numerem nadanym przez producenta albo rzeczą, która takiego numeru nigdy nie miała. Ta różnica decyduje o tym, czy oferta wejdzie do zbiorczej karty produktu, czy zostanie w wynikach sama.

Praktyczny plan jest krótki. Rozdziel katalog na produkty z kodem kreskowym i bez niego, wyczyść pole gtin tam, gdzie deklarujesz brak numeru, ustal jeden kanoniczny zapis marki i zbuduj stabilny MPN dla własnych modeli. Jeżeli sprzedajesz pod własną marką w kilku kanałach naraz, rozważ rejestrację w krajowej organizacji GS1 - własne numery kończą temat raz na zawsze.

Feed produktowy nagradza konsekwencję bardziej niż sprytne obejścia. Sklep, który mówi Google prawdę o swoim asortymencie, dostaje w zamian stabilne dopasowanie, sensowne raporty i przewidywalne wyniki kampanii produktowych. Zacznij od przeglądu tych czterech pól w swoim katalogu jeszcze w tym tygodniu.

Czy ten artykuł był dla Ciebie pomocny?

Oceń go w skali od 1 do 5. Dzięki temu wiem, które tematy rozwijać.

Brak ocen. Twoja będzie pierwsza.

Na czym opieram te wnioski

Źródła i dokumentacja

Cztery dokumenty, po które sięgam przy rozstrzyganiu sporów o identyfikatory w feedzie: specyfikacja atrybutu, wymagania dla GTIN, opis standardu po stronie organizacji nadającej numery i dokumentacja integracji sklepu.

support.google.com

Identifier exists [identifier_exists]

Oficjalna specyfikacja atrybutu: dopuszczalne wartości, wartość domyślna i lista sytuacji, w których deklaracja braku identyfikatorów jest uzasadniona. Punkt odniesienia dla sekcji o tym, czym jest identifier_exists i co dokładnie deklaruje.

Google Merchant Center Help Otwórz
gs1.org

Global Trade Item Number (GTIN)

Opis standardu po stronie organizacji, która faktycznie nadaje numery: formaty GTIN-8, GTIN-12, GTIN-13 i GTIN-14 oraz zasada prefiksu firmowego. Podstawa sekcji o tym, które produkty naprawdę nie mają GTIN i kiedy warto wykupić własną pulę numerów.

GS1 Global Office Otwórz
support.google.com

GTIN [gtin] - wymagania atrybutu

Dokumentacja pola gtin: dozwolone długości numeru, kategorie z bezwzględnym wymogiem identyfikatora i zasady walidacji wartości. Odniesienie do sekcji o tym, kiedy Google wymaga GTIN oraz do listy komunikatów o nieprawidłowej wartości.

Google Merchant Center Help Otwórz
woocommerce.com

Google for WooCommerce - dokumentacja integracji

Dokumentacja producenta platformy opisująca mapowanie pól produktu na atrybuty feedu i miejsce, w którym ustawia się identyfikatory. Praktyczne uzupełnienie sekcji o konfiguracji identifier_exists w WooCommerce, PrestaShop i Shopify.

WooCommerce (Automattic) Otwórz
Najczęściej zadawane pytania

Pytania i odpowiedzi (FAQ)

Sześć pytań, które wracają w rozmowach o identyfikatorach produktów: koszty własnych numerów GS1, zakres działania atrybutu, odpowiedzialność w zespole sprzedaży oraz zachowanie deklaracji przy zmianie platformy sklepowej.

Ile kosztuje wykupienie własnych numerów GTIN w GS1 Polska?
Rejestracja w GS1 Polska działa w modelu rocznej licencji na prefiks firmowy, a nie jednorazowego zakupu pojedynczego kodu. Wysokość opłaty zależy od liczby numerów, jakiej potrzebujesz, oraz od rocznych przychodów firmy, więc aktualne widełki sprawdzisz w cenniku krajowej organizacji GS1. Dla sklepu z marką własną koszt licencji zwykle bywa niższy niż strata na dopasowaniu ofert w całym sezonie.
Czy atrybut identifier_exists obowiązuje też w bezpłatnych listach produktowych Google, czy tylko w kampaniach płatnych?
Atrybut identifier_exists jest częścią specyfikacji danych produktowych Merchant Center, więc obowiązuje we wszystkich kanałach zasilanych tym samym feedem. Bezpłatne listy produktowe korzystają z tego samego pliku co kampanie produktowe i Performance Max, dlatego błędna deklaracja identyfikatorów uderza w oba kanały jednocześnie. Nie da się ustawić jej osobno dla ruchu płatnego i bezpłatnego.
Kto w firmie powinien odpowiadać za uzupełnianie GTIN i MPN w kartach produktów?
Uzupełnianie GTIN i MPN należy do osoby zarządzającej katalogiem produktów, czyli najczęściej do działu zakupów lub kategorii, a nie do specjalisty od kampanii. Numery przychodzą od dostawcy razem z cennikiem i kartą towaru, więc naturalnym momentem ich wpisania jest zakładanie indeksu w sklepie. Specjalista od reklamy weryfikuje jedynie, czy dane doszły do feedu w poprawnej postaci.
Czy sklep może podać w feedzie GTIN producenta przy sprzedaży towaru z importu równoległego?
Sklep podaje w feedzie ten GTIN, który producent nadał fizycznie sprzedawanemu egzemplarzowi, także przy imporcie równoległym. Problem pojawia się wtedy, gdy wersja na rynek spoza Europy ma inny numer niż wersja europejska tego samego modelu, bo wtedy oferta trafia do niewłaściwej karty produktu. W takiej sytuacji przepisz numer z opakowania konkretnej partii, a nie z katalogu producenta.
Czy katalog produktów Meta na Facebooku i Instagramie obsługuje identifier_exists tak samo jak Merchant Center?
Katalog produktów Meta ma własną specyfikację pól i nie używa atrybutu identifier_exists w takiej postaci jak Merchant Center. Kody GTIN i MPN są tam polami opcjonalnymi wspierającymi dopasowanie i rekomendacje, a ich brak nie blokuje publikacji oferty. Jeden plik XML zasilający obie platformy jest możliwy, ale wymaga mapowania pól, bo nazwy atrybutów się różnią.
Co dzieje się z deklaracją identifier_exists po migracji sklepu na inną platformę e-commerce?
Deklaracja identifier_exists nie przenosi się automatycznie, bo każda platforma mapuje pola produktu inaczej. Po migracji kody kreskowe często lądują w innym polu niż wcześniej, przez co część ofert traci GTIN, a część dostaje deklarację braku numeru mimo posiadania kodu. Pierwszy eksport feedu po zmianie platformy zawsze warto przejrzeć ręcznie, zanim wróci ruch płatny.
Artur Smolicki
Samodzielny Specjalista Google Ads

Artur Smolicki

Od ponad 15 lat specjalizuję się w przygotowaniu, wdrożeniu i optymalizacji kampanii Google Ads. W 2024 roku uzyskałem status Google Premier Partner dla 3% najlepszych specjalistów i agencji w Polsce. Prowadzę kampanie reklamowe na 29 rynkach zagranicznych, tak dla segmentu e-commerce jak i B2B.


Potrzebujesz audytu oraz pomocy w prowadzeniu kampanii
Google Ads?

Działajmy