WordPress i WooCommerce
jak przesłać kanał produktów WooCommerce do Google Merchant Center
dlaczego odrzucenia Google Merchant pojawiają się po edycjach katalogu WooCommerce
Google Merchant Center odrzuca lub ogranicza produkty, jeśli tytuły, numery GTIN, zdjęcia, ceny lub dostępność nie zgadzają się ze stroną docelową. Katalogi WooCommerce stale się zmieniają: zmniejszenie zapasów przy zamówieniu, ceny promocyjne z harmonogramem, edycje atrybutów w tabelach rozmiarów i brakujące identyfikatory w starszych jednostkach SKU. Wtyczki, które raz dziennie zrzucają pełny plik XML, powodują, że reklamy produktowe działają przy nieaktualnej dostępności, co prowadzi do odrzuceń i marnowania wydatków. Sklepy wielojęzyczne i wielowalutowe muszą emitować odpowiedni język i walutę dla każdego kraju docelowego, a nie pojedynczy plik danych tylko w języku PL dla każdej kampanii UE. Braki w GTIN i marce są chroniczne w przypadku towarów marek własnych. Mapowanie kategorii z kategorii WooCommerce na taksonomię produktów Google zmienia się, gdy sprzedawcy wymyślają nowe kategorie sklepów. Warianty produktów wymagają dyscypliny item_group_id lub Sprzedawca traktuje każdy rozmiar jako niepowiązaną ofertę. Pola dotyczące wysyłki i podatku, które są dokładne w momencie realizacji transakcji, mogą nie znajdować się w pliku danych, przez co bezpłatne informacje wyglądają na tańsze niż w momencie realizacji transakcji i zostają zawieszone. Bez automatyzacji, która regeneruje się po zdarzeniach w katalogu, sprawdza wymagane pola i powiadamia o gwałtownych wzrostach odrzucenia, operatorzy kanałów odkrywają problemy w interfejsie sprzedawcy kilka dni później. Do tego czasu kampanie produktowe zawęziły wyświetlanie. Katalogi oparte na rynku powodują dodatkowy dryf. Jeśli Baselinker lub ERP wrzuci cenę do WooCommerce po tym, jak Sprzedawca pobrał już poranny kanał, reklamy produktowe mogą godzinami nie zgadzać się z realizacją transakcji. Automatyzacja musi albo szybko załatać Merchanta za pomocą Content API, albo tymczasowo wstrzymać SKU po wykryciu okna konfliktu. Powracający klienci, którzy widzą jedną cenę w Google, a drugą przy kasie, generują zgłoszenia do pomocy technicznej, które wyglądają jak błędy w kuponach, ale w rzeczywistości powodują opóźnienia w dostawie. Liczą się także regionalne zasady asortymentowe. Niektóre jednostki SKU można sprzedawać na rynku krajowym, ale nie w kraju docelowym Sprzedawcy ze względu na wysyłkę lub zgodność. Emitowanie ich na całym świecie powoduje dezaprobatę dla polityki. Zakoduj kwalifikowalność miejsca docelowego obok produktu, a nie w jednorazowym wykluczeniu interfejsu sprzedawcy, którego nikt nie odzwierciedla z powrotem w WooCommerce. Świeżość image_link też ma znaczenie: zamiana obrazu lifestylowego bez aktualizacji kanału powoduje, że Merchant znajduje się na uszkodzonej lub nieaktualnej ścieżce CDN i powoduje błędy indeksowania obrazów, które uniemożliwiają bezpłatne oferty. Zapisz właścicieli każdego wzorca adresu URL przed uruchomieniem, aby alerty nie przełączały się między SEO, płatnymi mediami i programowaniem bez rozwiązania. Nazwany właściciel skraca średni czas przekierowania poprawki bardziej niż inny widget dashboardu.
kiedy ponownie wygenerować i ponownie przesłać plik danych o produktach Merchant Center
Wygeneruj ponownie dotknięte jednostki SKU, gdy zmieni się cena produktu, stan magazynowy, widoczność, klasa podatkowa lub główny obraz oraz kiedy rozpocznie się lub zakończy zaplanowana promocja. W ramach uzgodnienia przeprowadzaj co noc pełną odbudowę pliku danych. Uruchamiaj także po zbiorczym imporcie CSV i po zadaniach synchronizacji z rynkiem, które zmieniają ceny WooCommerce. W przypadku celów obejmujących wiele krajów przebuduj plik danych specyficzny dla ustawień regionalnych, gdy zmienią się pola tłumaczenia w WPML lub gdy tabela kursów walut używana do aktualizacji cen sprzedawców. W przypadku zerowych zapasów natychmiast wycofaj dostępność z magazynu, nawet jeśli pełna przebudowa zajmie kilka godzin. Priorytetem powinna być dostępność i poprawność ceny, a nie aktualizacja tekstu opisowego.
jak zbudować, sprawdzić i przesłać kanał WooCommerce Google Merchant
- Wybierz produkty, które są opublikowane, można je kupić, znajdują się w magazynie lub są zamówione zgodnie z zasadami i nie są wykluczone przez atrybut pomijania sprzedawcy.
- Mapuj pola WooCommerce na atrybuty sprzedawcy: id, tytuł, opis, link, image_link, dostępność, cena, sale_cena, marka, gtin lub identyfikator_istnieje, item_group_id i google_product_category.
- Zweryfikuj wymagane atrybuty dla każdego kraju docelowego; Jednostki SKU poddane kwarantannie nie mają numeru GTIN, gdy identyfikator_istnieje ma wartość false tylko wtedy, gdy pozwalają na to zasady. W przeciwnym razie zablokuj je w kanale i otwórz zadanie handlowe.
- W razie potrzeby zapisz plik XML lub plik tekstowy na stabilnym adresie URL HTTPS i zabezpiecz go przed przypadkowym skrobaniem lub wypchnij za pośrednictwem Content API for Shopping, aby uzyskać szybsze częściowe aktualizacje.
- Poproś Merchant Center o pobranie pliku danych lub poprawek za pośrednictwem interfejsu API. przechowuj identyfikator partii i sygnaturę czasową w dzienniku synchronizacji.
- Pobieraj liczby odrzuconych i oczekujących za pośrednictwem interfejsu Merchant API do panelu kontrolnego i ostrzegaj, gdy stawka przekroczy wartość bazową po oknie zmiany katalogu.
- W przypadku osiągnięcia zera zapasów lub zmiany ceny powyżej progu wyślij priorytetową informację o dostępności lub poprawkę ceny za pośrednictwem Content API, nie czekając na pełną przebudowę co noc.
Systemy
- WooCommerce
- Google Merchant Center
- Baselinker (optional)
- ERP price source
Narzędzia
- custom PHP feed endpoint
- Content API for Shopping
- WP-Cron
- n8n
przepływ danych z katalogu WooCommerce do Merchant Center
WooCommerce jest organem katalogowym. Generator zaimplementowany jako niestandardowy punkt końcowy wtyczki, WP-Cron plus plik statyczny w przesyłanych plikach lub przepływ pracy n8n odczytujący interfejs API REST tworzy kanał. W przypadku dużych katalogów preferuj różnicowe aktualizacje Content API w przypadku zmian produktów webhook i prowadź codzienny pełny plik uzgadniający do celów kontroli. Mapowanie taksonomii produktów Google może znajdować się w arkuszu kalkulacyjnym odzwierciedlanym w sklepie. Cena i waluta muszą odpowiadać stronie docelowej, na którą wskazuje link do kanału; jeśli korzystasz z cen geolokalizowanych, emituj osobne pliki danych dla każdego miejsca docelowego sprzedawcy. Narzędzia takie jak Make są dopuszczalne w przypadku małych katalogów; n8n lub niestandardowe PHP skalują się lepiej, gdy liczba SKU sięga dziesiątek tysięcy, a limity szybkości mają znaczenie. Zachowaj tabelę kwarantanny zawierającą jednostki SKU wykluczone z pliku danych z podaniem powodów (brakujący obraz, brakujący numer GTIN, noindex strony docelowej, usunięta marka). Sprzedawcy powinni pracować w tej kolejce w WordPressie lub w udostępnionym arkuszu. Połącz alerty z tym samym kanałem operacyjnym, co alerty o błędach synchronizacji, aby błędy pobierania pliku danych były widoczne nie tylko w Merchant Center. Dla danych osobowych prowadź rejestr czynności i umowę powierzenia z operatorem integracji. Comarch Optima, enova lub Subiekt mogą być docelowym systemem księgowym zamiast SaaS faktur.
naprawianie odrzuceń w Merchant Center i niepowodzeń pobierania pliku danych
Jeśli hosting pliku danych zwróci 500 podczas pobierania sprzedawcy, zachowaj niezmienny poprzedni pomyślny plik do czasu sprawdzenia poprawności nowej kompilacji, a następnie dokonaj zamiany atomowej. Jeśli Content API zwróci błędy przydziału, spowolnij kolejkę i przedstaw poprawki dotyczące dostępności i cen nad tekstem opisu. Gdy odrzucenie powołuje się na niedopasowaną cenę, zablokuj automatyzację promocji, która zapisuje sale_price bez aktualizacji szablonu strony docelowej. W przypadku niepowodzenia image_link powróć do obrazu dodatkowego tylko wtedy, gdy spełnia on zasady sprzedawcy; w przeciwnym razie wyklucz SKU i powiadom dział sprzedaży. Nigdy po cichu nie upuszczaj więcej niż skonfigurowany procent katalogu bez ostrzeżenia. Jeśli Google zwróci informacje o zawieszeniu bezpłatnych informacji na poziomie konta, wyłącz hałaśliwe alerty dotyczące poszczególnych jednostek SKU i zgłoś problem do właściciela-człowieka. Ponowne próby dla poszczególnych jednostek SKU nie spowodują usunięcia blokad wynikających z zasad konta. Jeśli strona docelowa przez pomyłkę nie zostanie zaindeksowana, wykryj ją w walidatorze przed przesłaniem, zamiast czekać na odrzucenie podczas indeksowania.
gdy automatyzacja pliku danych w Merchant Center nie jest tego warta
Butik z 10 SKU, który co tydzień edytuje produkty, może przesłać arkusz instrukcji do Merchant Center. Automatyzacja się opłaca, gdy zmiana katalogu, wydatki na reklamy lub liczba SKU powodują, że nieaktualna dostępność jest kosztowna. Poczekaj też, jeśli dane dotyczące marki, numeru GTIN i taksonomii będą nadal tak niekompletne, że każda zautomatyzowana kompilacja spowoduje kwarantannę większości sklepu. Jeśli reklamy produktowe są wstrzymane na czas nieokreślony, a potrzebujesz jedynie obecności tokena w Merchant, wystarczy comiesięczne ręczne przesyłanie. Wróć do automatyzacji, gdy reklamy generujące CV lub bezpłatne bezpłatne informacje organiczne generują sesje materiałowe.
KPI dla automatyzacji plików danych Google Merchant
- Udział aktywnych jednostek SKU zatwierdzonych w Merchant Center
- Średni czas od zmiany ceny lub zapasów WooCommerce do aktualizacji widocznej dla sprzedawcy
- Odrzucenia otwierały się na 1000 karmionych jednostek SKU tygodniowo
- Niepowodzenie pobierania pliku danych miesięcznie
Kalkulator opłacalności automatyzacji
Wpisz liczbę wykonań procesu w miesiącu, ile minut zajmuje jedno i swój koszt godziny. Wynik to symulacja, nie wycena naszej pracy.
Godziny = wykonania × minuty / 60 × odzysk %. Wartość czasu = godziny × stawka × realizacja %. Uniknięte błędy = wykonania × błąd % × koszt błędu × realizacja %. Netto = suma − utrzymanie. Zwrot = wdrożenie / netto, tylko gdy netto > 0.
Godziny odzyskane / miesiąc: -
Godziny odzyskane / rok: -
Wartość czasu / miesiąc: -
Uniknięty koszt błędów / miesiąc: -
Netto / miesiąc: -
Zwrot (miesiące): -
Wynik w pierwszym roku: -
Często zadawane pytania
Najważniejsze odpowiedzi, które pomagają wdrożyć temat w praktyce.
Plik kanału czy Content API?
#Jak powinny wyglądać produkty zmienne?
#A co z brakującymi numerami GTIN na towarach marek własnych?
#Jak koszty wysyłki powinny pojawiać się w pliku danych?
#Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotujemy wersję pod Twoje cele biznesowe.
Porozmawiajmy