Approfondimento · 13 min di lettura

Un anno di Google Ads API: due scadenze tassative, il resto è opportunità

La Content API for Shopping muore il 18 agosto 2026; le DSA diventano AI Max a febbraio 2027. La chiamata o migrazione esatta per ciascuna scadenza.

Illustrazione di una timeline annuale dell'API, con due scadenze imminenti segnate in rosso verso la fine.
I fatti seri sono veri — le copertine degli articoli no.

In breve: Due scadenze tassative ti romperanno lo stack. La Content API for Shopping si spegne il 18 agosto 2026 e le Dynamic Search Ads passano automaticamente ad AI Max da febbraio 2027; a settembre 2026 passano per prime le campagne che usano gli asset creati automaticamente e la corrispondenza generica a livello di campagna. Un terzo cambiamento, la nuova cadenza di rilascio mensile, fa invecchiare la tua versione dell'API più in fretta di prima. Tutto il resto che Google ha rilasciato (AssetGenerationService, cart_data_sales_view, Merchant API in Scripts) è un'opportunità che cogli con i tuoi tempi.

Download gratuito

Vuoi solo il piano trimestrale distillato?

Scarica le istruzioni complete per l'AI — un file che incolli in Claude o in qualsiasi agente di coding capace, e audita il tuo stack e monta l'esperimento AI Max. Lascia la tua email e il file è tuo — oppure continua a leggere qui sotto.

Un file, una lista. Scrivo solo quando c'è qualcosa che vale la pena leggere.

A gennaio Google ha rilasciato la v23 dell’Ads API e ha annunciato che da quel momento sarebbe uscita una nuova versione ogni mese. L’ho letto due volte. Scrivo codice che chiama questa API da dodici anni, e per la maggior parte del tempo è cambiata così piano che bastava occuparsene una volta l’anno, alzare il numero di versione e poi dimenticarsene.

Poi ho fatto quello che quegli anni mi hanno insegnato a fare. Ho aperto il nostro codice in Lynt e ho cercato shoppingcontent.googleapis.com. Ogni risultato è uno script che muore il 18 agosto 2026, il giorno in cui si spegne la Content API for Shopping. Subito dietro c’è una seconda data, che Google ha già spostato: da febbraio 2027 ogni campagna Dynamic Search Ads rimasta passa automaticamente ad AI Max, che tu lo voglia o no. A settembre 2026 tocca prima alle campagne che usano gli asset creati automaticamente e la corrispondenza generica a livello di campagna.

Queste due date sono gli obblighi che Google ti impone quest’anno. Tutto il resto che la piattaforma ha rilasciato è un’opportunità: servizi di AI per le creatività, reporting delle vendite a livello di prodotto, la Merchant API dentro Google Ads Scripts. Quindi passerò in rassegna l’anno in ordine di priorità, partendo dalla scadenza più tassativa. Per ogni cambiamento ti dico cos’è, perché riguarda il tuo account e qual è la chiamata, il payload o la migrazione esatta da eseguire.

Non mi fermerò al «dovresti migrare». Una scadenza senza un artefatto concreto è solo ansia. A ogni passo hai l’endpoint che sostituisce quello vecchio, il payload dell’esperimento o la query GAQL, così vedi esattamente cosa costruire prima che la data arrivi.

18 ago 2026
si spegne la Content API for Shopping
feb 2027
le campagne DSA passano automaticamente ad AI Max
12×/anno
versioni minori mensili da gennaio 2026
+7%
di conversioni che Google cita per AI Max completo

Se questo trimestre fai una sola cosa, che siano questi due controlli. Verifica che nulla nel tuo stack chiami ancora la Content API v2.1 e censisci ogni campagna DSA che gestisci, così il passaggio automatico non ti sorprende. Tutti e due i controlli hanno una data fissa e nessuno dei due è facoltativo. Il lavoro sull’AI, sulle creatività e sul reporting qui sotto è un’opportunità che cogli quando vuoi tu.

Scadenza numero uno: la Content API for Shopping muore il 18 agosto 2026

È la scadenza più tassativa dell’anno, quindi viene per prima.

Cosa è cambiato. La Content API for Shopping v2.1 si spegne il 18 agosto 2026. La sua sostituta, la Merchant API v1, è in GA da luglio 2025, e l’intermedia v1beta si è già spenta il 28 febbraio 2026. Il vecchio monolite è sostituito da sub-API focalizzate. datasources, products, inventories, reports, notifications.

Perché riguarda il tuo account. Tutto ciò che tocca il tuo feed attraverso la vecchia API smette di funzionare quel giorno. Caricamenti di feed, feed supplementari, etichette personalizzate, aggiornamenti di prezzo e stock, letture delle disapprovazioni. Questo non è un «sarebbe bello migrare», è un taglio netto. Se uno script giornaliero ti tiene i prezzi sincronizzati, il 18 agosto ammutolisce e il feed si allontana lentamente dalla realtà finché qualcuno non nota il fatturato perso. Ho visto questo tipo di guasto su account reali, e la parte costosa non è mai il blackout in sé, sono le settimane in cui nessuno se ne accorge.

Cosa fare. Ricostruisci la tua integrazione sulla nuova struttura delle sub-API. La migrazione è meccanica. Cambiano host, percorso e modello delle risorse, l’intento resta lo stesso. Ecco il prima e dopo della chiamata più comune di tutte, l’upsert di un prodotto:

# 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 '{ "offerId": "SKU-123", "contentLanguage": "en", "feedLabel": "US",
        "productAttributes": { "title": "...", "price": {"amountMicros":"19900000","currencyCode":"EUR"} } }'

(Gli host degli endpoint e la suddivisione in sub-API vengono dalla documentazione di Google. Verifica il body esatto della richiesta per la tua risorsa nella reference della Merchant API prima del deploy, perché sono cambiati i nomi dei campi, non solo l’URL.)

La Merchant API v1 è migliore della Content API a cui subentra, ed è la parte che nessuno ti racconta. Tre miglioramenti che erediti gratis migrando:

Cosa ti dà la nuova API rispetto alla v2.1

  • Errori leggibili dalla macchina ErrorInfo, così la logica di retry smette di confrontare stringhe
  • Paginazione dei report Da 250 a 1.000 righe per pagina (meno chiamate)
  • Aggiornamenti parziali product patch cambia un campo, non un re-push completo
  • Struttura dell'API Sub-API focalizzate invece di un monolite

Se da tempo volevi irrobustire i tuoi strumenti per i feed, lo spegnimento è ciò che finalmente ti costringe a farlo. Ricostruisci una volta e ne esci con una gestione degli errori più pulita e meno round-trip di quanti la v2.1 ne abbia mai permessi.

Scadenza numero due: le Dynamic Search Ads diventano AI Max a febbraio 2027

Questo è il secondo cambiamento con una data fissa, e ridefinisce quanto controllo mantieni.

Cosa è cambiato. AI Max for Search ha raggiunto la GA il 15 aprile 2026 dopo il lancio in beta a maggio 2025. Il passaggio avviene in due fasi: da settembre 2026 Google fa passare automaticamente ad AI Max le campagne che usano gli asset creati automaticamente e la corrispondenza generica a livello di campagna; lo spegnimento e il passaggio automatico delle DSA iniziano invece a febbraio 2027, dopo che Google ha rinviato la data annunciata inizialmente per settembre. Da quel momento una nuova campagna DSA non la crei più. Non nell’interfaccia, non in Editor, non via API.

Perché riguarda il tuo account. Cedi controllo in cambio di performance. Con il set completo di funzionalità (corrispondenza dei termini di ricerca più personalizzazione del testo più espansione dell’URL finale) Google riporta circa +7% di conversioni o valore di conversione rispetto alla sola corrispondenza dei termini di ricerca. In cambio consegni al modello la corrispondenza, i testi degli asset e la scelta della pagina di destinazione. Se hai regole di brand o compliance montate a mano nella tua configurazione DSA, un aggiornamento automatico silenzioso può iniziare a mandare traffico verso URL che non hai mai approvato e a usare testi pubblicitari che non hai mai autorizzato. L’automazione che non hai misurato è automazione che non controlli.

Cosa fare. Non aspettare di scoprire cosa fa l’aggiornamento ai tuoi numeri. Misuralo adesso. Google ha rilasciato via API le protezioni e i punti di misurazione di pari passo con la funzionalità, quindi puoi testare il passaggio in A/B sui tuoi dati prima che diventi obbligatorio:

enable_ai_max (v21, ago 2025)

L’interruttore vero e proprio, un campo sulla campagna Search.

targeting_expansion_view (v22, ott 2025)

Le metriche AI Max senza parole chiave. Interroga questa vista per vedere quali query ha effettivamente intercettato l’espansione.

matched_location_interest_view (v23, gen 2026)

Le performance di AI Max a livello geografico, così vedi su quali località ha puntato il modello.

Text guidelines (v23.1, feb 2026)

Esclusioni di termini e restrizioni sui messaggi, così le regole di brand e compliance sopravvivono all’automazione.

Esperimento ADOPT_AI_MAX (v24.1, mag 2026)

Un A/B controllato per leggere il delta di CPA e ROAS prima del passaggio forzato.

La scelta operativa è l’esperimento ADOPT_AI_MAX. Creane uno in ciascuno dei tuoi account e lascialo girare. Il delta di CPA e ROAS lo leggi confrontando le campagne del braccio sperimentale con le campagne di controllo. Una normale query GAQL ti mostra poi quali query ha effettivamente intercettato l’espansione senza parole chiave e quanto ha generato:

-- After ADOPT_AI_MAX runs: inspect automated expansion performance.
-- Calculate trial/control delta separately from the experiment arm campaigns.
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 è uno dei nuovi tipi di esperimento della v24.1; targeting_expansion_view è la risorsa di reporting della v22. Verifica la disponibilità dei campi nelle release notes della versione che chiami.)

Download gratuito

Ottieni le istruzioni AI complete per questo piano trimestrale

Tutta la checklist, riscritta come brief da incollare direttamente in Claude o in qualsiasi agente di coding capace. Ti audita lo stack alla ricerca di vecchie chiamate alla Content API, monta l'esperimento AI Max e costruisce la sorveglianza delle versioni. Lasciami la tua email e il file è tuo.

Un file, una lista. Scrivo solo quando c'è qualcosa che vale la pena leggere.

La scadenza mobile: un rilascio ogni mese

Non una data singola, ma un orologio che ormai ticchetta sempre.

Cosa è cambiato. Dalla v23 (28 gennaio 2026) la Google Ads API è passata a una cadenza di rilascio mensile. Quattro versioni maggiori l’anno più versioni minori mensili, con un anno di supporto per ogni versione maggiore.

Perché riguarda il tuo account. Accesso più rapido alle funzionalità, e obsolescenza più rapida. Le versioni scadono secondo un calendario pubblicato. La v20 arriva al fine vita a giugno 2026, la v21 ad agosto, la v22 a ottobre. L’aggiornamento mensile a una versione minore non rompe nulla. Perdere il sunset di una versione maggiore significa che i tuoi script iniziano a restituire errori senza altro avviso che una data in un calendario che non stavi guardando.

Cosa fare. Fissa la tua versione e sorveglia il calendario dei sunset. L’assicurazione più economica è un controllo ricorrente che sa quale versione chiami e ti avvisa circa 60 giorni prima che scada quella versione. Il tutto sta in poche righe:

# 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"}  # 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

Un 404 da una versione spenta è un blackout autoinflitto. Tratta la governance delle versioni come un compito ricorrente permanente, non come un’emergenza dell’ultimo minuto.

Ora il vantaggio: l’AI entra nelle creatività e nel feed

Sistemate le scadenze, il resto dell’anno procede al ritmo che decidi tu. Due servizi hanno trasformato il lavoro su asset e feed in qualcosa che puoi scriptare su migliaia di SKU.

  • AssetGenerationService (Ads API, v22, beta chiusa). Generazione di testi e immagini con AI, con miglioramento ed estrazione delle immagini per PMax; la v23.2 ha aggiunto VideoEnhancement per i video generati da Google. La produzione creativa esce dall’interfaccia ed entra in uno strato programmabile.
  • Product Studio (Merchant API, alpha da aprile 2025). Titoli e descrizioni di prodotto generati dall’AI, più AutomatedDiscounts per i prezzi in tempo reale. Riscrivere i titoli a livello di API significa migliorare in blocco migliaia di SKU senza lavoro manuale.

Sul lato feed ho un interesse personale. In Lynt abbiamo passato due anni a costruire Boostora, uno strato di AI che arricchisce i feed del Merchant Center, perché la qualità del feed determina il massimo rendimento che Shopping e PMax possono raggiungere. Titoli migliori portano più fatturato di quanto faccia la maggior parte delle modifiche alle offerte. Product Studio porta un pezzo di quella capacità direttamente nella piattaforma.

La pipeline che questo sblocca legge uno SKU dal feed, genera un titolo, una descrizione e asset immagine conformi e li inserisce direttamente nel gruppo di asset, senza passaggi manuali intermedi in Canva. Entrambi i servizi sono pre-GA. Trattali come un pilota su una fetta del catalogo, non come un rollout su tutto il catalogo, finché non arrivano alla GA.

Gli ingranaggi: Ads e Merchant finalmente insieme

Il cambiamento più sottovalutato dell’anno non ha alcun glamour. Le due metà di un account e-commerce finiscono nello stesso posto.

Cosa è cambiato. Dal 22 aprile 2026 la Merchant API è raggiungibile da Google Ads Scripts. Combina questa possibilità con product_filters (condivisione condizionale del feed con Google Ads, rilasciata a novembre 2025) e CartDataSalesView (v24). Così il circuito che va dallo stato del feed alla spesa pubblicitaria si chiude in un unico ambiente.

Perché riguarda il tuo account. La vecchia separazione teneva le campagne in Scripts e il feed da un’altra parte. Un prodotto disapprovato continuava a bruciare budget finché un umano non se ne accorgeva. Ora un solo script può reagire a una disapprovazione nel feed mettendo in pausa una campagna o togliendo lo SKU da un gruppo di schede PMax. E CartDataSalesView porta nell’API i dati sui ricavi del carrello, suddivisi per SKU venduto. La vista contiene i ricavi, non la spesa, quindi il vero ROAS per SKU richiede due query. Parti dal lato ricavi:

-- Revenue per sold SKU from cart data (v24+)
SELECT segments.product_item_id,
       metrics.revenue_micros,
       metrics.all_revenue_micros
FROM cart_data_sales_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.revenue_micros DESC

Poi estrai il lato costi da shopping_performance_view e unisci i due risultati su product_item_id:

-- Cost per advertised SKU; join to the revenue query on product_item_id
SELECT segments.product_item_id,
       metrics.cost_micros,
       metrics.conversions_value
FROM shopping_performance_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC

Quelle righe unite sono la materia prima delle fasce di redditività che prima ricostruivi a mano ogni mese. In BigQuery gestiamo per gli account che seguiamo il reporting di business a livello di cliente finale, e metà del lavoro è sempre consistita nel collegare i dati pubblicitari a quelli di prodotto. Ora due chiamate API eseguono il collegamento che prima richiedeva un export del feed, e il risultato puoi verificarlo da solo. Controlla che gli item ID coincidano nelle due query prima di fidarti del rapporto. (La risorsa è cart_data_sales_view, rilasciata nella v24; verifica la disponibilità dei segmenti nelle release notes della tua versione.)

L’anno su un’unica timeline

Ogni versione maggiore qui sotto viene dalle release notes ufficiali; le tappe Merchant dalle Merchant API latest updates. La colonna di destra è l’unica che dovrebbe guidare il tuo calendario. Ogni riga che porta l’etichetta HARD è inderogabile.

DataRilascioCosa è arrivatoScadenza?
2025-07 Merchant v1 GASuccessore ufficiale della Content API for Shoppingbonus
2025-08 Ads v21enable_ai_max sulle campagne Searchbonus
2025-10 Ads v22AssetGenerationService (beta); targeting_expansion_view; miglioramento immagini PMaxbonus
2025-11 Merchantproduct_filters, condivisione condizionale del feed con Google Adsbonus
2026-01 Ads v23Inizia la cadenza mensile; matched_location_interest_view; fatture granularicadenza
2026-02 Ads v23.1Text guidelines per PMax/Search; BenchmarksService; annunci politici UEbonus
2026-02-28 sunset v1betaMerchant API v1beta spentaPASSATO
2026-04 Ads v24 · Scriptscart_data_sales_view; RETAIL_FILTER; Merchant API in Google Ads Scriptsbonus
2026-08-18 Content API OFFLa Content API for Shopping v2.1 si spegne; migra il feed prima di questa dataHARD
2026-09 ACA + corrispondenza generica → AI MaxGli asset creati automaticamente e la corrispondenza generica a livello di campagna passano automaticamenteHARD
2027-02 DSA → AI MaxSpegnimento e passaggio automatico delle DSA; dopo, niente nuove DSAHARD
Portalo con te

Scarica il piano trimestrale completo per la tua AI

Tutta la checklist qui sopra, riscritta come brief da incollare direttamente in Claude o in qualsiasi agente di coding capace. Ti audita lo stack alla ricerca di vecchie chiamate alla Content API, monta l'esperimento AI Max e costruisce la sorveglianza delle versioni. Lasciami la tua email e il file è tuo.

Un file, una lista. Scrivo solo quando c'è qualcosa che vale la pena leggere.

La prima ora di lavoro

Non l’intera migrazione. Un grep. Cerca shoppingcontent.googleapis.com nel tuo codice e annota ogni job che salta fuori. Quella lista è tutto ciò che rischi il 18 agosto, e ti è costata dieci minuti.

Dedica il resto dell’ora a creare un esperimento ADOPT_AI_MAX sull’account dove le DSA pesano di più, così l’aggiornamento automatico arriva come un cambiamento misurato e non come una sorpresa. Le scadenze sono di Google. Che ti arrivino come blackout o come upgrade, dipende ancora da te.

FAQ

Cosa si rompe esattamente il 18 agosto 2026?

Tutto ciò che chiama ancora la Content API for Shopping v2.1. Quindi caricamenti di feed, feed supplementari, etichette personalizzate, aggiornamenti di prezzo e stock, letture delle disapprovazioni. La Merchant API v1 la sostituisce da luglio 2025, e l’intermedia v1beta si è già spenta il 28 febbraio 2026.

La migrazione alla Merchant API è solo un nuovo URL?

No. Cambiano host e percorso, ma anche il modello delle risorse. Un monolite diventa sub-API focalizzate (datasources, products, inventories, reports, notifications), i nomi dei campi differiscono e guadagni ErrorInfo, paginazione a 1.000 righe e patch parziale. Trattala come una ricostruzione da cui esci messo meglio, non come un trova-e-sostituisci.

Posso continuare a usare le Dynamic Search Ads dopo settembre 2026?

Sì, fino a febbraio 2027. Google ha rinviato da settembre lo spegnimento e il passaggio automatico delle DSA; a settembre 2026 passano invece ad AI Max le campagne che usano gli asset creati automaticamente e la corrispondenza generica a livello di campagna. Da febbraio 2027 le DSA esistenti passano automaticamente ad AI Max e non puoi più creare nuove campagne DSA né dall’interfaccia, né da Editor, né via API. Lancia prima un esperimento ADOPT_AI_MAX, così il passaggio non è una sorpresa.

La cadenza mensile è un breaking change?

Le versioni minori mensili non rompono nulla e puoi adottarle in continuo. Il rischio è lasciare che una versione maggiore arrivi inosservata al fine vita dopo un anno, perché è lì che le chiamate iniziano a fallire. La v20 scade a giugno 2026, la v21 ad agosto, la v22 a ottobre.

Il +7% di AI Max è garantito?

È l’incremento riportato da Google per il set completo di funzionalità rispetto alla sola corrispondenza dei termini di ricerca. È un dato dichiarato da Google, non una promessa per il tuo account. Lancia un esperimento ADOPT_AI_MAX e leggi il tuo vero delta di CPA e ROAS prima di impegnarti.

Dove verifico la data di spegnimento di una versione o la forma di un payload?

La pagina delle sunset dates della Google Ads API elenca il fine vita per versione; le release notes descrivono i cambiamenti di ogni versione e le forme esatte delle richieste. Entrambe sono linkate nell’articolo. Verifica il body prima del deploy, perché sono cambiati i nomi dei campi, non solo gli URL.

Il senso di tutto questo

Vuoi questo livello di visibilità nel tuo account?

Una sola email. Ti dirò onestamente se ne vale la pena per il tuo setup.

Contattami →
Download gratuito

Scarica il piano trimestrale completo per la tua AI

Tutta la checklist qui sopra, riscritta come brief da incollare direttamente in Claude o in qualsiasi agente di coding capace. Ti audita lo stack alla ricerca di vecchie chiamate alla Content API, monta l'esperimento AI Max e costruisce la sorveglianza delle versioni. Lasciami la tua email e il file è tuo.

Un file, una lista. Scrivo solo quando c'è qualcosa che vale la pena leggere.