Čtyři týdny do vypnutí Content API for Shopping. Plán na poslední chvíli

Stručně: Zbývají čtyři týdny. Content API for Shopping v2.1 se vypíná 18. srpna 2026 a odklad nebude. Tohle je odpočítávací plán na čas, který zbývá. Jeden grep, který najde každou integraci, která umře, nejdřív migrace cest, kudy tečou peníze, pak čtecí cesty, a nakonec paralelní běh, aby sis staré API vypnul sám, dřív než to Google udělá za tebe.

Ráno mi vyskočila připomínka. Nastavil jsem si ji v červnu, v den, kdy jsem psal o vypnutí Content API, a dal jsem si ji přesně čtyři týdny před deadline. 18. srpna 2026 Google definitivně vypne Content API for Shopping v2.1. Čtyři týdny stačí na klidnou migraci. A stačí taky na to, aby sis čtyřikrát po sobě řekl, že to uděláš příští týden.

Co přesně přestane fungovat a proč je Merchant API lepší nástroj, jsem vysvětlil už v červnovém článku. Nebudu se opakovat. Tohle je plán, který jedu, když se blíží tvrdý deadline. Jedna fáze na týden.

Tenhle týden najdi všechno, co umře

Nemůžeš migrovat, co jsi nenašel. Pusť tohle přes každé repo, které sahá na Merchant Center:

grep -rEn \
  "shoppingcontent\.googleapis\.com|ShoppingContent|content/v2(\.1)?([^[:alnum:]_.-]|$)|[\"']content[\"'][,[:space:]]+[\"']v2(\.1)?[\"']|\.content\([\"']v2(\.1)?[\"']" .

První vzor chytá přímá REST volání. Zbylé chytají oficiální klientské knihovny, protože ty před tebou URL schovávají. Python staví odsouzeného klienta přes build('content', 'v2.1'), PHP mu říká Google_Service_ShoppingContent, Node používá google.content('v2.1') a projekty v Apps Scriptu načítají advanced service ShoppingContent, která se v žádném repu neukáže. Skriptové projekty projdi ručně.

Pak každý nález zapiš do tabulky se čtyřmi sloupci. Co to dělá, jak často to běží, kdo to vlastní a jak dlouho potrvá, než si někdo všimne, že to potichu umřelo. Podle posledního sloupce řadíš.

Grep pokryje jen kód, který jsi napsal sám. Zapier scénáře, feedové nástroje, repricery a konektory můžou na starém API sedět taky. Napiš tenhle týden každému dodavateli a chtěj jeho termín přechodu na Merchant API písemně. Jeho migrační deadline je tvůj výpadek.

Druhý týden, migruj cesty, kudy tečou peníze

Začni tam, kde ticho stojí tržby. Aktualizace cen, aktualizace skladu, nahrávání feedů. V Merchant API v1, GA od července 2025, bydlí v sub-API products, inventories a datasources a průvodce kompatibilitou mapuje stará volání na jejich nové domovy.

Jedna věc mě příjemně překvapila, když jsme v Lyntu namířili vlastní nástroje na nové endpointy. Stávající OAuth token se starým scope content prostě fungoval. Přístupy se přenášejí, kód ne. Přepíšeš volání a přeskočíš nové autorizační kolečko s každým klientem.

Třetí týden, čtecí cesty

Kontroly zamítnutí a reporting jdou na řadu teď. Je to taky týden, kdy se ti migrace začne vracet. Reporty stránkují po 1 000 řádcích místo 250, takže stejný job doběhne za čtvrtinu volání. A kde tvůj starý kód pravidelně obvolával stavy produktů, tam ti sub-API notifications posílá změny samo.

Čtvrtý týden, vypni to sám

Nech oba pipeline běžet paralelně a pár dní porovnávej výstupy. Pak starou integraci vypni zhruba o týden dřív, schválně, dokud v2.1 ještě odpovídá. Pokud na ní něco přehlédnutého tajně závisí, ukáže se to v době, kdy ještě můžeš stará volání na den zapnout zpátky a opravit to pořádně.

Po 18. srpnu žádný rollback není. Google cvakne vypínačem všem najednou a cokoliv grep nenašel, umře v produkci.

Dvanáct let na Google Ads API mě naučilo, že tvrdé deadliny jsou vzácné. Google obvykle prodlužuje, nechává staré doběhnout, odkládá. Tenhle ne. Tak si ten grep pusť, než zavřeš tuhle záložku. Číslo, které vypíše, je jediný odhad migrace, který potřebuješ.

Provozujete 50+ kampaní a děláte to pořád ručně?

Ozvěte se →