[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.
STEP 1 – Crea l’Attivatore
Come prima cosa creiamo un Attivatore che si abilita al click del pulsante che apre il Dialog.
- Nel menu a sinistra clicca su Attivatori > Nuovo > Configurazione attivatore.
- Tipo di attivatore: Clic – Tutti gli elementi.
- Si attiva su: Alcuni clic.
- Aziona l’attivatore quando: Click Text è uguale a RICHIEDI L’ANTEPRIMA GRATUITA (naturalmente tu personalizzalo a seconda del tuo pulsante)*
- Rinomina l’Attivatore – nel mio caso “Modal Anteprima Libro”– e salvalo.
*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
STEP 2 – Crea il Tag
Adesso invece andremo a creare il Tag:
- Tag > Nuovo > Configurazione tag.
- Tipo di tag: Universal Analytics.
- Tipo di monitoraggio: Visualizzazione di pagina.
- Aggiunti la Variabile delle Impostazioni di Google Analytics oppure abilita l’override e poi inserisci nel campo ID Monitoraggio la costante GA {{gaID}} che dovresti avere già creato se segui le mie guide, oppure il tuo codice UA di Google Analytics.
- Ora vai su Altre impostazioni > Campi da impostare.
- Aggiungi un nuovo campo.
- Nome: page.
- Valore: nel mio caso ho inserito {{Page Path}}download-anteprima-libro ma tu puoi impostare l’URL che ritieni più opportuno.
- Associa l’Attivatore creato in precedenza. In questo caso “Modal Anteprima Libro”.
- Dai un nome al Tag, ad esempio “GA – Virtual PageView – Modal Libro” e salva.
STEP 3 – VERIFICA 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!
Altre Guide che potrebbero interessarti
- Come tracciare i click al link di contatto WhatsApp in…
- Come tracciare la visualizzazione di una sezione specifica…
- Guida Base: come tracciare i click sulle Tab in GA4 con…
- Alternativa a Google Optimize: usa Google Tag Manager per…
- Guida Base: come tracciare l'E-commerce in GA4 con Google…
- Guida Avanzata: come tracciare i Core Web Vitals in GA4 con…
Chiedi pure qui sotto, sarò pronto a risponderti!
Unisciti alla più grande community italiana dedicata alla Digital Analytics!
Iscrivendoti alla newsletter gratuita di Tag Manager Italia riceverai:
- guide (base/avanzate) passo passo
- news di approfondimento
- webinar gratuiti
- offerte esclusive
e altre risorse di 1°classe sul mondo della Digital Analytics!
- Attribuzioni errate in GA4: cause e soluzioni al problema
- Come creare una Dashboard Ecommerce per analizzare i dati degli acquisti Nuovi e di Ritorno
- Caso studio: Greenpeace ottimizza la User Experience, il tasso di conversione e il ROI del suo sito web, landing page e campagne advertising grazie al Server-Side tracking e alla Consent Mode
- Consent Mode v2 e calo dei dati delle audience e del traffico in Google Ads: cause e soluzioni
- Data Leak Google: Chrome e le implicazioni per la Privacy e la Digital Analytics
- Matteo Zambon su Guida Base: come tracciare i click al link Phone (telefono) in GA4 con Google Tag Manager
- Matteo Zambon su Come gestire la Consent Mode v2 con Iubenda e Google Tag Manager
- Matteo Zambon su Come installare Google Analytics 4 (GA4) con Google Tag Manager
- Matteo Zambon su Glossario: Google Tag Assistant
- Matteo Zambon su Guida Avanzata: come configurare Conversion API di Facebook con l’integrazione nativa per Google Tag Manager
Vincenza Sorrentino
17 12 2019
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
Matteo Zambon
18 12 2019
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 🙂
Stefano
04 06 2018
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?
Matteo Zambon
04 06 2018
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 😛
Stefano
04 06 2018
Grazie, come immaginavo. Hai qualche link dove viene spiegato come fare?
Matteo Zambon
04 06 2018
Bastava cercare 😛
Eccolo: https://www.lunametrics.com/blog/2013/06/04/tracking-pdfs-google-analytics-server-side/
Paola
05 04 2018
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 🙂
Matteo Zambon
06 04 2018
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 🙂
Paola
06 04 2018
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 🙂
Matteo Zambon
06 04 2018
Ciao Paola,
se riesci mandami qualche screen a info@tagmanageritalia.it, così riesco a capire meglio cosa intendi 🙂
Emanuele
11 07 2017
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 :)?
Matteo Zambon
11 07 2017
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 🙂
Matteo Zambon
11 07 2017
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/
Vincenzo
14 06 2016
Grazie mille Matteo,
ho risolto con gli “strumenti per sviluppatori” su Chrome.
a presto
Vincenzo
Matteo Zambon
14 06 2016
Mi fa piacere, a presto!
Vincenzo
14 06 2016
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
Matteo Zambon
14 06 2016
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!