Rozwiązywanie błędów GMC
Jak naprawić niezgodność dostępności [availability] w Google Merchant Center
Produkty odrzucone z powodu niezgodnej dostępności? Wyjaśniamy, dlaczego Google zgłasza błędny stan magazynowy, i pokazujemy krok po kroku, jak to naprawić.
Czym jest niezgodność dostępności?
Niezgodność dostępności występuje, gdy feed podaje, że produkt jest „in_stock”, a strona docelowa pokazuje, że go nie ma (albo odwrotnie). Google regularnie to sprawdza, a niezgodność od razu kończy się odrzuceniem produktu.
To jeden z 5 najczęstszych błędów w Merchant Center – i jeden z najdroższych, bo płacisz za kliknięcia w produkty, których i tak nie da się kupić.
Dozwolone wartości dostępności
W atrybucie availability Google akceptuje wyłącznie te wartości:
-
in_stock – produkt jest dostępny od ręki, do natychmiastowego zakupu i wysyłki
-
out_of_stock – produkt jest obecnie niedostępny
-
preorder – produkt można zamówić, ale jeszcze nie trafił do sprzedaży (wymaga atrybutu
availability_date) -
backorder – produktu chwilowo brakuje, ale nadal można go zamówić. Ta wartość jest obsługiwana tylko w części krajów (głównie w USA); na rynkach, gdzie jej nie ma, użyj
out_of_stock, a na stronie docelowej podaj informację o ponownej dostawie.
Skąd bierze się ten błąd?
-
Opóźnione aktualizacje feedu – produkt wyprzedał się w sklepie, a feed nadal podaje in_stock. To przyczyna nr 1. Główne feedy zwykle aktualizują się raz dziennie – a stan magazynowy może się zmienić dziesiątki razy w ciągu tych 24 godzin.
-
Dostępność regionalna – produkt jest dostępny w niektórych regionach, a w innych nie. Feed podaje in_stock dla wszystkich.
-
Stan rozmiarów/wariantów – produkt nadrzędny ma in_stock, ale konkretny wariant (rozmiar, kolor) jest wyprzedany.
-
Niejasna strona docelowa – na stronie widnieje „Zapytaj o dostępność” – Google odczytuje to jako „brak jednoznacznej dostępności”.
-
Problemy z synchronizacją magazynów – kilka magazynów z różnymi stanami, a feed odzwierciedla tylko jeden z nich.
Jak to naprawić
Szybka naprawa
-
Znajdź produkty, których dotyczy problem: w Merchant Center przejdź do sekcji Produkty → karta „Wymaga uwagi”
-
Sprawdź w sklepie rzeczywisty stan każdego z tych produktów
-
Zaktualizuj feed, żeby był zgodny ze stroną (albo użyj Merchant API, żeby zaktualizować dane od razu)
-
Produkty, których naprawdę nie ma na stanie, oznacz w
availabilityjakoout_of_stock– nie będą się wyświetlać w Zakupach Google, ale nie zostaną też odrzucone
Rozwiązanie systemowe: wgrywanie dodatkowego pliku (zalecane)
Źródłem większości niezgodności dostępności jest rozdźwięk między aktualizacją głównego feedu raz dziennie a zmianami stanów magazynowych w sklepie w czasie rzeczywistym. Najlepiej zlikwidujesz go dodatkowym plikiem, który co 30 minut wgrywasz do Merchant Center (przez SFTP lub Google Cloud Storage).
Dodatkowy feed nie zastępuje głównego – nadpisuje tylko wybrane atrybuty. Do obsługi dostępności wystarczą 4 pola: id, price, availability i sale_price. Dzięki temu plik jest mały i generuje się szybko.
Jak to skonfigurować
-
Wybierz kanał przesyłania – Merchant Center przyjmuje dodatkowe pliki wgrywane przez SFTP lub do Google Cloud Storage, a dane logowania podaje w ustawieniach źródła danych. Publiczny adres URL, z którego Merchant Center pobiera plik, tu się nie sprawdzi: zaplanowane pobieranie odbywa się najwyżej raz dziennie.
-
Wygeneruj lekki plik feedu – napisz skrypt, który pobiera z systemu magazynowego aktualną dostępność, cenę i cenę promocyjną, i zapisuje je w minimalnym pliku CSV lub XML. Przykładowy format CSV:
id,availability,price,sale_price SKU-123,in_stock,29.99 EUR, SKU-456,out_of_stock,49.99 EUR, SKU-789,in_stock,99.99 EUR,79.99 EUR -
Ustaw harmonogram co 30 minut – użyj crona, GitHub Actions, Cloud Scheduler albo dowolnego innego narzędzia do uruchamiania zadań, żeby co 30 minut generować plik od nowa i wgrywać go do Merchant Center (dodatkowe źródło przyjmuje do 500 przesłanych plików dziennie).
-
Dodaj dodatkowe źródło w GMC – przejdź do Merchant Center → Ustawienia → Źródła danych → Źródła dodatkowe → Dodaj dodatkowe dane produktów. Zamiast opcji Zaplanowane pobieranie wybierz przesyłanie pliku (SFTP lub Google Cloud Storage) i wpisz dokładną nazwę pliku, który będziesz wgrywać. Karta „Źródła dodatkowe” pojawia się dopiero po włączeniu dodatku „Zaawansowane zarządzanie źródłami danych”.
-
Połącz go z głównym feedem – w konfiguracji dodatkowego feedu wybierz główny feed, do którego ma się odnosić. GMC połączy oba źródła, a dla 4 pól z dodatkowego feedu pierwszeństwo będą miały właśnie te dane.
Od tej chwili dane o dostępności w GMC będą najwyżej 30-minutowe – zamiast nawet 24-godzinnych przy samym głównym feedzie. W katalogach o dużej rotacji (moda, elektronika, produkty szybkozbywalne) już samo to może zmniejszyć liczbę odrzuceń za dostępność o 80–90%.
Alternatywa: Merchant API do aktualizacji w czasie rzeczywistym
Jeśli potrzebujesz aktualizacji w czasie poniżej minuty albo masz do dyspozycji programistów, Merchant API od Google pozwala programowo wysyłać zmiany dostępności w chwili, gdy zmienia się stan magazynowy. To najdokładniejsza opcja, ale wymaga prac programistycznych, żeby połączyć ją ze zdarzeniami w systemie magazynowym. Dla większości sprzedawców dodatkowy plik wgrywany co 30 minut to lepszy stosunek kosztów do nakładu pracy.
Dostępność na poziomie wariantów
Nie oznaczaj produktu nadrzędnego jako in_stock, jeśli niektóre jego warianty są wyprzedane. Każdy wariant potrzebuje w feedzie (głównym lub dodatkowym) osobnego wiersza z własnym stanem dostępności. Dodatkowy feed powinien mieć jeden wiersz na każde SKU wariantu, a nie jeden na produkt nadrzędny.
Jasny komunikat na stronie docelowej
Przy produktach dostępnych od ręki używaj wyraźnego przycisku „Dodaj do koszyka”. Roboty Google szukają na stronie sygnałów, że produkt można kupić – niejasny komunikat „Skontaktuj się z nami” jest odczytywany jako brak dostępności.
Jak zapobiegać niezgodnościom
-
Dodatkowy plik wgrywany co 30 minut – najskuteczniejsze rozwiązanie strukturalne
-
Reguły progów magazynowych – ustawiaj
out_of_stockz wyprzedzeniem, gdy stan spadnie poniżej progu (np. ostatnie 2 sztuki). Najpewniej sprzedadzą się, zanim Google ponownie sprawdzi stronę, a odrzucenia kosztują więcej niż krótka nieobecność w Zakupach Google. -
Monitoruj pokrycie stanów – śledź, jaki procent aktywnych produktów w feedzie jest naprawdę dostępny. Spadek zapowiada możliwą falę niezgodności.
-
Włącz automatyczne aktualizacje produktów – w ustawieniach GMC → Automatyczne ulepszenia włącz automatyczne aktualizacje produktów. Google może wtedy samo korygować dostępność na podstawie danych strukturalnych na Twoich stronach – to ostatnia linia zabezpieczenia.