Eh no.
Tracciare le conversioni non vuol dire monitorare solo le transazioni.
Così rischi di vedere solo un pezzettino del quadro generale. E di consumare inutilmente tempo e denaro.
Una buona strategia di digital analytics deve prendere in considerazione anche il tracciamento di altre azioni (soprattutto se hai un e-commerce).
Altre azioni come, ad esempio, l’invio di moduli di contatto sul tuo sito web per la richiesta di informazioni. O per il download di Ebook o PDF.
Ma questi sono solo alcuni tipi di eventi rilevanti per il tuo business online che puoi tracciare in modo semplice in GA4.
Nel mio ultimo libro su GA4 “Google Analytics 4 per chi inizia” ti spiego passo passo come configurare gli eventi di tracciamento Enhanced Measurement, gli eventi Consigliati e gli eventi Personalizzati.
Ma andiamo con ordine: in questa guida base ti spiego come fare per
Ma certo: si tratta di un’implementazione che faremo con i poteri magici di Google Tag Manager! 😉
Ecco come procederemo:
Sei pronto? Iniziamo!
Partiamo con la configurazione dell’attivatore (trigger).
Nel menù a sinistra del tuo account Google Tag Manager clicca su Triggers > New > Trigger Configuration.
Dobbiamo indicare la pagina in cui si trova il form contatti, quindi selezioniamo:
Nel mio esempio, il form si trova su https://www.tagmanageritalia.it/esempio/contatti/ quindi ho inserito la condizione:
Page Path è uguale a /esempio/contatti/
Concludiamo la creazione dell’attivatore e selezioniamo:
Nel mio caso specifico ninja_forms_form_1 è appunto il form ID del mio modulo contatti.
<form id="ninja_forms_form_1" .... >
Se a te non interessa tracciare in modo distinto form diversi (e che quindi hanno form ID diversi), ma preferisci tracciare tutti i form allora lascia pure l’opzione “All forms“.
Adesso che l’attivatore (trigger) del Form Contatti è pronto, possiamo procedere con la creazione del Tag.
E allora, sempre dal menu a sinistra del tuo account in Google Tag Manager vai su:
Come sempre, prima della pubblicazione del Tag, ti consiglio di approfittare di questa funzione utilissima di Google Tag Manager, ovvero la Modalità Debug (Anteprima).
Attivala e vai nel sito, nella pagina in cui si trova il form di contatto.
In questo momento, nella scheda della modalità Anteprima, dovresti notare il Tag “GA4 – Event – generate_lead” fra i Tags Not Fired.
Se scateni l’evento (si chiamerà gtm.formSubmit) compilando e inviando il modulo, il Tag dovrebbe invece passare fra i Tags Fired.
Tutto chiaro? Il Tag si è attivato? Allora puoi procedere con la pubblicazione delle modifiche cliccando il pulsante blu “Submit“.
Complimenti!
Ora hai aggiunto un altro mattoncino alla strategia di analisi del tuo progetto online 🙂
Ti è tutto chiaro? Se non lo fosse, scrivi un commento qui sotto, sarò felice di risponderti! 🙂
A presto e… Buon Tag!
Negli ultimi mesi hai notato in Google Analytics 4 un calo improvviso e inspiegabile nelle…
Se ti trovi su questa guida è perché hai compreso che solo attraverso la Data…
Greenpeace è un'associazione globale che con azioni dirette e concrete denuncia i problemi ambientali e…
Da quando hai configurato la Consent Mode v2 (CM v2) hai notato cali improvvisi o…
Premesso che non è possibile conoscere l'esatto funzionamento né di Chrome, né degli algoritmi di…
Da quale canale di marketing arriva il maggior numero di conversioni? Quale campagna di marketing…
View Comments
Ciao,
Avrei alcune domande:
Se seleziono tutti i formo nella sezione "Attiva su", dopo che parametri dovrei inserire in Parametri evento?
Nella stessa sezione, in "Event Settings Variable" si deve lasciare "Nessuna"?
Come si vedono all'interno di GA4 queste conversioni? Ci vanno in automatico, va fatto qualcosa dentro GA4 ?
Grazie
Ciao Jac, ci sono un bel po' di cose da chiarire in questa domanda :)
1) Attiva su significa che non ti interessa accendere il tag per tutti i form ma solo per alcuni. Le caratteristiche di quali sono proprio definite sui parametri che aggiungerai (come form id)
2) Event settings Variable non è nient'altro che una variabile che ha già tutta una serie di configurazioni. È molto utile nel momento in cui devi configurare gli stessi parametri su Tag GA4 diversi. Puoi lasciarla a vuota.
3) Devi trasformare l'evento in conversione in GA4, non sono automatici.
Ti consiglio di valutare l'acquisto del corso "FATTI IN QUATTRO" :) https://club.tagmanageritalia.it/corso-google-analytics-4/
Buon Tag!
Ciao Matteo,
ho seguito la tua guida cercando un'alternativa a Form_iD perchè non riesco ad attribuire un ID al tag form ma solo al suo conteitore, quindi ho provato form_classes e altri trigger event ma poi alla fine il mio form rimane "Not Fired"
hai una quida come questa che posso seguire passo passo con un'altro attivatore che non sia Form_ID
grazie
Ciao Andrea,
se non esiste l'attributo id nell'HTML del tuo form allora sarà sempre un problema identificarlo.
Il #barbatrucco è capire in modo univoco l'associazione di qualche variabile di form (Form Classes è un'altra alternativa).
Che tipologia di form stai usando?
Per Ninja Form ho fatto questa guida dedicata:
https://www.tagmanageritalia.it/guida-base-come-tracciare-ninja-forms-per-wordpress-in-ga4-con-google-tag-manager/
Per Contact Form 7 invece ho creato questa:
https://www.tagmanageritalia.it/guida-base-come-tracciare-plugin-contact-form-7-per-wordpress-in-ga4-con-google-tag-manager/
Entrambe queste guide si basano su un concetto di attivatore diverso.
Fammi sapere se ti sono state di aiuto o se utilizzi un plugin differente per gestire i form.
A presto e... buon tag!😀
Ciao Matteo,
credimi, ho provato tutte le varianti possibili, ma il trigger non parte.
Le varianti sono: diminuito tempo di attesa, eliminata la verifica convalida, scelti tutti i form anziché alcuni.
Nada.
C'è anche un video a riguardo?
Grazie
Ciao Fausto hai risolto? In alternativa dammi dettagli nel gruppo di FB: https://www.facebook.com/groups/TagManagerItalia
Buon Tag!
Ciao,
ho seguito questa guida per implementare il tracking al submit del form. Nel mio caso l'ho implementato per un form creato con Gravity Form e ho notato che in GA viene tracciato l'evento anche se premo il pulsante "INVIA" senza aver compilato i campi obbligatori, e quindi senza l'effettivo submit.
Sapresti dirmi se è un problema con GF o bisogna implementare il tracking in un altro modo?
Grazie mille!
Ciao Alessandro, se il form fa il submit per poi mostrarti un errore (campi non compilati o qualsiasi cosa) la risposta è sì. L’attivatore di tipo form in GTM semplicemente si attiva se avviene il submit, che questo abbia una risultato positivo o negativo non lo può sapere.
Verifica se puoi aggiungere altre condizioni (esempio un trigger element visibility del messaggio di conferma con il trigger group). Se però l’URL della pagina cambia non puoi usare questa soluzione.
Potrei fare una guida ad hoc per Gravity Form, non sei il primo che ha questo problema :)
Buon Tag!
Ciao Matteo,
può essere che con questa impostazione mi prenda anche i click generici sul submit e non quelli effettivi quando la generazione del lead è avvenuta?
In caso posso risovlere creando l'evento direttamente su GA4 con page_location sulla thank you page chiamandolo magari generate_lead_tk per avere anche il dato già implementato su gtm generate_lead?
Ciao Andrea, se il form fa il submit per poi mostrarti un errore (campi non compilati o qualsiasi cosa) la risposta è sì. L'attivatore di tipo form in GTM semplicemente si attiva se avviene il submit, che questo abbia una risultato positivo o negativo non lo può sapere.
Verifica se puoi aggiungere altre condizioni (esempio un trigger element visibility del messaggio di conferma con il trigger group). Se però l'URL della pagina cambia non puoi usare questa soluzione.
Il #barbatrucco di gestirlo con un evento custom in GA4 potrebbe essere una buona soluzione, ma verifica se effettivamente l'URL cambia quando c'è il submit, di solito è sempre lo stesso di dove stai compilando il form.
Fammi sapere :)
Scusa Matteo ma (mi) manca un pezzo... cosa devo fare in GA4 affinché l'evento consigliato generate_lead sia tracciato?
Quando dici che è consigliato cosa significa esattamente? Che GA4 non lo traccia automaticamente ma solo se si esegue una implementazione aggiuntiva? E se si, quale?
Grazie!
Chiedo scusa, rileggendo mi sono accorto di avere completamente frainteso.
Cancella pure la domanda che infatti è senza senso :)
Perfetto Alessandro :)
Visto che è un evento raccomandato da GA4, generate_lead non va inserito manualmente o attivato come conversione. Dovrebbe farlo automaticamente (immagino).
Ciao
Ciao Mirko, la conversione la devi sempre abilitare in GA4, ci sono solo 3 eventi che sono già gestiti automaticamente (e non li puoi disattivare).
Quindi vai di manuale ;)
A presto!
Ciao, ho seguito la guida come sempre utilissima e mi sto chiedendo se c'è modo di importare le conversioni di form submission già registrate in Universal Analytics in GA4.
Grazie.
Ciao Claudio e grazie del feedback. Nope sono due ecosistemi diversi. Li devi tracciare ad hoc. Esistono delle conversioni "automatiche" da GA3 a GA4 fatte nativamente da GA, ma te le sconsiglio caldamente perchè non hai alcun controllo sul dato (i parametri e i valori che importi su GA4 per capirci).
Fammi sapere!
Ciao
Ho notato in rete che c'è questo problema nell' invio dell'evento form.submit in tutte le pagine, anche non cliccando nessun modulo. Il problema pare sia Facebook.
Ho monitorato l'invio del modulo su GA4 e con un html personalizzato il track contact nel Pixel di Facebook.
Ovviamente su ogni pagina pagina un form.submit e mi conteggia i due eventi impropriamente.
Ho anche provato ad ecludere nel form url "facebook.com/tr", ma non cambia nulla. Grazie mille
Ciao Umberto, dipende dal form. A volte capita che siano presenti due form.submit dopo la compilazione del form. Il #barbatrucco è verificare se c'è un form id o altri parametri che ti permettono di distinguere il submit reale da quello "finto".
Fammi sapere se ho capito il problema, nel caso inviami info a https://www.facebook.com/groups/TagManagerItalia.
Buon Tag!
Ciao a tutti,
sui siti che gestisco utilizzo "Caldera Forms", utilizzo la formula generica per tracciare il form o in alternativa è possibile trovarme una specifica.
Saluti
Ciao Marco, se il form esegue un submit allora puoi usare pure questa guida.
Se invece esegue una richiesta ajax: allora puoi usare un attivatore di tipo elemento di visibilità: https://www.tagmanageritalia.it/guida-base-attivatore-visibilita-elemento-google-tag-manager/
fammi sapere ;)