Performance marketing · Tracciamento · Dati

Campagne che rendono. Su dati di cui fidarsi.

Consulente ADV a Bologna. Gestisco campagne Meta Ads e costruisco il tracciamento e i report che servono per ottimizzarle: server-side GTM, Conversions API, GA4, pipeline di dati. Prima di aumentare il budget, mi assicuro che i numeri siano corretti.

Meta AdsServer-side GTMConversions APIGA4Consent Mode v2Advanced MatchingWix · VeloPythonDuckDBApache EChartsRicerca di mercato con AI
Cosa faccio

Due mestieri che lavorano insieme

Un account pubblicitario rende quanto i segnali che riceve. Per questo seguo sia le campagne sia l'infrastruttura che le misura.

01

Performance marketing

Strategia e gestione di campagne Meta Ads per e-commerce e lead generation: audit dell'account, struttura delle campagne, test creativi strutturati, scaling controllato e picchi stagionali come il Black Friday. Quando serve, parto da una ricerca di mercato sulle recensioni reali dei clienti.

  • Meta Ads
  • Creative testing
  • CBO / ABO
  • Catalog ads
  • Ricerca con AI
  • Landing page
02

Tracciamento e dati

Implementazioni che fanno arrivare alle piattaforme conversioni complete e conformi al GDPR, e report che mettono insieme vendite e pubblicità con regole esplicite. Lavoro spesso su piattaforme poco standard come Wix.

  • Server-side GTM
  • Conversions API
  • GA4
  • Consent Mode v2
  • Python + DuckDB
  • Claude Code
Caso 01 · Meta Ads · E-commerce

Da sotto il pareggio al profitto, con il budget raddoppiato

Uno store europeo di licenze software scontate fino al 70% spendeva circa $4.400 al mese con un ROAS intorno al punto di pareggio. In sette mesi l'account è arrivato a spendere il doppio restando profittevole.

Settore Licenze software, UEPeriodo Luglio 2025 – Gennaio 2026ROAS di pareggio 2,5
+111,85%revenue
+92,17%margine di contribuzione
+61,46%ROAS Meta
+97,57%spesa Meta

ROAS mensile dell'account

PrimaDopo la presa in caricoPareggio 2,5

Le variazioni sopra sono medie mensili dopo la presa in carico, rispetto ai mesi precedenti.

Il punto di partenza

Un mercato con una forte barriera di fiducia: chi compra licenze scontate teme che non siano originali. L'audit dell'account ha trovato tre problemi.

  • Campagne frammentate, con molti ad set piccoli e pubblici sovrapposti in competizione tra loro.
  • Obiettivo Add to Cart dove serviva Purchase.
  • Test creativi occasionali, senza un metodo da cui ricavare indicazioni.

L'approccio, in quattro fasi

  1. Margine tecnico. Campagne consolidate, obiettivo Purchase, pubblici accorpati, campagna Evergreen broad, CBO per scalare e ABO per testare, Lowest Cost bidding. Obiettivo ROAS raggiunto senza aumentare la spesa.
  2. Test strutturati. Una campagna ABO dedicata, un ad set per categoria di software, budget equalizzati e validazione statistica. Quattro persona testate: studente, PMI, professionista IT, cacciatore di offerte.
  3. Scaling. Prospecting broad in CBO, catalog ads in prospecting e retargeting, retargeting per stadio del funnel. Budget +15–20% ogni 3–4 giorni se il ROAS tiene, nuove creatività ogni 2–3 settimane.
  4. Black Friday. Pubblici caldi costruiti in anticipo, focus sui prodotti ad alto margine, monitoraggio orario e un report giornaliero del margine di contribuzione per sapere quanto budget c'era davvero da spendere.

Cosa hanno mostrato i test

Alcune combinazioni prodotto-messaggio hanno reso molto più della media: Office 2021 con un angolo generico ha toccato ROAS ~15,5, Canva per chi fa grafica in ufficio ~12,1, AutoCAD per studenti ~7,3.

Il test per persona però era troppo dispersivo per il budget disponibile. Ho quindi concentrato la spesa sui concetti vincenti e creato creatività "ibride" che uniscono i messaggi migliori.

Il Black Friday

Il weekend ha fatto registrare le vendite più alte nella storia del brand, superando il ROAS obiettivo con una spesa giornaliera circa 3 volte quella normale. Il margine operativo di novembre è stato il più alto dell'anno.

Da ricordare: quello che funziona oggi perde efficacia quando si scala. Nessuna creatività può reggere l'account da sola.

Caso 02 · Ricerca di mercato con AI · Meta Ads

In profitto dalla prima settimana, partendo dalle recensioni

Un'azienda lombarda di depurazione dell'acqua per la casa non aveva una strategia su Meta. Prima di spendere un euro ho analizzato cosa dicono davvero i clienti suoi e dei concorrenti.

Settore Depurazione acqua domesticaArea LombardiaOfferta Analisi dell'acqua gratuita a domicilio
7,09×ritorno: €5.991 di vendite su €845 di spesa
5.437recensioni analizzate su 4 brand
43,75%dei lead ha fissato un appuntamento
42,86%degli appuntamenti è diventato una vendita
  1. 1CompetitorLista dei principali concorrenti fornita dal cliente
  2. 2Raccolta5.437 recensioni Trustpilot estratte
  3. 3Analisi AIPrompt strutturato per brand: sentiment, bisogni, segnali d'allarme
  4. 4SintesiUn profilo unico del cliente tipo
  5. 5OutputLanding page, 2 copy, creatività

Cosa è emerso

L'atteggiamento del cliente: "Dimostrami che sei serio, poi mi fido. Ma non alla cieca." Contano soprattutto affidabilità del servizio, assistenza che risolve davvero e costi trasparenti.

A creare sospetto sono le promesse vaghe, la pressione commerciale durante la visita e i test dell'acqua percepiti come "messi in scena".

Il vuoto da occupare: tutti i concorrenti promettono trasparenza e zero pressione nelle loro landing page, ma le recensioni raccontano il contrario. Quella distanza è diventata il posizionamento.

Cosa ho costruito

  • Landing page con headline "Bevi la tua acqua ogni giorno… Ma sai davvero cosa contiene?", prova sociale visibile subito e la CTA "Senza impegno e senza stress", che risponde al primo timore emerso dalle recensioni.
  • Una sezione "Perfetto per te se…" con 5 criteri presi dalla ricerca e FAQ sulle 4 obiezioni più comuni: costo, impegno, durata, recesso.
  • Due varianti di copy (curiosità e specificità territoriale) e creatività con tecnico e famiglia, badge di recensioni e le parole usate dai clienti.
SettimanaSpesaLeadCPLAppuntamentiVenditeRevenueRitorno
1€346,616€57,7732€3.99411,52×
2€282,686€47,1120——
3€216,184€54,0521€1.9979,24×
Totale€845,4716€52,8473€5.9917,09×

Da ricordare: partire dalla ricerca ha eliminato la classica fase di test a vuoto. Il costo per vendita è stato di €281,82 contro un valore di €1.997 per vendita. L'AI ha accelerato l'analisi, le scelte strategiche sono rimaste umane.

Caso 03 · Server-side GTM · Meta CAPI · Wix

Le vendite c'erano. Meta non le vedeva.

Un organizzatore di workshop di una giornata nel Regno Unito faceva pubblicità da mesi con quasi nessun acquisto attribuito. Il prodotto vendeva, ma il tracciamento sul checkout Wix era rotto.

Settore Workshop benessere, UKBiglietto £135Piattaforma Wix, checkout personalizzatoROAS di pareggio 2,5
0,31×→2,53×ROAS medio, 9 settimane prima e prime 3 settimane dopo
−58%costo per acquisizione
£3.240di revenue su £1.278 di spesa in 3 settimane
2,42–2,61intervallo del ROAS settimanale dopo il go-live

Perché il pixel falliva

  • Checkout asincrono di Wix: il pixel partiva prima che i dati dell'ordine fossero disponibili, o non partiva affatto.
  • ITP di Safari: in un mercato con molto Safari, il solo tracciamento lato browser sottostima in modo strutturale.
  • Nessun recupero lato server: un evento perso nel browser era perso per sempre.
  • Event Match Quality bassa: senza email e telefono hashati, Meta riceveva segnali deboli per ottimizzare.

La soluzione: due livelli di tracciamento

GTM nel browser invia gli eventi a un container server-side (su Stape), che li inoltra a Meta tramite Conversions API con i dati utente completi. Pixel e CAPI condividono lo stesso event_id, così Meta conta ogni acquisto una volta sola.

Cookie first-party resistenti a ITP e Consent Mode v2: i tag partono solo se il consenso ad_storage è stato dato.

Il dettaglio Wix: lo snippet GTM va inserito tramite le Marketing Integrations di Wix con l'Advanced Consent Mode attivo. Senza, il container smette di funzionare senza dare errori.

  1. BrowserWix + GTMEventi e-commerce nativi dal dataLayer
  2. ConsensoConsent Mode v2Tag attivi solo con consenso, GDPR UK
  3. ServersGTMDominio first-party, legge l'event_id
  4. MetaConversions APIEmail, telefono, IP; deduplicato col pixel
PeriodoSettimaneSpesaRevenueROAS
2025, tracciamento rotto9~£3.030£935~0,31×
2026, server-side attivo3£1.278£3.2402,53×

Da ricordare: il tracciamento è infrastruttura. Una campagna mediocre su dati puliti batte una campagna perfetta su dati rotti. In 6 settimane su 9 del 2025 la revenue attribuita era zero; nel 2026 ogni settimana attiva ha centrato l'obiettivo.

Caso 04 · Advanced Matching · Wix Forms · GTM

Dati del form fino a Meta, senza toccare il CMS

Un servizio immobiliare italiano raccoglie richieste di stima tramite un Wix Form. L'obiettivo era inviare a Meta un evento Lead con email, telefono, nome e cognome hashati, solo per chi accetta i cookie di marketing, senza modificare né il sito né il form.

Settore Immobiliare, ItaliaStack Wix · Velo · GTM · Meta Pixel · UsercentricsTempi 3 giorni
4/4parametri cliente ricevuti da Meta
2controlli del consenso prima che un dato esca
0dati personali in chiaro nel dataLayer
0modifiche al CMS o al form

Il problema

All'invio, Wix pubblica nel dataLayer un evento form_submit che dice quale form è stato usato, ma non contiene nessuno dei valori inseriti.

Le soluzioni ovvie non funzionavano: il codice Velo legge i campi ma gira isolato e non raggiunge il dataLayer; leggere i campi dall'HTML dipende da ID generati da Wix che possono cambiare; sostituire il form era escluso.

Il consenso, testato e non presunto

Con "Rifiuta tutto", il flag di Usercentrics a livello di servizio restava comunque true. Fidarsi di quello avrebbe mandato a Meta i dati di chi aveva rifiutato.

Ho quindi legato tutto alla categoria Marketing, l'unico segnale che rispecchiava davvero la scelta del visitatore.

  1. 1 · Wix FormInvioIl form nativo resta com'è
  2. 2 · VeloLettura campionWixFormSubmit, poi postMessage verso la pagina
  3. 3 · Script in paginaPulizia e hashNormalizzazione, prefisso 39, SHA-256
  4. 4 · GTMConsensoTrigger e tag verificano entrambi la categoria Marketing
  5. 5 · Meta PixelLeadAdvanced Matching con em, ph, fn, ln

La validazione

  • GTM Preview: nel dataLayer solo stringhe esadecimali da 64 caratteri, nessun nome o email.
  • Hash ricalcolato fuori dal browser sul numero di test: identico a quello ricevuto da GTM.
  • Meta Test Events: Lead elaborato con tutti e quattro i parametri riconosciuti.

Un duplicato nascosto

GTM mostrava un solo tag Lead, Meta ne riceveva due. Dalla scheda Network è emerso il parametro cs_est=true: una vecchia regola dell'Event Setup Tool di Meta contava un Lead a ogni clic sul pulsante, anche senza invio. Ho passato al cliente i passaggi esatti per rimuoverla.

Da ricordare: "tag partito" non vuol dire "dati puliti". La validazione deve arrivare fino alla destinazione finale, cioè la scheda Network e l'Events Manager.

Caso 05 · In corso

Una dashboard di controllo per decidere dove mettere il budget

Lo store del caso 01 aveva i dati sparsi in tre posti: gli ordini nel gestionale e-commerce, la spesa e le conversioni in Meta e in Google Ads. Ognuno raccontava una versione diversa. L'obiettivo era avere un unico punto di controllo da usare come base per ogni decisione sulla pubblicità.

Fonti Ordini e-commerce · Meta Ads · Google Ads · cambi BCEObiettivo Decisioni ADV basate sui dati del negozio
Pagina Rendimento store del report: vendite nette, ordini, spesa ADV, MER e andamento mensile

Filtri per periodo, mercato e granularità su ogni pagina. Nella demo i dati dello store e della pubblicità sono stati modificati: la struttura è reale, i numeri no.

Apri il report demo

Il problema da risolvere

Ogni piattaforma pubblicitaria dice di aver generato più vendite di quante il negozio ne abbia davvero registrate. Sommando Meta e Google si ottiene un numero che non esiste, e su quel numero si decidevano budget e scaling.

Le domande a cui serviva una risposta erano semplici: quanto posso spendere restando in profitto? Quale canale porta davvero clienti nuovi? Quali prodotti conviene spingere? Nessuna delle tre fonti, da sola, poteva rispondere.

Come l'ho ragionata

  1. Prima le domande, poi i grafici. Ho elencato le decisioni che prendo ogni settimana sull'account e, per ciascuna, la metrica che serve per prenderla.
  2. Una sola verità per le vendite. Gli ordini vengono dal negozio, non dalle piattaforme. Meta e Google forniscono la spesa e i loro dati dichiarati, che restano un livello separato da confrontare.
  3. Regole scritte prima dei calcoli. Ogni metrica ha una definizione esplicita: cosa è una vendita valida, chi è un cliente nuovo, come si converte la valuta, a quale mercato appartiene un ordine.
  4. Solo numeri difendibili. Dove un dato non è affidabile, come i margini prima che esistesse il costo reale delle licenze, il report mostra "n.d." invece di una stima.

Le decisioni che rende possibili

  • Quanto scalare: MER e costo per nuovo cliente messi accanto al valore che quel cliente genera nel tempo (LTV), per capire fin dove ha senso spingere il budget.
  • Su quale canale: la discrepanza tra conversioni dichiarate e ordini reali dà un ROAS corretto per Meta e per Google, e separa le ricerche sul brand da quelle nuove.
  • Su quali prodotti: margine per prodotto e prodotti in accelerazione nelle ultime settimane, da usare per scegliere cosa mettere nelle creatività.
  • Quando fidarsi: una pagina dedicata alla qualità dei dati mostra cosa manca, cosa è escluso e l'esito di ogni controllo.

Le trappole evitate

  • Date diverse: Google attribuisce la conversione al giorno del clic, Meta a quello dell'impression, il negozio al giorno dell'acquisto. Il confronto si legge su almeno 7 giorni.
  • Valute diverse: la pubblicità è pagata in dollari e le vendite sono in euro. Si usa il cambio del giorno, mai un cambio medio.
  • Mercato sbagliato: il campo "mercato" degli ordini indicava la lingua del sito, non il paese del cliente. Il mercato ora segue il paese di fatturazione.
  • Medie ingannevoli: ogni indicatore è un rapporto tra totali sul periodo, mai una media di rapporti giornalieri.
  1. Pagina 1Rendimento storeVendite nette, ordini nuovi e ricorrenti, MER, CAC, nCAC, margini
  2. Pagina 2Confronto canaliMeta contro Google, discrepanza con gli ordini reali, ROAS corretto, Brand contro Non Brand
  3. Pagina 3Prodotti e marginalitàMargine per prodotto e famiglia, mix degli ordini, prodotti in accelerazione
  4. Pagina 4LTVCoorti per mese di primo ordine, LTV fino a 365 giorni, LTV/nCAC e payback
  5. Pagina 5Qualità dei datiCopertura per fonte, stati d'ordine esclusi, esito di ogni controllo
  6. Pagina 6DefinizioniOgni metrica spiegata in linguaggio semplice, con fonti e buchi noti
Metodo

Come lavoro

Quattro principi che ritornano in ogni progetto, ognuno imparato su un caso concreto.

  • Caso 03

    Prima i dati, poi il budget

    Prima di toccare creatività, budget o pubblici verifico la qualità dei segnali. Ottimizzare su conversioni perse o duplicate insegna all'algoritmo la cosa sbagliata.

  • Caso 02

    Il cliente ha già detto cosa vuole

    Le recensioni, anche quelle dei concorrenti, sono la ricerca di mercato più onesta che esista. Il messaggio nasce da lì, non da un'ipotesi.

  • Caso 01

    Test con metodo, scaling a piccoli passi

    Ogni test ha una struttura e un criterio per dichiarare un vincitore. Il budget cresce del 15–20% alla volta, solo se i numeri reggono.

  • Caso 04 · 05

    Ogni numero si deve poter verificare

    Testo il caso di rifiuto del consenso, faccio l'hash dei dati vicino alla fonte e metto controlli automatici dove i totali devono tornare.

Chi sono

Giovanni Quacquarelli

Sono un consulente ADV con base a Bologna, specializzato in performance marketing e digital analytics. Lavoro soprattutto con e-commerce e aziende che generano lead, in Italia e all'estero.

Ho iniziato dal lato agenzia, nel programmatic. Oggi lavoro nel retail media e, come freelance, seguo i clienti dall'impostazione del tracciamento fino alla gestione delle campagne e ai report. Mi piace lavorare dove marketing e dati si incontrano: capire perché un numero non torna è spesso il primo passo per farlo crescere.

  • Customer Success ManagerCognitive Advertising, agenzia programmatic
  • Digital Campaign Specialist · FlippPosizione attuale. Flipp è la piattaforma di retail media nata nel 2024 dall'unione tra Flipp e ShopFully: volantini e offerte digitali che raggiungono 400 milioni di famiglie in 27 mercati, per oltre 1.000 retailer e brand. Mi occupo di impostare, monitorare e ottimizzare le campagne digitali di retailer e brand, dalla stima della reach per audience al pacing della spesa.
  • Consulente ADV freelanceMeta Ads, server-side GTM, GA4, Conversions API e infrastruttura dati per e-commerce