W skrócie: Dwa datowane terminy rozłożą twój stack: Content API for Shopping zostanie wyłączone 18 sierpnia 2026, a Dynamic Search Ads zostaną automatycznie przełączone na AI Max we wrześniu 2026. Trzecia zmiana — nowy miesięczny cykl wydań — sprawia, że twoja wersja API starzeje się szybciej. Reszta tego, co dostarczył Google (AssetGenerationService, cart_data_sales_view, Merchant API w Scripts), to przewaga, którą planujesz w swoim tempie.
Cały rok w jednym zdaniu
Dwa datowane terminy rozłożą twój stack, jeśli je zignorujesz — Content API for Shopping zostanie wyłączone 18 sierpnia 2026, a Dynamic Search Ads zostaną automatycznie przełączone na AI Max we wrześniu 2026 — a trzecia zmiana, nowy miesięczny cykl wydań, po cichu starzeje twoją wersję API szybciej niż dotąd. Cała reszta, którą Google dostarczył w tym roku, to szansa, nie obowiązek. Ten tekst przechodzi przez każdą zmianę tak samo: co się zmieniło, dlaczego ma znaczenie dla twojego konta i jakie dokładnie wywołanie, payload albo migrację uruchomić — w kolejności priorytetów, najtwardszy termin pierwszy.
Nie zostawię żadnego punktu na „powinieneś zmigrować”. Przy każdym kroku jest konkretny artefakt — endpoint, który zastępuje stary, payload eksperymentu, zapytanie GAQL — żebyś dokładnie widział, co zbudować, zanim nadejdzie data.
Słowo o tym, dlaczego to w ogóle ma znaczenie. Przez lata Google Ads i Merchant API były powolną powierzchnią, której dotykałeś raz do roku. To się skończyło. Platforma wydaje teraz co miesiąc, dwie z jej największych powierzchni są wyłączane, a kontrola, którą kiedyś trzymałeś w ręku, przechodzi do modeli. Konta, które wyjdą z tego na plus, to te, które potraktowały ten rok jako projekt migracji, a nie utrzymania.
Jeśli zrobisz jedną rzecz w tym kwartale: upewnij się, że nic w twoim stacku nie wywołuje już Content API v2.1, i zinwentaryzuj każdą kampanię DSA, którą prowadzisz, żeby wrześniowy upgrade cię nie zaskoczył. Te dwie rzeczy to datowane obowiązki. Praca nad AI, kreacją i raportowaniem poniżej to przewaga, którą planujesz, kiedy zechcesz.
Termin #1 — Content API for Shopping → Merchant API (18 sierp. 2026)
To najtwardsza data roku, więc idzie pierwsza.
Co się zmieniło. Content API for Shopping v2.1 zostaje wyłączone 18 sierpnia 2026. Jego następca, Merchant API v1, trafiło do GA w lipcu 2025, a pośrednia wersja v1beta została już wyłączona 28 lutego 2026. Stary monolit zastępują skupione sub-API — datasources, products, inventories, reports, notifications.
Dlaczego ma znaczenie dla twojego konta. Wszystko, co dotyka twojego feedu przez stare API, przestaje działać tego dnia: wgrywanie feedów, feedy uzupełniające, etykiety niestandardowe, aktualizacje cen i stanów magazynowych, odczyty odrzuceń. To nie „miło byłoby zmigrować” — to twardy cut-off. Jeśli codzienny skrypt utrzymuje synchronizację twoich cen, 18 sierpnia milknie, a feed powoli traci aktualność, aż ktoś zauważy utracony przychód.
Co zrobić. Przebuduj wszystko pod strukturę sub-API. Kształt migracji jest mechaniczny — zmienia się host, ścieżka i model zasobów, intencja zostaje ta sama. Oto przed/po dla najczęstszego wywołania, upsertu produktu:
# OLD — Content API for Shopping v2.1 (off on 2026-08-18)
curl -X POST \
"https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products" \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{ "offerId": "SKU-123", "title": "...", "price": {"value":"19.90","currency":"EUR"} }'
# NEW — Merchant API v1 (productInputs sub-API)
curl -X POST \
"https://merchantapi.googleapis.com/products/v1/accounts/{account}/productInputs:insert?dataSource=accounts/{account}/dataSources/{ds}" \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{ "channel": "ONLINE", "offerId": "SKU-123", "contentLanguage": "en", "feedLabel": "US",
"attributes": { "title": "...", "price": {"amountMicros":"19900000","currencyCode":"EUR"} } }'
(Hosty endpointów i podział na sub-API pochodzą z dokumentacji Google; potwierdź dokładne body żądania dla swojego zasobu w Merchant API reference, zanim wdrożysz — zmieniły się nazwy pól, nie tylko URL.)
Cel jest naprawdę lepszy niż to, co zastępuje — i o tym akurat nikt ci nie mówi. Trzy usprawnienia, które dziedziczysz za darmo dzięki migracji:
Co nowe API daje ci ponad v2.1
- Błędy czytelne maszynowo ErrorInfo — sensowna logika retry, nie dopasowywanie stringów
- Paginacja raportów Podniesiona z 250 → 1000 wierszy na stronę (mniej wywołań)
- Częściowe aktualizacje product patch — zmieniasz jedno pole, nie cały re-push
- Model powierzchni Skupione sub-API zamiast jednego monolitu
Jeśli planowałeś utwardzić swoje narzędzia do feedów, wyłączenie jest funkcją wymuszającą: przebuduj raz i wyjdź z czystszą obsługą błędów i mniejszą liczbą round-tripów, niż v2.1 kiedykolwiek pozwalało.
Termin #2 — Dynamic Search Ads → AI Max (wrzesień 2026)
Druga datowana zmiana — i ta, która przebudowuje to, ile kontroli trzymasz.
Co się zmieniło. AI Max for Search osiągnęło GA 15 kwietnia 2026 po starcie w wersji beta w maju 2025. Od września 2026 Google automatycznie przełącza wszystkie pozostałe DSA, automatycznie tworzone komponenty i dopasowanie przybliżone na poziomie kampanii na AI Max. Potem nie utworzysz już nowej kampanii DSA — ani w interfejsie, ani w Edytorze, ani przez API.
Dlaczego ma znaczenie dla twojego konta. Wymiana to kontrola za wzrost. Z pełnym zestawem funkcji — dopasowanie po wyszukiwanym haśle plus personalizacja tekstu plus rozszerzanie finalnego URL — Google raportuje około +7 % konwersji lub wartości konwersji w stosunku do samego dopasowania po haśle. W zamian oddajesz modelowi dopasowanie, tekst komponentów i wybór landing URL. Jeśli masz reguły marki albo zgodności wpisane w konfigurację DSA ręcznie, cichy wrześniowy upgrade może niepostrzeżenie zacząć kierować ruch na adresy URL i teksty, których nie zatwierdziłeś.
Co zrobić. Nie czekaj, aż się dowiesz, co upgrade zrobi z twoimi liczbami — zmierz to teraz. Google dostarczył zabezpieczenia i haki pomiarowe przez API równolegle z funkcją, więc możesz przetestować przełączenie A/B na własnych danych, zanim stanie się obowiązkowe:
enable_ai_max (v21, sierpień 2025)
Sam przełącznik, pole na kampanii w sieci wyszukiwania.
targeting_expansion_view (v22, październik 2025)
Metryki AI Max bez słów kluczowych — odpytaj, żeby zobaczyć, co realnie dopasowało rozszerzenie.
matched_location_interest_view (v23, styczeń 2026)
Skuteczność AI Max na poziomie geo — na które lokalizacje model się oparł.
Wytyczne tekstowe (v23.1, luty 2026)
Wykluczenia haseł i ograniczenia komunikatów, żeby reguły marki i zgodności przetrwały automatyzację.
Eksperyment ADOPT_AI_MAX (v24.1, maj 2026)
Kontrolowany A/B do odczytu różnicy w CPA i ROAS przed wymuszonym wrześniowym przełączeniem.
Praktyczny ruch to ten ostatni: utwórz eksperyment ADOPT_AI_MAX na kontach, daj mu działać, a potem odczytaj realną różnicę normalnym zapytaniem GAQL — zamiast dowiadywać się po tym, jak upgrade stanie się nieodwracalny:
-- After ADOPT_AI_MAX runs: read the keywordless match, then the trial delta
SELECT campaign.name,
metrics.conversions,
metrics.conversions_value,
metrics.cost_micros
FROM targeting_expansion_view
WHERE segments.date DURING LAST_30_DAYS
(ADOPT_AI_MAX to jeden z nowych typów eksperymentów dostarczonych w v24.1; targeting_expansion_view to zasób raportowy z v22. Potwierdź dostępność pól w release notes dla wersji, którą wywołujesz.)
Termin #3 (kroczący) — miesięczne wydania, krótszy okres przydatności
To nie jedna data, lecz zegar, który teraz zawsze tyka.
Co się zmieniło. Od v23 (28 stycznia 2026) Google Ads API przeszło na miesięczny cykl wydań: cztery wersje major w roku plus miesięczne wersje minor, z rokiem wsparcia na każdą wersję major.
Dlaczego ma znaczenie dla twojego konta. Szybszy dostęp do funkcji i szybsze starzenie się. Wersje wygasają według opublikowanego harmonogramu — v20 osiąga end-of-life w czerwcu 2026, v21 w sierpniu, v22 w październiku. Miesięczny bump minor jest non-breaking; przegapienie wyłączenia wersji major oznacza, że twoje skrypty zaczynają zwracać błędy bez ostrzeżenia poza datą w kalendarzu, którego nie obserwowałeś.
Co zrobić. Przypnij swoją wersję i obserwuj kalendarz wyłączeń. Najtańsza polisa to cykliczny check, który wie, którą wersję wywołujesz, i alarmuje ~60 dni przed jej wygaśnięciem — API samo zwraca wersję żądania, więc check to kilka linijek:
# Recurring guardrail: alert ~60 days before your pinned version sunsets.
from datetime import date
PINNED = "v22" # the version your client is pinned to
SUNSET = {"v20": "2026-06-01", "v21": "2026-08-01", "v22": "2026-10-01"} # from sunset-dates page
sunset = SUNSET.get(PINNED) # None until your version reaches the published calendar
if sunset and (date.fromisoformat(sunset) - date.today()).days < 60:
alert(f"{PINNED} sunsets {sunset} — schedule the version bump") # major bump needs a re-test
404 z wyłączonej wersji to awaria, którą sam sobie zafundowałeś. Traktuj zarządzanie wersjami jako stałe zadanie cykliczne, a nie alarm przeciwpożarowy.
Teraz przewaga — AI wchodzi w kreację i feed
Z terminami pod kontrolą reszta roku to dźwignia, którą adoptujesz we własnym tempie. Dwie usługi zamieniły pracę z komponentami i feedem w coś, co możesz oskryptować na tysiącach SKU:
- AssetGenerationService — Ads API, v22, closed beta: generowanie tekstu i obrazów przez AI, z ulepszaniem i ekstrakcją obrazów dla PMax; v23.2 dodała
VideoEnhancementdla wideo generowanego przez Google. Generowanie kreacji wychodzi z interfejsu do warstwy programowalnej. - Product Studio — Merchant API, alpha od kwietnia 2025: generowane przez AI tytuły i opisy produktów, plus AutomatedDiscounts do wyceny w czasie rzeczywistym. Jakość feedu to sufit skuteczności Shopping i PMax, więc przepisywanie tytułów na poziomie API oznacza masowe ulepszanie tysięcy SKU bez pracy ręcznej.
Konkretny pipeline, który to odblokowuje: odczytaj SKU z feedu → wygeneruj zgodny tytuł/opis i komponenty graficzne → wepchnij je prosto do grupy plików, bez ręcznego kroku w Canvie po drodze. Obie usługi są pre-GA — potraktuj je jako pilotaż na wycinku katalogu, nie jako wdrożenie na cały katalog, dopóki nie dojrzeją.
A codzienna hydraulika — Ads i Merchant w jednym miejscu
Najbardziej niedoceniana zmiana roku jest mało efektowna: dwie połowy konta e-commerce wreszcie się spotykają.
Co się zmieniło. Od 22 kwietnia 2026 Merchant API jest dostępne z Google Ads Scripts. W połączeniu z product_filters (warunkowe udostępnianie feedu do Google Ads, dostarczone w listopadzie 2025) i CartDataSalesView (v24) pętla między kondycją feedu a wydatkami reklamowymi zamyka się w jednym środowisku.
Dlaczego ma znaczenie dla twojego konta. Stary podział — kampanie w Scripts, feed zarządzany gdzie indziej — oznaczał, że odrzucony produkt dalej przepalał budżet, dopóki ktoś tego nie zauważył. Teraz jeden skrypt może zareagować na odrzucenie feedu, pauzując kampanię albo wyciągając SKU z grupy produktów w PMax. A CartDataSalesView wnosi segmentację konwersji na poziomie produktu do API, więc dostajesz ROAS na poziomie SKU bez ręcznego zszywania danych kampanii z feedem:
-- Product-level ROAS straight from the API (v24+), no manual feed stitching
SELECT segments.product_item_id,
metrics.conversions_value,
metrics.cost_micros
FROM cart_data_sales_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.conversions_value DESC
To jedno zapytanie jest wejściem do tieringu rentowności, który kiedyś co miesiąc budowałeś ręcznie. (Zasób to cart_data_sales_view, dostarczony w v24; potwierdź dostępność segmentów w release notes dla swojej wersji.)
Rok na jednej osi czasu
Każda wersja major poniżej pochodzi z oficjalnych release notes; kamienie milowe Merchant z Merchant API latest updates. Prawa kolumna to jedyna, która powinna sterować twoim kalendarzem — wszystko datowane jest nienegocjowalne.
| Data | Wydanie | Co weszło | Zegar? |
|---|---|---|---|
| 2025-07 | Merchant v1 GA | Oficjalny następca Content API for Shopping | — |
| 2025-08 | Ads v21 | enable_ai_max na kampaniach w sieci wyszukiwania | — |
| 2025-10 | Ads v22 | AssetGenerationService (beta); targeting_expansion_view; ulepszanie obrazów PMax | — |
| 2025-11 | Merchant | product_filters — warunkowe udostępnianie feedu do Google Ads | — |
| 2026-01 | Ads v23 | Start miesięcznego cyklu; matched_location_interest_view; szczegółowe faktury | cykl |
| 2026-02 | Ads v23.1 | Wytyczne tekstowe dla PMax/Search; BenchmarksService; reklamy polityczne UE | — |
| 2026-02-28 | v1beta sunset | Merchant API v1beta wyłączone | MINĘŁO |
| 2026-04 | Ads v24 · Scripts | cart_data_sales_view; RETAIL_FILTER; Merchant API w Google Ads Scripts | — |
| 2026-08-18 | Content API OFF | Content API for Shopping v2.1 zostaje wyłączone — migruj feed | TWARDY |
| 2026-09 | DSA → AI Max | DSA, ACA i dopasowanie przybliżone auto-przełączane; potem brak nowych DSA | TWARDY |
Co zrobić w tym kwartale — w kolejności terminów
Checklista uszeregowana według pistoletu przy głowie, nie według tego, jak ciekawa jest:
[HARD Aug 18] 1. Feed migration → off v2.1, onto Merchant sub-APIs
[HARD Sep] 2. DSA inventory → run ADOPT_AI_MAX A/B first
[ROLLING] 3. Version watch → alert 60 days pre-sunset
[upside] 4. Asset pipeline → AssetGenerationService / Product Studio
[upside] 5. SKU ROAS → cart_data_sales_view tiering
[upside] 6. Closed loop → Merchant-in-Scripts: disapproval → pause- Szereguj według terminu, nie według zainteresowania. Migracja feedu i inwentaryzacja DSA są datowane; zrób je najpierw. Praca nad AI i raportowaniem nie ma pistoletu przy głowie — zaplanuj ją później.
- Przypnij i obserwuj swoją wersję API. Miesięczny cykl nagradza zdyscyplinowanych i karze nieobecnych — 404 z wyłączonej wersji to awaria, którą sam sobie zarezerwowałeś.
- Traktuj AI Max jako mierzalne, nie nieuniknione. Typ eksperymentu
ADOPT_AI_MAXistnieje właśnie po to, żebyś adoptował na podstawie dowodów — odczytaj własną różnicę, zanim wrzesień podejmie wybór za ciebie. - Migruj do lepszego API, nie tylko do nowego.
ErrorInfo, paginacja po 1000 wierszy ipatchto powody, żeby przebudować dobrze, a nie transliterować wywołań z v2.1 jeden do jednego.
FAQ
Co dokładnie przestanie działać 18 sierpnia 2026?
Wszystko, co nadal wywołuje Content API for Shopping v2.1 — wgrywanie feedów, feedy uzupełniające, etykiety niestandardowe, aktualizacje cen i stanów magazynowych, odczyty odrzuceń. Merchant API v1 jest następcą od lipca 2025; pośrednia wersja v1beta została wyłączona już 28 lutego 2026.
Czy migracja na Merchant API to tylko nowy URL?
Nie. Zmienia się host i ścieżka, ale też model zasobów — jeden monolit staje się skupionymi sub-API (datasources, products, inventories, reports, notifications), nazwy pól są inne, a zyskujesz ErrorInfo, paginację po 1000 wierszy i częściowy patch. Traktuj to jako przebudowę, która zostawia cię w lepszej sytuacji, a nie find-and-replace.
Czy mogę dalej używać Dynamic Search Ads po wrześniu 2026?
Nie. Istniejące DSA, automatycznie tworzone komponenty i dopasowanie przybliżone na poziomie kampanii zostaną automatycznie przełączone na AI Max, a nowych kampanii DSA nie utworzysz już ani w interfejsie, ani w Edytorze, ani przez API. Uruchom wcześniej eksperyment ADOPT_AI_MAX, żeby zmiana nie była zaskoczeniem.
Czy miesięczny cykl to breaking change?
Miesięczne wersje minor są non-breaking i bezpiecznie można je adoptować na bieżąco. Ryzykiem jest niezauważone osiągnięcie przez wersję major rocznego end-of-life — wtedy zaczynają się sypać wywołania. v20 wygasa w czerwcu 2026, v21 w sierpniu, v22 w październiku.
Czy liczba +7 % dla AI Max jest gwarantowana?
To raportowany przez Google wzrost dla pełnego zestawu funkcji w porównaniu z samym dopasowaniem po wyszukiwanym haśle — liczba od dostawcy, nie obietnica dla twojego konta. Uruchom eksperyment ADOPT_AI_MAX i odczytaj swoją realną różnicę w CPA i ROAS, zanim się zdecydujesz.
Gdzie potwierdzić datę wyłączenia konkretnej wersji albo kształt payloadu?
Strona sunset-dates Google Ads API podaje end-of-life dla każdej wersji; release notes opisują zmiany każdej wersji i dokładne kształty żądań. Oba są linkowane w całym tekście — potwierdź body, zanim wdrożysz, bo zmieniły się nazwy pól, nie tylko URL-e.