[Aggiornata il 22 Febbraio 2019]
In questa semplice guida ti spiegherò come creare le Virtual Page con Google Tag Manager.
Immaginiamo di voler tracciare quando un utente clicca su un pulsante di richiesta preventivo ed appare un Dialog. La mia esigenza è quella di creare una virtual page quando l’utente apre questo Dialog.
Come prima cosa creiamo un Attivatore che si abilita al click del pulsante che apre il Dialog.
*Click Text è una Variabile Integrata.
Se non la trovi vuol dire che devi ancora attivarla: qua c’è la guida su Come attivare le Variabili Integrate in Google Tag Manager
Adesso invece andremo a creare il Tag:
Come al solito, prima di pubblicare il Tag possiamo verificare prima che funzioni in modo corretto, grazie alla Modalità di Anteprima e Debug offerta da Google Tag Manager.
Attivala e va sulla pagina del tuo sito in cui è presente il pulsante della Virtual Page. Adesso dovresti vedere il Tag fra i Tags Not Fired On This Page.
Se invece scateni l’evento cliccando sul pulsante, il Tag dovrebbe ora passare fra i Tags Fired On This Page.
Ecco, se è andata esattamente così, vuol dire che il Tag funziona. Puoi procedere ora alla pubblicazione cliccando sul pulsante blu “Invia”.
Come, già finito?
Sì, già finito.
Immagina di utilizzare questa opzione per siti di tipo One Page o il checkout di un sito e-commerce. Potente, no?
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 Matteo,
ho il tuo medesimo problema, ho un form dove vengono raccolte le leads ed una modale anzichè una thank you page. Sto seguendo i passi che hai indicato ma nel punto in cui imposti il nome del campo ed il valore mi perdo.
Non riesco ad impostarlo. Riesci ad aiutarmi gentilmente, sono bloccata e non riesco ad andare avanti. Il valore denominato Page Path-download-anteprima-libro come lo generi?
Grazie mille
Vincenza
Ciao Vincenza, lo impongo io. Semplicemente decido che il percorso virtuale (e quindi che non esiste) sarà {{Page Path}}/download-anteprima-libro/
Tu puoi tranquillamente mettere quello che vuoi :)
Ciao, come tracciare i pdf che un utente trova magari facendo una ricerca da Google? Non provengono da click di link interni ad una pagina, ma sono indicizzati come elementi autonomi.
E' possibile tracciarli in Analytics per averne i dati, come se fossero pagine virtuali?
Grazie, come immaginavo. Hai qualche link dove viene spiegato come fare?
Bastava cercare :P
Eccolo: https://www.lunametrics.com/blog/2013/06/04/tracking-pdfs-google-analytics-server-side/
Ciao Stefano, l'unica maniera possibile è gestirla attraverso htaccess e un barbatrucco sul protocollo di misurazione. Questo perché la richiesta passa da Google direttamente al file che risiede nel server. Ergo GTM è bypassato.
Però puoi farlo :P
Ciao Matteo,
ho seguito tutte le istruzioni e devo dire che funziona tutto egregiamente.
Il mio dubbio è il seguente: nel momento in cui devo erogare un tag soltanto nello step 1 riesco a farlo tramite un trigger basato sull'evento personalizzato e la url che passo nel datalayer. Quando, però, passo allo step2 e poi al 3 e così via il tag erogato allo step1 è ancora visibile nel debug, non scompare! Perchè si verifica questo? Può comportare errori di tracciamento? Io vorrei che dopo essersi attivato allo step1 scompaia (nel debug) in corrispondenza delle altre virtual page, grazie :)
Ciao Matteo,
grazie per la celere risposta!
Il tag si attiva solo la prima volta: mentre gli altri tag che scattano sempre incrementano il "Fired time(s)" ad ogni nuova virtual page, in questo caso risulta Fired 1 time. Inoltre, nei tag che scattano alla seconda virtual page non ritrovo il mio tag ma lo ritrovo solo nella summary.
Il dubbio che ti ho posto però sorge perchè ho notato questo comportamento: se vado a controllare il valore del tag nel "Summary" non ritrovo il valore dinamico associato allo step 1, dove è stato erogato, ma quello relativo allo step 2. Così se per esempio allo step 1 assegno il valore 1, allo step 2 il valore 2 e così via io mi aspetto che il mio tag mantenga il valore 1 essendo scattato solo allo step1 e non che aggiorni il suo valore con 2. è corretto questo comportamento? Può causare qualche problema? Grazie ancora :)
Ciao Paola,
se riesci mandami qualche screen a info@tagmanageritalia.it, così riesco a capire meglio cosa intendi :)
Ciao Paola,
nella console di debug rimangono i tag che si sono attivati (a meno che la pagina non venga ricaricata), bisogna capire se si attiva davvero nello stesso evento, o se rimane nella scheda "summary"della console.
Fammi sapere :)
Ciao, perchè a me la schermata dello step 2 è completamente diversa (e in particolare non mi consente di vedere e quindi compilare le "ulteriori impostazioni")? Mi hanno dato la versione taroccata di GTM o cosa :)?
Emanuele, devi abilitare l'override della variabile GA se non hai una variabile configurata: https://www.tagmanageritalia.it/guida-base-variabile-google-analytics-google-tag-manager/
Ciao Emanuele.
Sì, lo ammetto. Ho l'esclusiva da parte di Google.
No, in realtà perchè è un'immagine presa con la vecchia grafica prima dell'ux in material design. Sto revisionando tutti gli articoli aggiornandole. Arriverà anche questa :)
Grazie mille Matteo,
ho risolto con gli “strumenti per sviluppatori” su Chrome.
a presto
Vincenzo
Mi fa piacere, a presto!
Ciao Matteo,
mi chiedevo se c'è un modo con GTM (magari con anteprima
o debug) per visualizzare il sorgente HTML che, in un determinato
istante, è associato ad una pagina, per via delle modifiche che
quest'ultima può aver subito in quell'istante ad opera dei vari java script.
Ti ringrazio
Vincenzo
Ciao Vincenzo, di default GTM non tiene lo storico HTML dei vari passaggi, forse qualche estensione esiste ma sinceramente non ne conosco. Se hai bisogno di questo per debuggare posso suggerirti di usare gli "strumenti per sviluppatori" (su Chrome). Da lì puoi vedere tutte le chiamate e varianti in HTML.
A presto!