In questo articolo ti mostrerรฒ come sfruttare Gravity Forms e Google Analytics (sia in versione classica che Universal) per tracciare le conversioni dei moduli presenti su un sito WordPress.
Se crei o gestisci siti con WordPress, conoscerai quasi sicuramente Gravity Forms, un plugin che permette di creare in modo rapido e semplice dei moduli allโinterno di una pagina Web.
Grazie a Gravity Forms, e alle sue numerose estensioni, si possono creare moduli anche particolarmente complessi, includendo funzioni di pagamento, quiz e questionari.
Lโutilizzo piรน tradizionale rimane comunque la creazione dei classici moduli (o form) di contatto, che utilizziamo per permettere ai visitatori di inviarci un messaggio o una richiesta di preventivo.
Leggi anche: come installare Google Analytics su WordPress.
Se si utilizza un servizio che consente di tracciare le visite sul sito รจ poi buona norma quella di monitorare le eventuali conversioni, ossia le richieste di contatto, il download di determinati file o le iscrizioni ad una newsletter, tanto per citare le situazioni piรน comuni.
Tale esigenza รจ particolarmente sentita soprattutto nei casi in cui vengono messe in atto campagne di web marketing, sia che si tratti di DEM, di Display Advertising oppure di campagne PPC ad esempio su Google AdWords. Non monitorare le conversioni infatti, รจ uno degli errori piรน gravi che puoi commettere quando fai una campagna Google AdWords.
Effettuare degli investimenti per promuovere la visibilitร di un sito senza misurarne lโefficacia รจ una cosa che ritengo assurda, anche se perรฒ non รจ poi cosรฌ rara, purtroppo.
Se utilizzi Gravity Forms per creare i moduli sul tuo sito e Google Analytics per il rilevamento del traffico, hai giร tutto quello che ti serve per monitorare le conversioni derivanti da tali moduli. Ora ti spiego come fare.
Tracciare le conversioni usando una pagina di destinazione
La prima soluzione, quella piรน semplice, prevede di impostare una pagina di destinazione da visualizzare dopo che un visitatore ha compilato ed inviato un modulo. ร sufficiente selezionare la pagina di destinazione desiderata, che giร devi aver creato, allโinterno delle impostazioni del modulo creato con Gravity Forms:
In questo modo sarร sufficiente impostare come obiettivo su Google Analytics la visita a quella determinata pagina che hai scelto:
Suggerisco inoltre di fare in modo che tale pagina di destinazione non venga indicizzata dai motori di ricerca, per evitare visite non volute e non derivanti dalla compilazione del modulo. Ti consiglio anche di impostare la canalizzazione verso lโobiettivo su Google Analytics, in modo da evitare falsi positivi. In questo modo solo i visitatori che provengono dalla pagina contenente il modulo vengono tracciati come effettive conversioni.
Tracciare le conversioni usando delle pagine virtuali
Un secondo metodo รจ quello di utilizzare le cosiddette Virtual Pageviews di Google Analytics. Con questo sistema non รจ necessario creare una pagina ad hoc di ringraziamento, ma รจ sufficiente usare il tipo di conferma โTestoโ nelle impostazioni del modulo creato con Gravity Forms.
Il โtruccoโ consiste nellโinserire un codice che permette a Google Analytics di conteggiare la visualizzazione di tale testo come se fosse la visita ad una pagina specifica. Il codice va inserito dopo il testo di ringraziamento. Ricordati perรฒ di disattivare la formattazione automatica effettuata da Gravity Forms, utilizzando lโapposita checkbox che รจ presente sotto lโarea di testo. Inoltre, quando inserirai il form nella pagina, non utilizzare la funzione โAttiva AJAXโ.
Il codice da utilizzare รจ di questo tipo, se utilizzi la vecchia versione di Google Analytics (ga.js):
<script> _gaq.push(['_trackPageview', '/pagina-esempio']); </script>
dove ovviamente, al posto di /pagina-esempio puoi inserire il testo che vuoi e che ti permetterร in futuro di capire di che pagina si tratta.
Se invece utilizzi Universal Analytics (analytics.js), il codice deve essere di questo tipo:
<script> ga('send', 'pageview', { 'page': '/pagina-esempio', 'title': 'Titolo della pagina' }); </script>
Poi allโinterno di Google Analytics ti basterร impostare un obiettivo per conteggiare le visualizzazioni di tale pagina virtuale che hai appena creato. Semplice no?
Tracciare le conversioni usando gli eventi
Un metodo piรน corretto per tracciare gli obiettivi e le conversioni รจ quello di sfruttare gli eventi di Google Analytics. Su WordPress e con Gravity Forms รจ disponibile questo plugin aggiuntivo: Event Tracking for Gravity Forms che semplifica molto il tracciamento.
Nellโimmagine sottostante puoi vedere come รจ possibile configurare la categoria, lโazione, lโetichetta e il valore di ogni evento per ogni form creato con Gravity Forms.
Tracciare le conversioni usando Google Tag Manager
Se sul tuo sito WordPress utilizzi Google Tag Manager, cosa che tra lโaltro ti consiglio, il tracciamento delle conversioni รจ ancora piรน semplice.
Nella modalitร piรน semplice ti basta inserire uno scritp come questo:
<script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'FormCompletato' }); </script>
Nel messaggio di conferma del form che hai creato con Gravity Forms. Dai un nome al tuo evento e per poterlo poi richiamare e utilizzare allโinterno di Google Tag Manager. In questo modo potrai ad esempio anche attivare altri tag, come ad esempio quello del pixel di Facebook per tracciare gli utenti che effettuano una conversione.
Quindi se utilizzi Gravity Forms e Google Analytics non hai piรน alcuna scusa per evitare di tracciare le conversioni ;)
ciao, per chi invece usa CF7 c’รจ una soluzione?
grazie!
Purtroppo su CF7 sono completamente arrugginito, dato che non lo uso da anni. In teoria la stessa logica la si potrebbe applicare anche con quello, ma non so come vengono gestiti i messaggi di conferma su quel plugin.
Ciao lo script
”
ga(‘send’, ‘pageview’, {
‘page’: ‘/pagina-esempio’,
‘title’: ‘Titolo della pagina’
});
”
va inserito all’interno della pagina da tracciare giusto?
Ciao Simona, no. Lo script in questione va utilizzato solo se utilizzi il formato di confema “Testo”.
Se reindirizzi invece a una nuova pagina non ti serve inserirlo, dato che si tratta di una pagina reale che puoi monitorare tranquillamente senza dover inserire script aggiuntivi.