Approfondimento · 10 min di lettura

Automatizzare il PPC è sempre stato possibile. Solo che non si ripagava mai. Fino a ora.

Per 15 anni automatizzare il PPC come si deve è costato più di quanto rendesse. L'AI non ha cambiato il possibile, ha cambiato i conti. Ecco la prova.

Strumenti e oggetti PPC ordinati in una pila «finalmente alla portata».
I fatti seri sono veri — le copertine degli articoli no.

In breve: L'automazione del PPC non è diventata possibile all'improvviso. È diventata abbordabile. L'AI non ha aggiunto capacità; ha fatto crollare il periodo di ammortamento di quelle che avevamo dal 2019, trasformando progetti da sei mesi in progetti da due settimane. Vincono i super-senior che finalmente possono costruire i flussi che prima non si ripagavano mai, come ripulire migliaia di query spazzatura con un modello che gira su un PC normale.

Una volta ho visto il nostro architetto di sistema, un uomo con venticinque anni di ingegneria alle spalle, passare due giorni interi a leggere la documentazione della Google Ads API prima che una sola query restituisse dei dati. Due giorni, una query. È il miglior ingegnere che conosca, e gli ci sono voluti comunque due giorni. Era semplicemente il biglietto d’ingresso che la piattaforma faceva pagare a chiunque volesse il potere vero.

Ho passato circa vent’anni nel PPC, dodici dei quali a lavorare con quell’API. Tra il 2015 e il 2017 ho gestito ppc-scripts.eu, un piccolo blog sui Google Ads Scripts, quando automatizzare il PPC non era ancora di moda. Poi ho smesso di scrivere. Non perché le idee si fossero esaurite. Il divario tra «si può fare» e «vale la pena farlo per un cliente» è rimasto ostinatamente ampio per un decennio, e i modi di descrivere strumenti che nessuno può permettersi prima o poi finiscono.

Questa primavera ho consegnato un’analisi di espansione di mercato, sedici prodotti con i prezzi in cinque paesi e mappe di calore, in circa sei ore. A mano, quell’analisi richiede più o meno 400 ore di lavoro. Costruita come software su misura alla vecchia maniera, significa due mesi di sviluppo e una fattura da 16.000 a 20.000 € che nessun cliente ha mai voluto pagare. Stesso deliverable, e il prezzo è crollato. L’analisi non è diventata più intelligente questa primavera. Quello che è cambiato è che costruirla è diventato di colpo conveniente.

Quasi tutto ciò che hai letto sull’AI che uccide lo specialista PPC capovolge quel meccanismo. L’AI non ha cambiato cosa puoi fare nella ricerca a pagamento. Quasi tutto era possibile da sempre, e quasi tutto esisteva già nel 2019. Ciò che ha cambiato è chi può permetterselo. Questo articolo è la prova, raccontata dall’interno degli strumenti con cui costruisco davvero. Ripercorro le due ere che hanno reso l’automazione troppo costosa per valerne la pena, il momento in cui i conti si sono ribaltati e un lavoro reale, ripulire le query di ricerca spazzatura con un modello open source in locale, scomposto passo per passo.

Punti chiave tl;dr
  • L'AI non ha aggiunto quasi nessuna capacità nuova al PPC. Ha fatto crollare il periodo di ammortamento di quelle che avevamo dal 2019, e questo da solo riscrive cosa vale la pena costruire.
  • La valuta decisiva non sono più le righe di codice. Ciò che scarseggia ora sono le idee più la conoscenza del dominio, sapere cosa costruire e quali dati incrociare.
  • Il mestiere si sta spaccando in due. Chi ignora i nuovi strumenti resta indietro; chi conosce la Google Ads API come le proprie tasche e combina i dati con l'immaginazione prende il largo.
  • L'esempio scomposto qui dentro mostra un modello open source in locale che ripulisce migliaia di query spazzatura in pochi minuti, un lavoro che prima era rigorosamente manuale.
2 dev × 2 anni
per costruire un solo tool di reportistica alla vecchia maniera
~100.000 € / anno
per tenere in vita quel motore, all'incirca
6 ore
per un'analisi di espansione che a mano ne richiedeva ~400
una manciata di ore
per una ricerca di parole chiave che ne richiedeva 50–100

L’era degli Scripts: qualche giorno per uno script «semplice»

Il limite non è mai stato la tecnologia, e voglio mostrartelo fin dal primo strumento che ho toccato. I Google Ads Scripts sembravano magia quando sono arrivati. JavaScript, direttamente nell’account, che cicla sulle campagne. In pratica, uno script «semplice», diciamo mettere in pausa le parole chiave oltre una soglia di CPA o segnalare URL finali rotti, era questione di qualche giorno di scrittura e debug una volta gestiti i casi limite, le quote e i fallimenti silenziosi.

Poi arrivava la parte che nessuno aveva messo a budget. Eseguirlo su più account significava una copia dello script per account, che andava fuori sincrono, che si rompeva in silenzio quando la convenzione di denominazione di un cliente non corrispondeva alle altre. Scalare e distribuire era un lavoro a sé. Così la maggior parte degli script in circolazione non andava oltre la reportistica, tirare giù qualche numero in uno Sheet a cadenza fissa. Tutto ciò che modificava davvero l’account era troppo fragile e troppo costoso da mantenere.

Persino il layer facile di automazione era frenato dal costo di manutenzione, non dalle capacità. Tienilo a mente. È lo schema di tutto ciò che segue.

L’era dell’API: due giorni per la prima query, due anni per un tool

La Google Ads API, all’epoca l’AdWords API, era il vero potere e il vero muro. I due giorni che il mio collega ha passato nella documentazione non erano una critica nei suoi confronti. Era la complessità con cui doveva fare i conti chiunque decidesse di usarla.

Ci siamo buttati comunque a capofitto e abbiamo costruito PPC Robot, uno strumento di reportistica e operazioni altamente personalizzabile. Tecnicamente bellissimo, davvero potente. Ha richiesto anche due sviluppatori a tempo pieno per due anni, e tenerlo in vita costava poi circa 100.000 € l’anno di sviluppo. Non si è mai ripagato. Copriva una frazione di ciò che serviva davvero ai nostri specialisti PPC, così alla fine l’abbiamo relegato a un uso interno limitato. Non perché fosse fatto male. Perché i conti non tornavano mai.

E sopra a quell’API abbiamo comunque rilasciato cose reali, quattro e cinque anni fa:

Cosa ha prodotto davvero quel motore

  • Controllo URL finali 404 / rotti su più account rilasciato
  • Generatore di campagne Shopping dal feed rilasciato
  • Segmentazione Shopping / Performance Max rilasciato
  • Pipeline BigQuery + reportistica in Sheets / Excel rilasciato
  • Controlli stato account Merchant Center rilasciato

Guarda quella lista e nota una cosa. Niente di tutto ciò è esotico per gli standard di oggi. Era tutto possibile. Solo che costava una fortuna costruirlo e una fortuna tenerlo in vita. Ogni funzionalità di rilievo (uno strumento per la ricerca di parole chiave, uno strumento di espansione, la traduzione degli annunci, un generatore Shopping) si misurava in mesi di lavoro di due senior, e nessun cliente avrebbe pagato quanto costava.

Il limite non è mai stato la tecnologia. Era il periodo di ammortamento.

Il primo lavoro che finalmente conviene automatizzare: eliminare le query di ricerca spazzatura

«L’AI ha cambiato tutto» è un’affermazione che dovresti rifiutarti di accettare per fede. Quindi ecco due lavori che prima erano antieconomici e ora non lo sono. Li svolgo entrambi davvero: non sono ipotesi, e per il primo ti mostro l’intero flusso.

Ripulire un account dalle query di ricerca irrilevanti ha grande valore ed è di una noia mortale, e fino a poco fa non c’era un modo affidabile di automatizzarlo. Le regole intercettano un token esatto, ma decidere se «storia nike air max» merita un clic pagato richiede comprensione del testo. Così il lavoro consisteva ancora nell’esaminare semi-manualmente migliaia di query, individuando gli schemi a occhio e aggiungendo le esclusioni a mano. Immagina un negozio di scarpe da corsa che paga clic su «riparazione scarpe da corsa», «storia nike air max» e «scarpe da corsa gratis»: non fa riparazioni, non regala niente e da una ricerca sulla storia di un modello non nasce un acquisto. Moltiplicalo per migliaia di righe, ogni settimana, su ogni account. È il lavoro che nessuno vuole e di cui tutti hanno bisogno.

Ecco cosa è cambiato. Uno script Python tira giù le query dalla Google Ads API e le passa a un modello open source, il Gemma 4 di Google, che quasi ogni PC attuale può eseguire. Legge migliaia di query in pochi minuti. E quando lo ancori al contesto del cliente, alla sitemap, alla struttura del sito e del database, alla tassonomia dei breadcrumb, al feed dei prodotti, smette di indovinare e comincia a ragionare. Esclude correttamente le query irrilevanti e dà un nome agli schemi che le generano, più in fretta di qualsiasi scrematura umana. Ecco quel flusso in cinque passaggi concreti.

PULL · ottieni le query di ricerca grezze

Tira giù il report sui termini di ricerca dalla Google Ads API. Query, clic, costo, conversioni. Perché viene per primo: questi sono dati concreti, i soldi già spesi per ciascun termine. Vuoi il costo agganciato a ogni riga, così il modello può distinguere la spazzatura costosa da quella innocua. Ottieni: una tabella piatta di ogni termine per cui l’account ha pagato nel periodo.

GROUND · costruisci un pacchetto di contesto sul sito

Metti insieme ciò che il sito davvero è, in una forma che il modello possa leggere. La sitemap XML, la tassonomia dei breadcrumb, il feed dei prodotti (id, titolo, categoria) e la struttura di database e categorie. Perché qui si gioca tutto: un modello senza contesto tira a indovinare; un modello che sa che non hai una categoria «riparazione» o «noleggio» ragiona. Ottieni: un pacchetto di contesto che trasforma il modello da indovino a qualcosa che conosce il tuo catalogo.

ASK · classifica le query e dai un nome agli schemi

Dai in pasto a Gemma 4 i termini più il pacchetto di contesto. Classifica ogni query come pertinente o non pertinente rispetto a ciò che vendiamo e, soprattutto, restituisci gli schemi dietro quelle non pertinenti (un token, un intento, una categoria che non c’entra). Perché gli schemi e non le righe: segnalare 200 query spazzatura ti fa risparmiare un pomeriggio; dare un nome alla categoria di spazzatura esclude le prossime mille che non hai nemmeno ancora visto. Ottieni: una lista di query non pertinenti e, sopra di essa, la manciata di regole che l’ha generata.

REVIEW · valida le regole, non le righe

Un umano legge gli schemi, da cinque a dieci, non 5.000 singole righe. Perché qui si risparmia tempo: il giudizio si applica una volta per regola invece di una volta per query, e una regola sbagliata salta subito all’occhio, mentre una singola riga etichettata male non la nota nessuno. Ottieni: una lista breve e affidabile di schemi di esclusione a cui un umano ha davvero dato il via libera.

PUSH · aggiungi le esclusioni al livello giusto

Rimanda indietro le esclusioni approvate tramite l’API al livello corretto, gruppo di annunci, campagna o lista condivisa, a seconda di quanto è ampio lo schema. Perché il livello conta: un token spazzatura comune a tutto il sito («gratis», «wikipedia») va su una lista condivisa, non sepolto in un solo gruppo di annunci. Ottieni: l’account ripulito e una lista di esclusioni riutilizzabile che continua a funzionare la settimana dopo.

Per capire perché funziona, guarda cosa restituisce davvero il passaggio ASK per il nostro negozio di scarpe da corsa. Le righe sono illustrative, il formato è esattamente ciò che torna indietro, e il vero valore sta nel blocco in fondo:

Query                          Verdetto        Motivo
scarpe da corsa gratis         non pertinente  cerca qualcosa gratis, non vuole acquistare
riparazione scarpe da corsa    non pertinente  servizio che non offriamo
storia nike air max            non pertinente  cerca informazioni, non vuole acquistare
scarpe da corsa wikipedia      non pertinente  cerca una fonte di riferimento

→ SCHEMA: token «gratis», «riparazione», «storia», «wikipedia»
  = modificatori non commerciali assenti dalla nostra tassonomia.
  Consiglia di escluderli tramite una lista condivisa di parole chiave escluse.

Quattro righe sono diventate una regola. Un umano legge quella riga, conferma che è giusta, e la regola continua a intercettare spazzatura tipo «concorso per vincere scarpe da corsa gratis» che non hai ancora visto. Quello è il momento in cui un’incombenza settimanale di una noia mortale diventa una revisione di dieci minuti.

Il punto meno evidente è che basta un modello open source eseguito in locale. Non ti serve un’API di frontiera perché questo si ripaghi, e i tuoi dati non escono di casa. È l’economia a essere cambiata, non la capacità.

Il secondo lavoro: la ricerca di parole chiave

Questo prima era una voce di budget a sé. La vera ricerca delle parole chiave, quella che mappa la domanda sulle tue pagine di destinazione e ti dice cosa manca sul sito, significava decine di ore di estrazione dati (AdWords API, box dei suggerimenti, OpenRefine), pulizia semi-manuale, classificazione per pagina di destinazione e, sopra a tutto questo, la reportistica su trend, volumi e gap.

Un progetto di ricerca delle parole chiave, prima e ora

  • Il vecchio metodo (estrai, pulisci, classifica, riporta) 50–100 ore
  • Quanto il cliente pagava per questo ≈ 2.000–4.000 €
  • Lo stesso progetto oggi, con una buona skill AI una manciata di ore
  • E l'output è più accurato

Non è solo più economico. È migliore, più preciso, con le ore dedicate alla validazione e al giudizio invece che alla manovalanza tecnica. Più economico e migliore è esattamente la combinazione che doveva essere impossibile. Ho scomposto la versione moderna dall’inizio alla fine nel blueprint per l’espansione di mercato e nell’analisi del gap di contenuti, entrambi con il vero output intermedio mostrato a ogni passaggio.

La parte che ancora mi sorprende è la cadenza. Una ricerca così prima era un progetto annuale che il cliente approvava una volta. La stessa pipeline ora può girare ogni giorno, guardando la domanda muoversi invece di fotografarla una volta l’anno.

L’economia, prima e dopo

Questa è l’intera tesi in una tabella. Stessi lavori, stessa asticella di qualità; si è mosso solo il costo di farli. Cifre documentate dove le ho; per il resto, un ordine di grandezza ricavato da vent’anni di agenzia.

Il lavoroIl vecchio metodoOggi
Analisi di espansione di mercato (prezzi multi-mercato) ~400 ore a mano · o 2 mesi di sviluppo, 16.000–20.000 €6 ore
Ricerca di parole chiave (un progetto) 50–100 ore · 2.000–4.000 € fatturatiuna manciata di ore · più accurato
Triage delle query da escludere analisi semi-manuale, migliaia di righe a manoscript + modello locale che dà un nome agli schemi
Rilasciare una nuova funzionalità di automazione mesi (2 dev × 2 anni per un intero tool)settimane
Tenere in vita un motore di reportistica ~100.000 € / anno, mai ripagatoquasi zero con un modello locale

Leggi la tabella dall’alto in basso e lo schema si ripete in ogni riga. La colonna delle capacità non si è mossa; tutto questo sapevamo già farlo nel 2019. La colonna del prezzo è sprofondata. E il periodo di ammortamento è ciò che decide se un’idea intelligente viene mai costruita.

Più che sbloccare nuove capacità PPC, l’AI ha fatto crollare il periodo di ammortamento di quelle che avevamo già. Quando un progetto da sei mesi diventa un progetto da due settimane, l’intero backlog di «ci piacerebbe, ma non si ripagherebbe mai» si svuota all’improvviso.

Cosa succede quando ci investi davvero

Lynt è un’agenzia orientata alla tecnologia dal primo giorno. Abbiamo in squadra un architetto di sistema, un ingegnere della sicurezza, un data analyst che costruisce la BI e uno sviluppatore a tempo pieno, cosa che un’agenzia normale semplicemente non ha. Per anni è stato difficile mettere quel muscolo al servizio dei problemi PPC, per via dei lunghi periodi di ammortamento descritti sopra. Ora quel vantaggio si moltiplica.

Boostora, il nostro strumento, ha richiesto due anni di sviluppo. Arricchisce i feed di Google Merchant Center con l’AI, così le campagne Shopping girano su dati di prodotto migliori di quelli che dà il feed grezzo. Intorno c’è tutta l’infrastruttura di servizio che la nuova economia finalmente giustifica. Scraping dei prezzi dei concorrenti per mercato, quello che ha alimentato le tabelle dei prezzi nel blueprint di espansione. Pipeline per la ricerca di parole chiave eseguite con cadenza programmata anziché una volta l’anno. Reportistica di business a livello di cliente in BigQuery, previsioni comprese. Server MCP collegati a ogni servizio che usiamo, così un agente AI può attingere dati da ciascuno di essi nel bel mezzo di un’attività.

Due anni fa avrei dovuto difendere ognuno di quei progetti dalla solita domanda: si ripagherà mai? Oggi la domanda quasi non si pone. Quando costruire diventa economico, l’infrastruttura smette di essere un lusso e comincia a essere il vantaggio che nessuno può copiare.

Cosa significa davvero per il settore

L’opinione popolare dice che l’AI sta decretando la fine dello specialista PPC. Capirlo al contrario ha conseguenze reali sulla carriera di chi sta leggendo, quindi lo dico chiaro e tondo.

«L’era degli specialisti PPC sta finendo» è una sciocchezza. Sta succedendo il contrario. I bravi specialisti hanno passato anni a rodersi il fegato: la cosa intelligente, quella che vedevano benissimo, non valeva la pena costruirla. Ora possono costruirla. Automaticamente, in modo redditizio e su larga scala. Un intero ventaglio di strategie PPC che prima erano antieconomiche, o semplicemente assurde da tentare, è improvvisamente diventato percorribile.

Ciò che sta succedendo davvero è una spaccatura più netta dentro il mestiere. Da un lato ci sono quelli che trattano l’interfaccia della piattaforma come se fosse l’intero lavoro e ignorano i nuovi strumenti. Nessuno li licenzierà domani. Ma resteranno indietro mentre il mestiere cambia. Dall’altro ci sono quelli che conoscono la Google Ads API come le proprie tasche, uniscono fonti di dati che nessun altro unisce e si costruiscono dashboard specializzate invece di aspettare che un vendor rilasci la funzionalità. Dodici anni a lavorare con quell’API mi hanno insegnato dove risiede davvero il vantaggio del secondo gruppo. Il codice è diventato economico. Ciò che continua a scarseggiare sono l’immaginazione e la conoscenza del dominio, sapere quali dati combinare e perché.

E per togliere di mezzo il fraintendimento più ovvio: qui non stiamo parlando di un servizio più economico. Strumenti, potenza di calcolo e sviluppo costano ancora soldi. Il punto è che un progetto che prima impegnava due sviluppatori senior da quattro a sei mesi ora esce in settimane, così l’investimento finalmente ha senso. Il cliente ottiene un servizio drasticamente migliore a un prezzo simile.

Perché torno a scrivere

Ho smesso di bloggare nel 2017 perché il divario tra un’idea e un’esecuzione economicamente sensata era troppo ampio per essere interessante. Quel divario si è appena chiuso. Quindi questo blog riprende da dove ppc-scripts.eu si era fermato, e resta concreto. Casi d’uso con numeri reali, i flussi esatti, gli output veri, parti caotiche e limiti inclusi. I primi approfondimenti sono già online.

Da qualche parte nel tuo backlog c’è l’automazione che hai accantonato anni fa perché non si sarebbe mai ripagata. Tirala fuori e rifai i conti. Se si sono ribaltati come i miei, sai già cosa costruire adesso. E se vuoi confrontarti, sai dove trovarmi.

FAQ

Stai dicendo che le agenzie dovrebbero licenziare i loro specialisti PPC?

Esattamente il contrario. Gli specialisti che capiscono la strategia e gli strumenti ora valgono di più, perché possono finalmente realizzare le idee che prima erano antieconomiche. A perdere valore è il puro premere bottoni nell’interfaccia della piattaforma.

La cifra dei 100.000 €/anno e dei due sviluppatori per due anni è esatta?

No, prendila come ordine di grandezza. Il punto non è l’importo preciso in euro. Un singolo motore di reportistica interno aveva un costo annuo a sei cifre e non si è mai ripagato. È di questa economia che parla tutto l’articolo.

Mi serve un costoso modello di frontiera per farlo?

Non per lavori come il triage delle query da escludere. Un modello open source capace come Gemma 4, eseguito in locale con un buon contesto del sito, fa il lavoro. Così sia i dati sia i costi restano sotto il tuo controllo.

Riguarda solo le query di ricerca?

No, è solo il lavoro più facile da guardare mentre gira. Lo stesso ribaltamento economico è avvenuto per l’analisi di espansione di mercato (sei ore invece di ~400), per lo scraping dei prezzi dei concorrenti per mercato, per la ricerca di parole chiave che gira ogni giorno invece di una volta l’anno e per l’arricchimento dei feed con Boostora. Scegli l’incombenza che hai accantonato e rifai i suoi conti.

Quindi è solo hype con una mano di vernice fresca?

Se lo fosse, non avrei ricominciato a scrivere. Il cambiamento è circoscritto ma reale: il periodo di ammortamento di capacità che avevamo già è crollato. È un cambiamento di business, non di magia, ed è per questo che il backlog si svuota all’improvviso.

Cosa ci sarà davvero su questo blog?

Casi d’uso concreti con i numeri, i flussi che ci stanno dietro e gli output, limiti e modalità di fallimento inclusi. Meno manifesto, più «ecco esattamente cosa abbiamo eseguito e cosa ha restituito».

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 →
Newsletter

Il playbook dell'automazione, dritto nella tua casella

Nuovi approfondimenti e ogni tanto un «cosa è cambiato questa settimana» — niente spam, niente drip funnel. Disponibile anche come RSS.

Niente spam, mai. Disiscrizione con un clic.