Vai al contenuto principale
Copertina articolo: SQL per marketing: 15 query template pronte all'Uso
Articoli/Tutorial

SQL per marketing: 15 query template pronte all'Uso

/

Nel 2012 Jonathan Rosenberg, ex SVP of Products di Google, scrisse che in futuro ogni decisione di business sarebbe stata presa da chi sa leggere i dati. Non pensava ai data scientist, ma ai marketer, ai product manager e ai direttori commerciali. Oggi quasi tre quarti dei CMO indicano la “data literacy” come la competenza che manca nei loro team, e l’ostacolo più grande è proprio SQL.

Ho visto team di marketing buttare via decine di ore a settimana ad aspettare risposte dal data team per domande banali tipo “quanti nuovi clienti abbiamo preso questo mese da Google?” oppure “qual è il ROAS della campagna Black Friday?”. È una dipendenza costosa e frustrante, ma si può evitare.

SQL non è un linguaggio da programmatori, è lo strumento con cui interroghi i database. Qui trovi 15 query pronte che coprono il 90% delle domande che un team marketing si pone ogni settimana. Le ho scritte per BigQuery, ma si adattano senza fatica a PostgreSQL, Snowflake o Redshift. Presuppongono le tabelle tipiche di un e-commerce o di un SaaS, come orders, sessions, marketing_spend, email_campaigns e altre.

Problema reale

Quando non hai autonomia nell’accedere ai dati e nell’analizzarli, prendere decisioni rapide e informate diventa difficile. Aspettare il data team allunga i tempi delle decisioni, fa salire i costi e ti toglie la capacità di reagire al mercato in tempo reale.

Modello concettuale

Imparare a scrivere query SQL efficaci significa trasformare dati grezzi in insight su cui puoi agire. Le query usano funzioni come le window functions (LAG, LEAD, ROW_NUMBER), le aggregazioni e le segmentazioni per analizzare metriche come revenue, CAC, retention, ROAS, funnel di conversione, churn e così via.

Formalizzazione rigorosa

Le query sono costruite con le Common Table Expressions (CTE), che le rendono modulari e leggibili. Sfruttano funzioni analitiche per confronti temporali, ranking e percentili. Per esempio, la query sul revenue per canale usa LAG() per mettere a confronto il mese corrente con il precedente e calcolare la variazione percentuale. La query sul churn scoring combina recency, frequency e monetary value in uno score composito che individua i clienti a rischio.

Esempio o caso studio

La query sul funnel di conversione (Query 7) segue i passaggi dal page view all’acquisto, calcola i drop-off e indica lo step dove si perdono più utenti. Così puoi concentrare l’ottimizzazione sulle fasi più critiche del percorso cliente.

La query sul CLV storico (Query 11) misura il valore medio e mediano per coorte di acquisizione e mostra come cambia nel tempo la qualità dei clienti. È un modo per validare le strategie di acquisizione e retention.

Lab / esercizio

Livello base: attiva l’export BigQuery in GA4 ed esegui la Query 7 sul funnel di conversione. Modifica i parametri e guarda come cambiano i risultati.

Livello intermedio: adatta la Query 1 (Revenue per Canale) e la Query 4 (ROAS per Campagna) ai tuoi dati pubblicitari. Poi salvale e automatizzale con le Scheduled Queries.

Livello research-grade: costruisci un modello di attribution multi-touch (Query 12) e confronta i risultati con modelli lineari e time-decay.

Come dataset e materiali, ti serve un dataset e-commerce o SaaS con le tabelle ordini, sessioni, spesa marketing ed eventi GA4. Tieni a portata la documentazione BigQuery e i tutorial GinnyTech su SQL avanzato.

Errore tipico da evitare

L’errore più frequente è pensare che SQL serva solo ai programmatori. In realtà è uno strumento di analisi accessibile, di base, per chi prende decisioni. Un secondo errore è affidarsi solo ai report preconfezionati senza mai esplorare i dati con query proprie: così ti perdi gli insight che contano davvero.

Quiz o checkpoint

  • Quale funzione SQL permette di confrontare valori di righe consecutive? (Risposta: LAG)
  • Perché è importante automatizzare le query di reporting?
  • Come si interpreta un punteggio alto nello churn scoring?

Tabella riassuntiva: le 15 query e quando usarle

#QueryMetrica PrincipaleFrequenza IdealeCaso d’Uso
1Revenue per CanaleRevenue YoYSettimanaleAllocazione budget
2CAC per CanaleCustomer Acquisition CostMensileAnalisi efficienza canali
3Cohort RetentionRetention RateSettimanaleMonitoraggio prodotto
4ROAS per CampagnaReturn on Ad SpendGiornalieraOttimizzazione campagne
5Top Landing PageConversion RateSettimanalePrioritizzazione A/B test
6AOV TrendAverage Order ValueSettimanaleStrategia pricing
7Funnel AnalysisDrop-off IdentificationSettimanaleOttimizzazione UX
8Churn ScoringChurn RiskSettimanaleTargeting retention
9Best/Worst SellersProduct RevenueMensileGestione inventario
10Email PerformanceRevenue per EmailSettimanaleStrategia email marketing
11CLV StoricoCustomer Lifetime ValueMensileValidazione acquisizione
12Attribution Multi-TouchChannel Credit AllocationMensileOttimizzazione mix marketing
13RFM SegmentationSegment HealthMensileTargeting clienti
14Device FunnelDevice-Specific ConversionSettimanalePriorità ottimizzazione mobile
15Repeat PurchaseRepeat RateMensileSegnale product-market fit

Come iniziare in pratica

Il primo passo è superare il blocco psicologico. Attiva l’export BigQuery in GA4, esegui la query sul funnel di conversione, modificala e osserva cosa succede. Poi adatta le query alle tue esigenze, automatizzale e collega i risultati a dashboard che si aggiornano da sole. È così che i dati grezzi diventano decisioni rapide e autonome.

Window functions: la skill segreta

Le window functions (OVER, PARTITION BY, LAG, LEAD, ROW_NUMBER, RANK) sono la chiave per le analisi più avanzate. Ti permettono di calcolare medie mobili, fare confronti temporali e costruire ranking senza giri tortuosi. Padroneggiarle significa uscire dai limiti di Excel e dei fogli di calcolo.

Perché questa skill è diventata non-negoziabile

Nel 2023 SQL è entrata tra le top 10 skill richieste nel marketing digitale, con un premio salariale del 15-25%. Ma il punto vero è un altro: un marketing manager che sa scrivere query SQL decide in autonomia, in fretta e con precisione, e in un mercato incerto questo fa la differenza.

Il punto

Queste 15 query sono un punto di partenza per costruire autonomia e velocità nelle decisioni di marketing guidate dai dati. Non aspettare il data team, impara a interrogare i dati da solo. SQL è il linguaggio con cui interroghi i numeri direttamente: vale la pena impararlo.

Articoli correlati

Boxplot analisi dati: Come leggere il grafico
28 febbraio 20261 min di lettura
Leggi
Sondaggi online statisticamente validi: Guida pratica
28 febbraio 20261 min di lettura
Leggi