Contacts
Cominciamo da qui
Close

CONTATTAMI

UK, Londra, E20 1DF, 13 Calla House, 7 Anthems Way

Whatsapp UK: +44 7843134934
Whatsapp ITA: +39 3338634639
Whatsapp VE: +58 4127828069

info@andreaberretti.com

Contattami su Whatsapp: +44 7843 134934

Come tracciare invii form reali in GA4 con dataLayer, eventi personalizzati e Google Tag Manager

Come tracciare invii form reali in GA4 con dataLayer, eventi personalizzati e Google Tag Manager

Come tracciare invii form reali in GA4 con dataLayer, eventi personalizzati e Google Tag Manager

Obiettivo della guida

Questa guida parte dal primo punto operativo (identifica il callback di successo) e arriva fino al controllo finale: testa successo, errore e doppio invio.

Se durante il test qualcosa non compare, non cambiare tutto insieme: torna al passaggio collegato, correggi un punto alla volta e ripeti la prova.

Controlli preliminari

Prerequisiti. Servono accesso al sito o al plugin form, GTM, GA4 e possibilita di distinguere submit riusciti da errori.

  • evento di successo form
  • dataLayer.push dopo invio valido
  • custom event trigger GTM
  • parametri form_id/form_name
  • debug su errore e successo

Prima di modificare tag o impostazioni, verifica di essere nell account corretto. Il test deve usare lo stesso dominio, stream o container che userai quando la configurazione sara pubblicata.

Configurazione passo passo

Configurazione passo passo. Segui i passaggi nell ordine indicato e verifica ogni salvataggio prima di passare al successivo.

Passo 1: identifica il callback di successo

Apri GA4 > Amministrazione e GTM > Area di lavoro e confronta property GA4, Data stream web e container GTM del sito prima di fare modifiche: se parti da account, property, stream, dataset o container sbagliato, il test non vale.

Clicca sul selettore principale, apri la voce corretta e confronta dominio, nome property, ID stream o container con il sito da misurare. Se uno di questi dati non coincide, fermati e cambia risorsa.

A questo punto devi avere la risorsa giusta aperta, i permessi necessari e la schermata da cui prenderai i valori gia identificata.

Se account, property o container non sono quelli corretti, torna al selettore principale e cambiali prima di modificare qualsiasi cosa.

Passo 2: invia dataLayer.push con nome evento

Entra in GTM Workspace > Tags > New > Tag Configuration > Google Analytics: GA4 Event, poi riquadro Triggering e crea o modifica evento GA4, parametri, stream web e report, usando un nome che descriva azione, strumento e pagina coinvolta.

Clicca il pulsante di creazione o modifica, scegli il tipo richiesto dalla guida, apri il riquadro di configurazione e collega il trigger, l evento o la regola che deve far partire il dato.

Il risultato da ottenere e una configurazione salvata, leggibile e agganciata alla condizione che deve far partire evento GA4, parametri, stream web e report.

Se il trigger o la regola e troppo generica, apri la condizione e restringila a URL, evento dataLayer, consenso, form riuscito, checkout o acquisto completato.

Passo 3: crea trigger custom event in GTM

Compila Measurement ID dello stream web, Event Name, Event Parameters, User Properties se servono e trigger evento o pagina copiando i valori da GA4 Admin > Data streams > Web stream e schema eventi/parametri della guida. Non accorciare ID, label o nomi evento e non cambiare mai formato mentre li incolli.

Clicca dentro ogni campo obbligatorio, incolla il valore esatto, rileggilo nel riepilogo e usa Salva solo quando ogni campo ha una provenienza chiara.

Quando rileggi il riepilogo, nessun campo obbligatorio deve essere vuoto: il controllo minimo e vedere Measurement ID dello stream web, Event Name, Event Parameters, User Properties se servono e trigger evento o pagina nel posto corretto.

Se un valore non torna, non riscriverlo a memoria: riapri il tag GA4 Event, correggi Measurement ID, Event Name o parametro, salva e rilancia Preview.

Passo 4: configura evento GA4 generate_lead o form_submit

Apri GTM Preview > Connect, evento nella timeline e GA4 Admin > DebugView, completa l azione richiesta sulla pagina di test e segui la sequenza finche vedi cosa parte, quando parte e con quali parametri.

Clicca il pulsante di anteprima o test, inserisci l URL della pagina se richiesto, conferma con Connect o Avvia test e poi esegui una sola volta l azione utente prevista.

Nel debug devi vedere evento presente in DebugView con parametri leggibili e senza duplicati; se vedi solo un tag attivo ma mancano parametri o momento corretto, il test non e chiuso.

Se non compare nulla nel debug, controlla prima collegamento Preview/Connect, poi trigger, consenso e pagina usata per generare il test.

Passo 5: testa successo, errore e doppio invio

Apri GA4 > Report o Esplora e usa GA4 DebugView, Event name, parametro pagina, device e minuto del test per isolare il test appena fatto, invece di cercarlo dentro tutto il traffico della giornata.

Clicca sul report o pannello finale, applica il filtro piu stretto disponibile e verifica che il dato compaia una sola volta con ora, pagina o nome evento coerenti.

Nel report finale devi ritrovare il test con GA4 DebugView, Event name, parametro pagina, device e minuto del test, oppure riconoscere chiaramente che lo strumento richiede qualche minuto di elaborazione.

Se il dato non arriva nel report, ripeti il test annotando ora, pagina e azione; poi controlla ritardi di elaborazione, filtro sbagliato o property non corretta.

Non usare solo il trigger Form Submission se il sito usa AJAX o validazioni complesse senza verificarne il comportamento.

Come leggere il risultato

Debug e validazione. Preview GTM deve mostrare il dataLayer event solo dopo successo reale; GA4 DebugView deve ricevere parametri leggibili.

  • evento non parte su errore: confronta il valore atteso con quello ricevuto. Se non coincidono, correggi prima di pubblicare.
  • parametri form presenti: verifica il punto nella preview e poi nel report finale. Se non compare, torna al passaggio collegato e ripeti il test.
  • nessun doppio invio: controlla che sia presente nel momento corretto. Se arriva in ritardo, duplicato o vuoto, riapri trigger e parametri.
  • lead arriva nel CRM/email: confronta il valore atteso con quello ricevuto. Se non coincidono, correggi prima di pubblicare.
  • GA4 registra evento: confronta il valore atteso con quello ricevuto. Se non coincidono, correggi prima di pubblicare.

Errori frequenti e come risolverli

Se il tag o l evento non compare nel debug, di solito la preview non e collegata alla pagina giusta, il trigger e troppo stretto oppure il consenso non si aggiorna. Riapri GA4 DebugView e GTM Preview, ricollega la pagina e ripeti il test.

Se il dato compare due volte, controlla se hai un doppio tag, un doppio percorso browser/server o un reload della pagina finale. Disattiva il duplicato, ripeti l azione e verifica che nel report resti un solo invio.

Se il report finale resta vuoto, ricontrolla ID, label, stream, dataset o property. Copia di nuovo i valori dalla piattaforma sorgente, salva e ripeti il test annotando ora, URL e azione eseguita.

Quando il debug non torna, non moltiplicare le modifiche. Cambia un punto, salva, rigenera l evento e ricontrolla.

tracce: il mio metodo di marketingIl Buio nasconde anche i migliori

per scalare il tuo business
0 step

Checklist finale prima di considerare chiuso il lavoro.

  • test campo obbligatorio
  • test successo
  • test doppio click
  • test CRM
  • debug GA4

Annota cosa hai testato, quale URL hai usato e dove hai visto il risultato. Questa nota ti serve se in seguito devi correggere o duplicare la configurazione.

Approfondimenti utili

Contesto operativo

Rivedi il tema principale prima di applicare la procedura sulla configurazione specifica.

Callback form

Usa questo controllo per impostare correttamente l avvio della procedura.

DataLayer push

Collega questo punto al trigger, all evento o alla condizione prevista dalla guida.

Trigger custom

Verifica che i parametri siano compilati e leggibili nel debug.

Evento non parte

Controlla il risultato tecnico prima di considerare completata la configurazione.

Test campo obbligatorio

Chiudi la procedura solo dopo avere ripetuto il test e salvato l evidenza.

Lunedì – Sabato : 9:30 am – 21:00 pm

Verifiche finali

Verifica che il dataLayer.push parta solo dopo il messaggio di successo.
Quando il test compare nella schermata di debug con i parametri corretti e poi nel report o nel pannello finale dello strumento.
Misurare il click sul pulsante invia come lead.
Non necessariamente; prima serve un evento client affidabile e solo poi si valuta inoltro server-side.
Un form submit reale puo diventare conversione GA4/Ads solo se rappresenta un contatto valido.
Torna al passaggio del trigger o dei parametri, verifica ID e condizioni di attivazione, poi genera un nuovo test in una sessione pulita.

Lunedì – Sabato : 9:30 am – 21:00 pm

/ Apri lo strumento, esegui i passaggi, verifica il test. / 
/ Apri lo strumento, esegui i passaggi, verifica il test. / 

parlami del tuo progettoFammi sapere i dettagli del tuo progetto e i tuoi obiettivi di Marketing

Studierò la strategia più adeguata per le tue esigenze e insieme al mio staff individueremo la Buyer Personas migliore per trasformare il tuo processo commerciale offline nella più efficace macchina di vendita online, e la strategia di comunicazione più convincente per convincere il pubblico che il tuo prodotto è quello che stanno cercando, anche se costa di più della concorrenza.

Cominciamo da qui

Fammi conoscere i dettagli del tuo progetto e i tuoi obiettivi, al resto penserò io.
Scrivi qui le tue necessità e i tuoi obiettivi

Lunedì – Sabato : 9:30 am – 21:00 pm