Questo argomento è solo a scopo storico come riferimento per chiunque utilizzi ancora Universal Analytics con Google Tag Manager. Verrà eliminato dopo che Google cesserà l’invio di dati UA a GTM, a luglio 2023.
La documentazione per la configurazione corrente è disponibile su Configura Google Tag Manager per Analytics
Questo argomento mostrerà come utilizzare Google Universal Analytics tramite Google Tag Manager. Una volta terminato, l’API di Google Tag Manager sarà in esecuzione sul tuo sito Discourse, quindi in teoria potresti inviare eventi arbitrari a qualsiasi servizio che si integra con Tag Manager. Analytics è solo l’inizio.
Per motivi di sicurezza, tutte le installazioni Discourse aggiornate dispongono di una Content Security Policy che blocca tutti gli script non-Discourse. Ciò significa che se aggiungi script esterni alla tua integrazione GTM, potresti dover consentire l’elenco dei loro domini affinché gli script possano essere eseguiti.
Ad esempio, se hai abilitato le funzionalità di Advertising o l’integrazione AdWords, dovrai aggiungere
https://stats.g.doubleclick.nethttps://www.google.comalla configurazione del sito
content security policy script src.Se hai i tuoi script personalizzati nei tag HTML personalizzati, puoi seguire questa guida per consentirne l’esecuzione in Discourse.
Universal Analytics
La prima cosa di cui avrai bisogno è creare un account Analytics. Se hai effettuato l’accesso con un account Google, semplicemente visitando https://analytics.google.com ti guiderà nella creazione di un account.
Una volta creato un nuovo account, creane una proprietà.
Scegli “Sito web” come tipo di app e compila il resto dei campi per il tuo sito Discourse. Alla fine, otterrai un ID di monitoraggio, che assomiglia a UA-12345678-1. Tienilo a portata di mano perché dovrai fornirlo a Tag Manager.
Se non vedi un ID di monitoraggio, hai una proprietà Google Analytics 4. (Le proprietà Google Analytics 4 non hanno un ID di monitoraggio.) Dovrai invece creare una proprietà Universal Analytics. Segui queste istruzioni attentamente, poiché l’opzione della proprietà Universal Analytics è nascosta sotto Mostra opzioni avanzate. Una volta creata una proprietà Universal Analytics, puoi seguire le istruzioni sopra per trovare il tuo ID di monitoraggio “UA-”.
Tag Manager
Visita https://tagmanager.google.com e lascia che Google ti guidi. Una volta dentro, ti verrà chiesto di creare il tuo primo “Account” e “Container”. Quando ti verrà chiesto dove verrà utilizzato il container, scegli “Web”.
Una volta creato il tuo container, dobbiamo collegare alcuni eventi dall’API di Tag Manager a Google Analytics.
Variabili
Vai alla scheda Variabili sulla sinistra. Fai clic sul pulsante “Nuovo” nella sezione Variabili definite dall’utente in basso. Creeremo due variabili.
Titolo:
DL - page title
Tipo:Data Layer Variable
Nome variabile Data Layer:page.title
Versione Data Layer: 2Titolo:
DL - page url
Tipo:Data Layer Variable
Nome variabile Data Layer:page.url
Versione Data Layer: 2Ecco un esempio:
Trigger
Ora creiamo un trigger che faccia qualcosa quando quelle variabili arrivano dall’API. Fai clic sulla scheda Trigger sulla sinistra e fai clic su Nuovo. Scegli “Visualizzazione pagina” come tipo, fai clic su Salva e nomina il trigger
virtualPageView.Il tuo trigger dovrebbe apparire così una volta salvato.
Tag
Infine, siamo pronti per aggiungere Analytics. Fai clic sulla scheda Tag sulla sinistra e crea un nuovo tag.
- Tipo di tag: scegli Google Analytics: Universal Analytics
- Configura Tag:
- Tipo di monitoraggio: scegli Visualizzazione pagina
- Impostazioni Google Analytics: scegli Nuova variabile…
- Configurazione variabile:
- ID di monitoraggio: inserisci il tuo ID di monitoraggio da Universal Analytics (UA-xxxxxxxx-x)
- Dominio cookie: Aggiungi questi tre campi esattamente come mostrato:
- nome:
cookieDomain, valore:auto- nome:
title, valore:{{DL - page title}}(può essere scelto da un menu a discesa)- nome:
page, valore:{{DL - page url}}- Attivazione:
- Scegli
virtualPageView- Salva e nomina Tag
Il tuo Tag dovrebbe apparire simile a questo al termine:
Pubblica
Nessuno di questi lavori è attivo finché non fai clic sul pulsante Pubblica in alto a destra della pagina. Sarà rosso se ci sono modifiche non pubblicate.
Se il tuo sito Discourse segnala errori 404 da googletagmanager.com, è probabile che tu non abbia pubblicato le tue modifiche.
Discourse
GTM è in attesa di dati, quindi aggiungiamolo al nostro sito Discourse. Vai alla scheda Impostazioni dell’amministratore e cerca
gtm container ide inserisci il tuo ID di Tag Manager. Dovrebbe essere sempre visualizzato nella barra di navigazione in alto dell’interfaccia di Tag Manager.
Assicurati di rimuovere il tuo codice di monitoraggio Analytics dalle impostazioni
ga universal tracking codeega tracking code.Ricarica la pagina e i dati dovrebbero fluire attraverso GTM verso Analytics. Osserva la visualizzazione dei contenuti in tempo reale per vedere il traffico e gli URL dei visitatori del tuo sito.
Altro?
Ora che hai dati di visualizzazione delle pagine che vanno in Tag Manager, potresti aggiungere altri Tag che ricevono gli eventi. Google DFP, AdWords, LinkedIn e altri sono nell’elenco.
Link correlati:
- Google Tag Manager and Discourse CSP (Content Security Policy)
- Push custom events to Google Tag Manager and Analytics
- Add Google Auto Ads to Discourse via Google Tag Manager
Ultima revisione di @MarkDoerr il 2023-02-09T01:10:00Z
1 Mi Piace
Grazie, @MarkDoerr. Sarebbe utile un link alla soluzione di discourse che dovremmo usare ora.
1 Mi Piace
Per mantenere intatti i link e preservare il buon “mojo” che hanno accumulato nel corso degli anni, ho semplicemente aggiornato il documento di configurazione originale con le nuove informazioni per GA4.
Ma hai un buon punto, nel caso qualcuno arrivi prima a questo. OP aggiornato.
Grazie!
1 Mi Piace











