Dashboard spending Meta: dal Google Sheet base alla versione con AI
Se gestisci campagne Meta per una PMI o sei un consulente con più clienti, prima o poi ti scontri con lo stesso problema: Meta Ads Manager ti mostra i dati, ma non te li tiene. Vuoi confrontare aprile di quest'anno con aprile dell'anno scorso? Esporti a mano. Vuoi un avviso se lo spending cade sotto soglia? Non puoi. Vuoi mettere Meta accanto a Google Ads in un unico report? Ti inventa una soluzione.
La risposta pratica, per anni, è stata un Google Sheet collegato via API. Funziona, è gratis, e con Adveronix si configura in mezz'ora. Ma nel 2025 è cambiata una cosa: puoi chiedere a Claude di costruirti la dashboard al posto tuo, partendo da zero, con la logica che vuoi, e ottenere qualcosa che avresti impiegato giorni a fare da solo.
In questa guida ti mostro entrambe le strade — la versione base con Adveronix e la versione avanzata generata con AI — con esempi concreti e dati fittizi che puoi replicare.
Perché Meta Ads Manager non basta
Meta Ads Manager è ottimo per guardare i dati di Meta. Diventa un problema non appena vuoi lavorarci:
- Nessuno storico lungo: confrontare periodi separati di più di 90 giorni richiede esportazioni manuali.
- Nessuna integrazione: i dati Meta non parlano con Google Ads, con il CRM o con i dati di vendita.
- Nessun sistema di allerta: se lo spending crolla o sfora il budget, lo scopri quando apri il pannello.
- Nessuna personalizzazione: le colonne sono quelle che decide Meta, non quelle che ti servono.
Un Google Sheet collegato all'API risolve tutti e quattro i punti. La vera differenza, oggi, è quanto tempo ci metti a costruirlo.
Perché usare un Google Sheet esterno per monitorare lo spending Meta? Non basta Meta Ads Manager?
Meta Ads Manager mi mostra già spending, impressioni e risultati. Perché dovrei complicarmi la vita esportando tutto su un Google Sheet? Cosa ci guadagno?
Meta Ads Manager è ottimo per guardare i dati di Meta, ma ha tre limiti pratici. Primo: non tiene uno storico lungo — per confrontare questo aprile con quello dell'anno scorso, devi esportare a mano. Secondo: non si integra con altri account (Google Ads, dati di vendita CRM, budget totale). Terzo: non ti manda avvisi automatici se lo spending supera una soglia o se cade improvvisamente. Un Google Sheet collegato via API risolve tutti e tre: hai storico illimitato, puoi affiancare altri dati, e puoi configurare avvisi via email o Slack. Per chi gestisce più clienti o vuole un report centralizzato, non c'è paragone.
La versione base: Adveronix + Google Sheets
Il punto di partenza più veloce rimane Adveronix, un'estensione gratuita per Google Sheets che connette l'API Meta in pochi clic.
Setup in 5 passi:
- Installa Adveronix dal marketplace di Google Workspace.
- Apri il pannello laterale → collega il tuo account Meta Business.
- Configura una query: scegli account, metriche (spend, impressions, clicks, CPM, CPC), periodo e granularità (giorno / settimana / mese).
- Manda i dati su un foglio
raw_data— una riga per giorno, una colonna per metrica. - Imposta il trigger automatico per il refresh ogni mattina alle 7:00.
Il foglio raw_data diventa la fonte da cui costruire tutto il resto. Con le formule base di Sheets (SUMIF, ARRAYFORMULA, grafici nativi) hai una dashboard funzionante in un pomeriggio.
Dove si ferma questa versione: funziona per un account singolo con bisogni semplici. Non appena vuoi budget pace, confronti YoY, forecast o avvisi condizionali, le formule diventano complesse e fragili.
La versione con Claude: prompt → dashboard pronta
A partire dal 2025 il flusso è cambiato. Invece di costruire le formule a mano, puoi descrivere a Claude quello che vuoi e ottenere — in pochi secondi — una struttura completa da incollare nel foglio, comprese le formule, i commenti e le istruzioni di setup.
Un esempio concreto
Supponiamo che tu gestisca le campagne per Forno Artusi, un'azienda alimentare fittizia con un budget mensile di 3.000 € su Meta. Hai già il foglio raw_data popolato da Adveronix.
Il prompt che ho passato a Claude:
"Ho un Google Sheet con questi dati su foglio 'raw_data': colonna A = data (YYYY-MM-DD), colonna B = spend (€), colonna C = impressioni, colonna D = click, colonna E = conversioni. Il budget mensile totale è 3.000 €. Costruiscimi un foglio 'DASHBOARD' con: 1) spending totale del mese corrente vs budget (con % consumata), 2) pace giornaliera media vs pace necessaria per restare nel budget, 3) CPA degli ultimi 7 giorni e trend rispetto ai 7 giorni prima, 4) segnale rosso/giallo/verde basato sullo scarto tra pace reale e necessaria. Tutte le formule devono funzionare senza macro."
L'output di Claude era un foglio pronto, con formule e istruzioni. Questo è il risultato con dati fittizi:
| Metrica | Valore | Segnale |
|---|---|---|
| Spending mese corrente | 1.847 € | — |
| Budget mensile | 3.000 € | — |
| Budget consumato | 61,6% | — |
| Giorni passati / totali | 18 / 31 | — |
| Pace attuale (€/giorno) | 102,6 € | 🔴 +21% vs necessario |
| Pace necessaria (€/giorno) | 84,6 € | — |
| CPA ultimi 7 giorni | 14,20 € | 🟢 –8% vs settimana prec. |
| Conversioni ultimi 7 giorni | 23 | — |
Il segnale rosso sulla pace segnala che Forno Artusi è in traiettoria per sforare il budget del 21% — qualcosa che Meta Ads Manager non ti direbbe mai in modo proattivo.
Aggiungere un secondo cliente nello stesso file
Per Studio Marini, uno studio legale fittizio con budget 1.500 €/mese, ho chiesto a Claude di replicare la stessa logica su un secondo foglio, più un foglio OVERVIEW che aggrega i due:
| Cliente | Budget | Consumato | Pace | Status |
|---|---|---|---|---|
| Forno Artusi | 3.000 € | 61,6% | +21% | 🔴 Attenzione |
| Studio Marini | 1.500 € | 54,2% | +2% | 🟢 In linea |
| Totale | 4.500 € | 58,9% | — | — |
Il foglio OVERVIEW usa IMPORTRANGE per leggere dai fogli cliente e IFS per il segnale aggregato. Claude ha scritto tutte le formule in una risposta sola.
Adveronix smette di aggiornarsi dopo qualche giorno. Come faccio a mantenere il refresh automatico attivo?
Ho configurato Adveronix e per i primi giorni ha funzionato tutto, poi l'aggiornamento automatico si è fermato. Devo rientrare ogni volta manualmente o c'è un modo per mantenerlo attivo?
È il problema più comune. Il trigger automatico di Adveronix smette di girare se il token di accesso all'API Meta scade o se Google revoca i permessi dell'estensione. La soluzione: 1) riapri il pannello Adveronix → controlla se il collegamento all'account Meta è ancora attivo e riconnettiti se necessario; 2) verifica che il trigger sia ancora impostato (non si mantiene da solo se rimuovi e reinstalli l'estensione); 3) come backup, imposta uno script Google Apps Script che chiama il refresh ogni mattina — è dieci righe di codice che Claude ti scrive in trenta secondi e non dipende dall'estensione.
Cosa puoi chiedere a Claude di aggiungere
Una volta che hai il foglio raw_data popolato, Claude può costruire qualsiasi layer di analisi tu descriva. Alcuni pattern che uso spesso:
Budget pace alert via email
"Scrivi uno script Apps Script che, ogni mattina alle 8, legge la cella B3 del foglio DASHBOARD (pace attuale) e B4 (pace necessaria), e mi manda un'email se il rapporto supera 1.15."
Il risultato è un sistema di allerta attivo che gira senza che tu debba aprire il foglio.
Confronto YoY automatico
"Sul foglio raw_data ho dati dal gennaio 2024. Costruisci un foglio YoY che confronta spending, CPA e conversioni per ogni settimana dell'anno corrente con la stessa settimana dell'anno precedente."
Forecast fine mese
"Basandoti sullo spending degli ultimi 14 giorni, calcola tre scenari di fine mese: pessimistico (trend attuale), neutro (media mensile), ottimistico (pace necessaria). Mostrali in una tabella con semaforo."
Nessuno di questi richiede di saper programmare. Richiede di saper descrivere il problema.
Come appare un forecast con dati fittizi
Esempio per Forno Artusi a fine della terza settimana del mese:
| Scenario | Spending previsto a fine mese | Delta vs budget |
|---|---|---|
| Pessimistico (trend attuale) | 3.628 € | +21% — 🔴 sforamento |
| Neutro (media mensile storica) | 3.104 € | +3% — 🟡 limite |
| Ottimistico (pace necessaria) | 2.962 € | –1% — 🟢 ok |
Con questa tabella in dashboard, la conversazione con il cliente diventa: "siamo sul pessimistico, volete ridurre la spesa giornaliera da domani o tenete il ritmo?"
Multi-canale: Meta + Google Ads nello stesso foglio
Adveronix supporta anche Google Ads e LinkedIn. Il pattern è sempre lo stesso: un foglio raw_data_meta, un foglio raw_data_google, e un foglio OVERVIEW che legge da entrambi.
Ho chiesto a Claude di costruire la formula per la riga totale dell'OVERVIEW:
=SUMIF(raw_data_meta!A:A,">="&EOMONTH(TODAY(),-1)+1,raw_data_meta!B:B)
+SUMIF(raw_data_google!A:A,">="&EOMONTH(TODAY(),-1)+1,raw_data_google!B:B)
Risultato in un file con dati fittizi per Forno Artusi:
| Canale | Spending mese | Conversioni | CPA |
|---|---|---|---|
| Meta Ads | 1.847 € | 130 | 14,2 € |
| Google Ads | 942 € | 58 | 16,2 € |
| Totale | 2.789 € | 188 | 14,8 € |
Tutto in un posto, aggiornato ogni mattina, senza aprire due piattaforme diverse.
Posso usare lo stesso template per monitorare anche Google Ads e avere tutto lo spending in un unico posto?
Gestisco campagne su Meta e Google Ads per lo stesso cliente. Il template funziona solo per Meta o posso adattarlo per avere un unico foglio con tutto lo spending?
Adveronix supporta anche Google Ads, LinkedIn Ads e altri canali: puoi configurare query separate per ciascun account e farle atterrare su fogli diversi dello stesso file. Il template base è pensato per Meta, ma la struttura del foglio DASHBOARD SPENDING è replicabile: crei un foglio "Google Ads" con la stessa logica e poi un foglio "OVERVIEW" che somma i totali di tutti i canali. Ho fatto così per diversi clienti: un unico foglio con Meta, Google Ads e, dove serve, TikTok. La parte più lunga è la prima configurazione (20-30 minuti), poi gira da solo.
Il flusso completo in sintesi
- Adveronix porta i dati grezzi su
raw_dataogni mattina. - Claude costruisce (in uno o due prompt) il layer di analisi: pace, CPA, forecast, semaforo.
- Apps Script (codice scritto da Claude) manda avvisi email se qualcosa va storto.
- Tu guardi la dashboard, non i dati.
Il tempo di setup iniziale è sceso da "un pomeriggio" a "meno di un'ora" — e il risultato è più solido di qualsiasi cosa si costruisca a mano colonna per colonna.
Per altri template o risorse gratuite, visita questa pagina.