W skrócie: Od 22 kwietnia 2026 Merchant API jest dostępne bezpośrednio w Google Ads Scripts. Feed i kampanie nareszcie działają w jednym środowisku. Jeden skrypt odczytuje dane z Merchant Center i od razu na nie reaguje. Odrzucony produkt wylatuje z grupy produktów w PMax, niedostępna SKU wstrzymuje swoją grupę zasobów. Automatycznie, bez zewnętrznego kleju między dwoma systemami.
Skrypty Google Ads piszę od 2015 roku, kiedy uruchomiłem ppc-scripts.eu. Przez wszystkie te lata przy każdej konfiguracji kampanii Shopping napotykałem tę samą ścianę. Kampaniami zarządzały skrypty Google Ads, feed działał w zupełnie innym systemie, a każda automatyzacja wymagająca danych z obu źródeł potrzebowała prowizorycznej integracji. 22 kwietnia 2026 Google zburzył tę ścianę. Merchant API jest teraz dostępne bezpośrednio w Google Ads Scripts.
Co się zmieniło
Jeden skrypt potrafi teraz odczytać dane z Merchant Center i od razu na nie zareagować w tym samym środowisku uruchomieniowym Google Ads. Dołóż do tego product_filters (warunkowe współdzielenie feedu z Google Ads, wdrożone w listopadzie 2025) i pętla między kondycją feedu a wydatkami na reklamę nareszcie domyka się w jednym środowisku.
Dlaczego to ważne
Podział wymuszał kiedyś niezgrabne obejścia. Problem z feedem był wykrywany w jednym systemie, a kampania reagowała w drugim. Między nimi była potrzebna zewnętrzna warstwa integracyjna, zadanie crona, serwer, dane dostępowe, wszystko na twojej głowie. Przez dwanaście lat pracy z API Google Ads zbudowałem więcej takiego kleju, niż chciałbym przyznać. Teraz reakcja odbywa się tam, gdzie i tak już sterujesz kampanią.
Oczywista wygrana to zabezpieczenie w zamkniętej pętli. Produkt zostaje odrzucony w Merchant Center i ten sam skrypt wyciąga go z grupy produktów w PMax albo przycina mu budżet. Automatycznie, bez udziału człowieka.
Jak to zautomatyzować
Zacznij od zdarzenia w feedzie, które dziś najbardziej boli cię obsługiwać ręcznie, i wepnij je w akcję kampanii:
- Odrzucenie → wykluczenie. SKU traci akceptację, więc usuń ją z odpowiedniej grupy produktów. Wydatki przestają gonić za produktem, którego nikt nie kupi.
- Brak na stanie → pauza. Stan spada w feedzie do zera, więc spauzuj grupę zasobów, która go wyświetla, albo obniż jej stawkę.
- Zmiana ceny → przegląd stawki. Aktualizacja ceny zjada marżę, więc oznacz produkt, by ponownie ocenić stawkę.
Dokładnie taka logika międzydomenowa potrzebowała kiedyś dwóch systemów i crona między nimi. Teraz to jeden skrypt działający według harmonogramu samego Google, bez zewnętrznego kleju do utrzymania i bez sekretów przekazywanych między środowiskami. Zacznij od jednego zdarzenia i jednej akcji. Upewnij się, że reakcja się odpala, i dopiero wtedy wepnij kolejną.
Szerzej o integracji Google Ads API z Merchant API przeczytasz w moim podsumowaniu roku w Google Ads API.