Questo tutorial mostra come configurare la misurazione di Google Analytics per un'applicazione a pagina singola (SPA) utilizzando Google Tag Manager. Scoprirai come configurare la proprietà Google Analytics, attivare le variabili GTM necessarie e creare tag che si attivano in caso di modifiche della cronologia.
Prima di iniziare
Questo tutorial presuppone che tu abbia:
- Un account e una proprietà Google Analytics.
- Un contenitore di Google Tag Manager installato sulla tua SPA.
- Il ruolo Editor (o superiore) sia per Google Analytics sia per Google Tag Manager.
Passaggio 1: prepara lo stream di dati GA4
Per monitorare manualmente gli eventi page_view in una SPA, devi prima disattivare le visualizzazioni di pagina automatiche basate sulla cronologia in GA4 per evitare di conteggiarle due volte.
- Apri Google Analytics.
- In Amministrazione, fai clic su Stream di dati in Raccolta e modifica dei dati.
- Seleziona lo stream di dati web.
- In Misurazione avanzata, fai clic sull'icona delle impostazioni
.
- In Visualizzazioni di pagina > Mostra impostazioni avanzate, deseleziona Modifiche della pagina in base agli eventi della cronologia del browser.
- Fai clic su Salva.
Passaggio 2: attiva le variabili della cronologia integrate in Tag Manager
Per utilizzare trigger o variabili basati sulla cronologia in GTM, devi prima attivare le variabili della cronologia integrate.
- Apri Google Tag Manager.
- Nell'area di lavoro, vai a Variabili.
- In Variabili integrate, fai clic su Configura.
- Nella sezione Cronologia, attiva le seguenti variabili:
History New URL FragmentHistory Old URL FragmentHistory New StateHistory Old StateHistory Source
- Chiudi il riquadro di configurazione.
Passaggio 3: crea il trigger Modifica cronologia
Poi, crea un trigger che si attivi ogni volta che si verifica un evento di modifica della cronologia (ad esempio pushState o replaceState) nella tua SPA.
- Nel workspace di Tag Manager, vai al menu Trigger.
- Fai clic su Nuovo.
- In Configurazione trigger, scegli il trigger Modifica cronologia.
- (Facoltativo) Se vuoi monitorare solo determinate modifiche dello schermo, aggiorna il trigger in modo che si attivi in caso di alcune modifiche della cronologia.
- Assegna un nome al trigger (ad es. "Modifica cronologia") e fai clic su Salva.
Passaggio 4: crea il tag Google
Ora, crea un tag Google che aggiorni il parametro page_location ogni volta che si verifica una modifica della cronologia.
- Nel menu Tag, fai clic su Nuovo.
- In Configurazione tag, scegli il tag Google.
- Inserisci l'ID tag (lo stesso ID utilizzato per il tag Google iniziale).
In Impostazioni di configurazione, aggiungi i seguenti parametri:
page_location:{{Page URL}}page_title:{{Page Title}}update:true
Assegna un nome al tag (ad es. "Tag Google - Aggiornamento SPA") e fai clic su Salva.
Passaggio 5: invia l'evento page_view virtuale
Infine, crea un tag evento GA4 per inviare l'evento page_view effettivo per ogni caricamento di pagina virtuale.
- Fai clic su Nuovo nel menu Tag.
- In Configurazione tag, scegli Google Analytics: evento GA4.
- Inserisci l'ID misurazione.
- Imposta Nome evento su
page_view. - In Impostazioni avanzate > Sequenza tag, seleziona Attiva un tag prima dell'evento GA4 - Visualizzazione di pagina virtuale e seleziona il tag Tag Google - Aggiornamento SPA che hai creato nel passaggio 4.
- In Attivazione, seleziona il trigger Modifica cronologia che hai creato nel passaggio 3.
- Assegna un nome al tag (ad es. "Evento GA4 - Visualizzazione di pagina virtuale") e fai clic su Salva.
Passaggio 6: verifica la configurazione
Per assicurarti che le visualizzazioni di pagina virtuali vengano registrate correttamente:
- In Tag Manager, fai clic su Anteprima per accedere alla modalità Anteprima .
- Naviga nella tua SPA.
- In Google Analytics
DebugView, verifica che venga visualizzato un nuovo
page_viewevento per ogni modifica dello schermo. - Verifica che i valori di
page_locationcorrispondano alle tue aspettative.