Atrybuty produktowe

Dostępność [availability] w Google Shopping: wymagania, wartości i dobre praktyki

Przewodnik po atrybucie availability w Google Merchant Center: 4 dozwolone wartości, zgodność ze stroną docelową i budżet tracony na niedostępne produkty.

Zaktualizowano 8 minut czytania
Atrybut availability – braki w magazynie a synchronizacja w czasie rzeczywistym

Przenośny głośnik Bluetooth – niebieski

79,99 €example-audio.com
W magazynieDodatkowy feed: odświeżanie co 15 min

Dodatkowy feed odświeża się co 15 min → niedostępne produkty znikają z reklam kilka minut po wyprzedaniu → zero budżetu wydanego na towar, którego nie ma.

Przenośny głośnik Bluetooth – czerwony

79,99 €example-audio.com

Feed: „in_stock” / W rzeczywistości: brak w magazynie od wczoraj. Reklama nadal działa → płacisz za kliknięcia → kupujący widzi na stronie „Brak w magazynie” → wychodzi, budżet przepalony, złe wrażenie. Pieniądze wydane na ruch, który nie ma szans na konwersję.

Dodatkowy feed z samym id + availability (i opcjonalnie price), odświeżany co 15–20 minut, to najskuteczniejszy sposób na aktualną dostępność bez przebudowywania całego feedu produktowego. Niedostępne produkty pozostawione w feedzie ze statusem in_stock to jeden z najszybszych sposobów na przepalenie budżetu reklam produktowych.

Czym jest atrybut availability?

Atrybut availability przekazuje Google aktualny stan magazynowy produktu. Przyjmuje dokładnie cztery wartości: in_stock, out_of_stock, preorder i backorder. Na jego podstawie Google decyduje, czy reklama może się wyświetlać, wpływa na priorytet wyświetleń, pokazuje kupującym informację o dostępności i dzieli odbiorców na potrzeby remarketingu dynamicznego.

Aktualna dostępność to jeden z najbardziej wymagających operacyjnie elementów zarządzania feedem, bo przy szybko rotującym asortymencie stan magazynowy może się zmieniać kilka razy dziennie. Rozbieżność w dostępności – gdy feed mówi in_stock, a produktu w rzeczywistości nie ma – to jeden z najdroższych błędów w Google Shopping: generuje kliknięcia (płacone z Twojego budżetu), które prowadzą na stronę niedostępnego produktu, nie dają żadnej konwersji i po prostu przepalają pieniądze. Rozwiązaniem jest częsta aktualizacja dostępności, zwykle przez dodatkowe feedy.

Specyfikacja techniczna

Nazwa w feedzieavailability
WymaganyTak – dla wszystkich produktów
Dozwolone wartościin_stock, out_of_stock, preorder, backorder
Wielkość literMałe litery i podkreślenia, dokładnie w tej formie – inne warianty nie są akceptowane
Musi być zgodny zStanem dostępności widocznym na stronie docelowej produktu
Powiązany atrybutavailability_date – wymagany przy preorder; przy backorder podaje przewidywaną datę ponownej dostępności

Gdzie się wyświetla

  • Reklamy produktowe – na podstawie dostępności Google decyduje, czy reklama może się wyświetlać. Produkty dostępne mają pełny priorytet wyświetleń. Niedostępne zwykle tracą priorytet albo w ogóle wypadają z reklam produktowych (choć w niektórych formatach mogą się jeszcze pojawiać). Produkty w przedsprzedaży i na zamówienie mogą, zależnie od formatu reklamy, wyświetlać się z dodatkową informacją o dostępności. Nieaktualna dostępność psuje wrażenia kupujących, którzy klikają w niedostępne produkty.

  • Bezpłatne informacje o produktach – na karcie Zakupy kupujący mogą włączyć filtr „W magazynie”. W wynikach po jego zastosowaniu pojawiają się tylko produkty z availability=in_stock. Produkty z innym statusem dostępności znikają z tych przefiltrowanych widoków, więc widzi je mniej kupujących gotowych do zakupu.

  • Remarketing dynamiczny – dostępność to jeden z kluczowych sygnałów w logice odbiorców remarketingu dynamicznego. Google może automatycznie usuwać niedostępne produkty z kreacji remarketingowych – osoba, która oglądała produkt, a ten jest teraz niedostępny, nie zobaczy go w reklamie remarketingowej (i nie będzie sfrustrowana). Warunek: dane o dostępności muszą być dokładne i aktualne.

  • Performance Max – w kampaniach Performance Max z feedem produktowym dostępność decyduje o tym, które produkty mogą się wyświetlać w formatach Zakupów Google. Niedostępne produkty automatycznie tracą priorytet, ale dopiero dokładne dane gwarantują, że system nie wyda na nie budżetu.

Zasady

  • Obowiązują tylko cztery dozwolone wartości – każda inna (np. „available”, „yes”, „true”, „1”, „limited”) spowoduje błąd feedu. Używaj dokładnie: in_stock, out_of_stock, preorder, backorder.

  • Musi być zgodna z dostępnością na stronie docelowej – Google skanuje strony produktów, żeby sprawdzić dostępność. Jeśli strona pokazuje „Brak w magazynie”, a feed in_stock, Google zgłasza rozbieżność. Utrzymujące się rozbieżności kończą się odrzuceniem produktów.

  • Preorder wymaga availability_date – gdy przesyłasz preorder, dodaj też availability_date z przewidywaną datą wysyłki w formacie ISO 8601. Bez niej informacja o przedsprzedaży jest niepełna i tracisz korzyść z oznaczenia produktu jako przedsprzedaż.

  • Nie usuwaj niedostępnych produktów z feedu – zostaw je ze statusem out_of_stock. Usunięcie kasuje historię produktu. Zamiast tego wyklucz niedostępne produkty z kampanii filtrami grup produktów w Google Ads.

Dobre praktyki

Dodatkowy feed z dostępnością w czasie rzeczywistym

Największą różnicę w dokładności dostępności robi osobny dodatkowy feed zawierający wyłącznie dane o dostępności, często odświeżany:

  • Główny feed: pełne dane produktów, odświeżane raz dziennie

  • Dodatkowy feed: tylko id + availability (+ price, jeśli ceny też często się zmieniają), odświeżany co 15–60 minut

Dzięki dodatkowemu feedowi dane o dostępności trafiają do Google Merchant Center w ciągu 15–30 minut od zmiany stanu magazynowego w sklepie – dużo szybciej, niż gdybyś czekał na pełną codzienną przebudowę feedu.

Zarządzanie dostępnością na poziomie kampanii w Google Ads

Nawet jeśli dostępność w feedzie jest dokładna, dodaj zabezpieczenia na poziomie kampanii:

  • W kampaniach produktowych utwórz grupę produktów dla produktów niedostępnych i ustaw jej stawkę na 0 albo ją wyklucz

  • Używaj reguł filtra asortymentu, żeby automatycznie wykluczać z aktywnych grup reklam produkty z dostępnością inną niż in_stock

  • W Performance Max Google sam obniża priorytet niedostępnych produktów, ale dokładny feed i tak jest niezbędny

Jaką wartość wybrać

SytuacjaWłaściwa wartośćUwagi
Produkt w magazynie, gotowy do wysyłkiin_stockStandard dla dostępnego towaru
Produkt wyprzedany, bez planowanej dostawyout_of_stockZostaw w feedzie; wyklucz z kampanii
Produkt wyprzedany, dostawa za 5 dnibackorderDodaj availability_date z przewidywaną datą dostawy
Nowy produkt, premiera w przyszłym miesiącupreorderDodaj availability_date z datą premiery
Ograniczony zapas (ostatnie 3 sztuki)in_stockNie ma wartości „niski stan” – używaj in_stock, dopóki towar się nie skończy
Produkt sezonowy (sezon jeszcze się nie zaczął)preorder lub out_of_stockZależy od tego, czy przyjmujesz wcześniejsze zamówienia

Wpływ na wyniki

  • Budżet przepalony na niedostępne produkty – to najbardziej bezpośredni i mierzalny skutek. Każde kliknięcie w niedostępny produkt błędnie oznaczony jako in_stock to w 100% zmarnowane pieniądze przy 0% szans na konwersję. Na kontach z dużymi, szybko rotującymi katalogami opóźnienia w aktualizacji dostępności mogą kosztować tysiące euro miesięcznie w kliknięciach, które nie miały prawa się zdarzyć.

  • Sygnały jakości strony docelowej – wysoki współczynnik odrzuceń po kliknięciach w niedostępne produkty wysyła do Google negatywne sygnały o jakości strony docelowej. Z czasem systematycznie słabe zaangażowanie na stronach klikanych produktów może podnieść faktyczne CPC na całym koncie.

  • Zaufanie kupujących – kupujący, który klika reklamę produktową w przekonaniu, że towar jest dostępny, i widzi, że go nie ma, łączy to złe doświadczenie z Twoją marką, a nie tylko z Google. Gdy to się powtarza, tracisz wartość klienta w całym cyklu życia – znacznie więcej niż koszt jednego zmarnowanego kliknięcia.

  • Precyzyjny remarketing – dokładna dostępność pozwala remarketingowi dynamicznemu automatycznie usuwać niedostępne produkty z kreacji. Twoje reklamy remarketingowe pokazują wtedy tylko to, co ludzie naprawdę mogą kupić – a to poprawia CTR i współczynnik konwersji w grupach odbiorców remarketingu.

Najczęstsze błędy

  • Niestandardowe wartości, np. „available”, „yes”, „true” lub „1”, zamiast dokładnie tych dozwolonych

  • Całkowite usuwanie niedostępnych produktów z feedu zamiast oznaczenia ich jako out_of_stock

  • Poleganie wyłącznie na codziennym odświeżaniu feedu przy szybko rotującym asortymencie

  • in_stock dla produktów przed premierą, których nie da się jeszcze kupić – zamiast tego użyj preorder

  • preorder bez availability_date – kupujący nie wie, kiedy produkt będzie dostępny

  • Niewstrzymywanie i niewykluczanie niedostępnych produktów z kampanii produktowych, mimo że feed poprawnie oznacza je jako niedostępne

  • Zbyt późne przywracanie produktów do kampanii po powrocie towaru – uzupełnione produkty wciąż są wykluczone z licytacji

Wskazówki dla zaawansowanych

  • Przesyłaj dodatkowy plik z dostępnością co 30 minut – wygeneruj lekki plik CSV zawierający tylko id, price, availability i sale_price i co 30 minut przesyłaj go do Merchant Center przez SFTP lub Google Cloud Storage (zaplanowane pobieranie działa najwyżej raz dziennie). To najskuteczniejszy sposób na aktualną dostępność – główny feed może się aktualizować raz dziennie, a dodatkowy plik wyłapuje zmiany stanów w ciągu pół godziny. Nadaj mu najwyższy priorytet w sekcji Źródła danych → reguła domyślna.

  • Webhook magazynowy, który uruchamia feed – jeśli Twoja platforma e-commerce obsługuje webhooki dla zdarzeń magazynowych (stan spadł do zera, towar wrócił), użyj ich, żeby od razu wygenerować dodatkowy feed na nowo, zamiast czekać na zaplanowane odświeżenie. Aktualizacja dostępności w ciągu 5 minut od wyczerpania zapasu eliminuje prawie cały ruch zmarnowany na niedostępne produkty.

  • Zestawiaj wyniki kampanii ze zmianami dostępności – zapisuj daty, w których produkty w feedzie stały się niedostępne, i porównuj je z danymi o konwersjach. Dzięki temu dokładnie policzysz, ile budżetu poszło na niedostępne produkty w poprzednich okresach, i zbudujesz uzasadnienie biznesowe dla inwestycji w szybsze odświeżanie feedu.

  • Wykorzystaj przedsprzedaż do badania popytu – uruchomienie reklam produktowych dla nadchodzących produktów ze statusem preorder jeszcze przed premierą daje wczesne dane o popycie, buduje listy remarketingowe zainteresowanych kupujących i zbiera pierwsze zamówienia – zanim towar w ogóle trafi do magazynu. Szczególnie opłaca się to przy produktach sezonowych i wprowadzaniu nowości.

  • Dodaj dane strukturalne o dostępności na wszystkich stronach produktów – wstaw na strony produktów znaczniki availability ze Schema.org z właściwymi wartościami schema.org (InStock, OutOfStock, PreOrder, BackOrder). Robot Google szybciej i pewniej potwierdzi wtedy dostępność z feedu, a Ty ograniczysz błędnie zgłaszane rozbieżności w czasie aktualizacji feedu.

Często zadawane pytania

Jakie cztery wartości przyjmuje atrybut availability?
in_stock – produkt można kupić od ręki i od razu wysłać. out_of_stock – produkt jest obecnie niedostępny. Reklamy niedostępnych produktów mogą jeszcze wyświetlać się w niektórych formatach, ale z niższym priorytetem; dobrą praktyką jest wstrzymanie takich produktów lub wykluczenie ich z kampanii. preorder – produkt nie miał jeszcze premiery, ale można go zamówić w przedsprzedaży; używaj razem z availability_date. backorder – produktu chwilowo brakuje w magazynie, ale można go zamówić już teraz, a wysyłka nastąpi, gdy towar wróci. Żadne inne wartości nie są akceptowane.
Czy mam zostawić niedostępne produkty w feedzie?
Tak – zostaw niedostępne produkty w feedzie z wartością availability=out_of_stock. Jeśli usuniesz je całkowicie, po powrocie towaru wyniki mogą się załamać (tracisz historię sygnałów, a ponowne zatwierdzenie trwa). Google sam obniża priorytet wyświetlania niedostępnych produktów. Mimo to wyklucz niedostępne produkty z kampanii produktowych za pomocą filtrów produktów, żeby nie marnować budżetu – to coś innego niż usunięcie ich z feedu.
Jak ustawić atrybut availability dla produktów w przedsprzedaży?
Ustaw availability=preorder i prześlij też atrybut availability_date z przewidywaną datą wysyłki w formacie ISO 8601 (np. 2026-05-15T00:00:00+00:00). Google pokaże kupującym status przedsprzedaży i może wyświetlić przewidywaną datę dostępności. Gdy produkt zacznie być wysyłany, zmień availability na in_stock i usuń availability_date.
Czym różni się preorder od backorder?
Preorder = produkt nie miał jeszcze premiery i zostanie wyprodukowany lub wysłany w przyszłości (np. nowy model telefonu, który wchodzi na rynek w przyszłym miesiącu). Backorder = produkt istnieje i był już dostępny, ale zapas chwilowo się wyczerpał – zamówienie przyjmujesz teraz, a wysyłasz je, gdy dotrze nowa dostawa (np. popularny produkt, który się wyprzedał, ale wraca za 2 tygodnie). Wybierz wartość, która zgodnie z prawdą opisuje, jak realizujesz zamówienie.
Jak często powinienem aktualizować atrybut availability?
Najlepiej, żeby dostępność w feedzie zmieniała się w ciągu 15–30 minut od zmiany stanu magazynowego w Twoim sklepie. Najprościej osiągniesz to dodatkowym feedem, który zawiera tylko id + availability (+ opcjonalnie price) i jest często odświeżany. Główny feed może się aktualizować raz dziennie, a dodatkowy feed z dostępnością co 15–60 minut – zależnie od tego, jak szybko rotuje Twój asortyment.
Czy Google karze za reklamowanie niedostępnych produktów?
Google nie karze wprost za sporadyczne rozbieżności w dostępności (wie, że stany magazynowe się zmieniają), ale wyłapuje utrzymujące się rozbieżności – produkty stale oznaczone w feedzie jako in_stock, a niedostępne na stronie docelowej. Takie rozbieżności kończą się ostrzeżeniami o jakości danych na poziomie konta i mogą doprowadzić do zawieszenia produktu lub konta. W praktyce ważniejsze jest to, że ruch na niedostępne produkty, który od razu odbija, psuje sygnały jakości Twojej strony docelowej, a to może podnieść CPC.

Powiązane poradniki