Quasi ogni guida al tracciamento degli eventi inizia allo stesso modo: «prima, installa Google Tag Manager». Poi arrivano i tag, i trigger, le variabili, il livello dati, le versioni del contenitore e il cablaggio del consenso. Per un enorme numero di siti, tutto questo apparato è sovradimensionato rispetto a ciò che vuoi davvero: sapere quando le persone scaricano il PDF, inviano il modulo o cliccano su «acquista».
Il tracciamento degli eventi è semplicemente registrare azioni specifiche, oltre al semplice caricamento di una pagina. Questa guida separa i due tipi di eventi (quelli che un buon strumento di analytics cattura da solo, e quelli personalizzati che definisci tu), mostra come inviare un evento personalizzato con una sola riga di JavaScript, ed è onesta sui pochi casi in cui un tag manager conserva la sua ragione d'essere.
Pagine viste vs eventi: cosa stai davvero tracciando
Una pagina vista ti dice che qualcuno ha caricato un URL. Un evento ti dice che ha fatto qualcosa: cliccato un download, inviato un modulo di contatto, aggiunto un prodotto al carrello, avviato un video, completato una registrazione. Le pagine viste misurano la portata; gli eventi misurano il comportamento e le conversioni.
Gli eventi esistono in due forme, e confonderle è il motivo per cui le configurazioni si complicano:
L'errore è ricorrere a un tag manager pesante per gestire entrambi, quando il primo tipo dovrebbe essere gratuito e il secondo stare in una riga.
Perché tutti ricorrono a Google Tag Manager (e cosa costa)
Google Tag Manager è uno strumento davvero potente: un contenitore che metti sul tuo sito per aggiungere e modificare tag senza toccare il codice. Per orchestrare decine di tag di marketing e pubblicità in un team grande, è la scelta giusta. Il problema è che è diventato la risposta predefinita a «come traccio un clic su un pulsante», e per questo è un sacco di sovraccarico:
- Ogni evento è un progetto. Per tracciare un'azione crei un tag, colleghi un trigger, spesso definisci una o più variabili, poi pubblichi una nuova versione del contenitore. Moltiplica per ogni evento che ti interessa.
- Un altro script da caricare. Il contenitore è JavaScript aggiuntivo che cresce nel tempo, e si trova sul percorso critico della tua pagina.
- Il cablaggio del consenso e della privacy. Poiché GTM è spesso usato per attivare tag pubblicitari e di terze parti, erediti la complessità del consent mode e una superficie GDPR più ampia (vedi analytics senza banner di consenso).
- Manutenzione e deriva. I trigger si rompono in silenzio quando il sito cambia, e nessuno se ne accorge finché i dati non tacciono.
Niente di tutto ciò è sbagliato. È solo sproporzionato quando tutto ciò che volevi era sapere quante persone hanno scaricato la brochure.
Cosa puoi tracciare senza toccare un tag manager
La maggior parte degli eventi che i team configurano in GTM sono quelli prevedibili, e uno script di analytics moderno può catturarli automaticamente nel momento in cui si carica. Con Sublim, questi sono attivi di default, senza tag, senza trigger:
- Pagine viste, inclusi i cambi di rotta SPA. Le app a pagina singola che cambiano l'URL senza ricaricare vengono tracciate senza lavoro extra.
- L'engagement. Il tempo reale sulla pagina e la profondità di scroll, per distinguere una lettura vera da un rimbalzo.
- I download di file. I clic sui link che terminano in PDF, XLSX, ZIP, MP4 e oltre 30 altre estensioni.
- Gli invii di moduli. Moduli di contatto (qualsiasi modulo con un campo email o telefono), catturati solo come metadati: i nomi tecnici dei campi (l'attributo HTML
name, comeemailophone), i loro tipi e il loro numero, e l'action del modulo, mai ciò che i visitatori digitano. I campi sensibili come password, numeri di carta e CVV sono esclusi completamente, persino da quella lista di nomi. - Aggiunta al carrello e valore del carrello. Rilevati in oltre 18 lingue, estraendo dati di prodotto e ricavi da JSON-LD, microdati o dalla pagina.
Questa lista copre già la maggioranza degli «eventi» che la maggior parte dei siti di marketing abbia mai voluto. Li ottieni installando un piccolo script, lo stesso che fa il tuo analytics, senza costruire nulla.
Eventi personalizzati: una riga di JavaScript
Per le azioni uniche del tuo prodotto, invii un evento personalizzato direttamente. Nessun tag, nessun trigger, nessuna pubblicazione del contenitore, solo una chiamata di funzione dove avviene l'azione:
// Un semplice evento personalizzato
sublim.trackEvent('signup_completed', {
props: { plan: 'pro', source: 'landing_page' }
})
// Un evento personalizzato con ricavo
sublim.trackEvent('purchase', {
props: { product: 'T-shirt' },
revenue: { amount: 29.99, currency: 'EUR' }
})
Questa è tutta l'API. Scegli il nome dell'evento, props aggiunge dettagli opzionali per cui potrai filtrare o segmentare in seguito (per esempio, le registrazioni suddivise per piano), e il blocco revenue opzionale allega un importo affinché l'azione conti nei tuoi ricavi. Ottenere lo stesso risultato in un tag manager significa costruire un tag, un trigger e di solito una variabile, poi pubblicare il contenitore.
Hai già investito in GTM o GA4? Riutilizza il tuo livello dati
Se usi già Google Tag Manager o GA4, probabilmente hai una dataLayer piena di eventi che hai impiegato tempo a strumentare. Non devi rifare quel lavoro. Sublim può, in via opzionale, leggere gli eventi che già scorrono attraverso window.dataLayer (acquisti, aggiunta al carrello, registrazioni e così via) e registrarli accanto ai propri, con nomi di evento puliti.
È disattivato di default e attivabile per progetto, e resta rispettoso della privacy: i dati personali vengono filtrati prima di inviare qualsiasi cosa, e se usi il Consent Mode di Google, la cattura viene trattenuta finché il consenso analytics non è concesso. Quindi che tu abbia un tag manager o no, sei coperto: mantieni la tua dataLayer esistente, o fai a meno di tutto.
Quando ti serve davvero un tag manager
Siamo onesti: un tag manager conserva la sua ragione d'essere in alcune configurazioni, e Sublim non cerca di sostituirlo lì.
- Orchestrare molti tag di terze parti. Se attivi una dozzina di pixel pubblicitari e di remarketing (Google Ads, Meta, LinkedIn, Floodlight) e devi gestirli in modo centralizzato, è esattamente a questo che serve GTM.
- Il tagging server-side. Instradare gli eventi attraverso un contenitore lato server, per controllo e resilienza, è un caso d'uso reale e avanzato.
- Tag non di analytics. Iniettare script non legati alla misurazione (strumenti di A/B testing, widget di chat, tag di affiliazione) è territorio del tag manager.
Il punto non è che i tag manager siano cattivi. È che sono uno strumento di pubblicità e orchestrazione di tag, e usarne uno solo per contare download e invii di moduli aggiunge uno strato di complessità di cui non hai bisogno.
Come aiuta Sublim
Sublim è costruito perché il tracciamento degli eventi non sia un progetto. Gli eventi comuni (download, lead da modulo, aggiunta al carrello, engagement) vengono catturati automaticamente non appena lo script si carica, così un marketer non tecnico li vede senza chiedere nulla a uno sviluppatore. Gli eventi personalizzati sono una singola chiamata sublim.trackEvent() che uno sviluppatore inserisce dove conta, con ricavi opzionali affinché le conversioni portino il loro valore. E poiché è senza cookie e non cattura alcun valore dei campi, ottieni tutto questo senza il banner di consenso e il fardello GDPR che di solito accompagnano un tag manager. Associa i tuoi eventi a degli obiettivi e ogni azione utile diventa una conversione su cui puoi davvero fare report.
