Questo articolo è rivolto agli sviluppatori che utilizzano il tagging lato server e vogliono pubblicare script Google dai propri server.
Il tagging lato server ti consente di caricare gli script Google, come gtm.js o gtag.js, direttamente dal tuo server di tagging anziché dai server di Google. In questo modo, puoi pubblicare i dati in un contesto proprietario.
Prima di iniziare
Questa guida presuppone che tu abbia eseguito quanto segue:
- Configurare un contenitore del server in Tag Manager
- Configurare un server di tagging
- Hai configurato un dominio server personalizzato
Per iniziare, scegli l'opzione di implementazione.
Passaggio 1: configura il client
Per stabilire un contesto proprietario tra il contenitore web e il server di tagging, gli script Google devono essere caricati tramite il server.
Per caricare gli script Google tramite il contenitore del server:
- Apri Google Tag Manager
- Nel contenitore del server, fai clic su Clienti.
- Fai clic su Nuovo.
Seleziona il tipo di cliente Google Tag Manager: contenitore web.
In Configurazione client:
- Aggiungi ID contenitore: inserisci l'ID contenitore del contenitore web di Tag Manager che utilizzerai sul tuo sito web.
- Pubblica automaticamente tutti gli script Google dipendenti: se questa opzione è attivata (impostazione predefinita), il server di tagging pubblicherà automaticamente gli script necessari per lo script Google principale. In questo modo non è necessario inserire nella lista consentita ogni contenitore richiesto dallo script di Google. Se vuoi pubblicare solo il contenitore iniziale dal server di tagging, deseleziona questa opzione.
- Attiva le impostazioni specifiche per la regione: utilizza questa opzione per attivare determinati tag in base alla posizione dell'utente. Scopri di più.
Assegna un nome al cliente e fai clic su Salva.
Pubblica l'area di lavoro.
Passaggio 2: aggiorna il dominio di origine dello script
Per impostazione predefinita, Tag Manager o gtag.js carica le dipendenze dai server di proprietà di Google, ad esempio https://example.com/metrics
.
Devi aggiornare l'URL dello script sul tuo sito web per caricare le dipendenze tramite il tuo server.
Per caricare il codice GTM tramite il contenitore del server:
- Individua il codice Tag Manager esistente nella pagina.
Sostituisci la stringa
https://example.com/metrics
con il nome di dominio del server di tagging in<head>
e<body>
del codice di installazione di Google Tag Manager.- Testa:
<!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '
https://example.com/metrics /gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-XXXXXX ');</script> <!-- End Google Tag Manager -->- Testo:
<!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://
example.com/metrics /ns.html?id=TAG_ID " height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) -->
Passaggio 3: verifica l'origine degli script
Le istruzioni riportate di seguito mostrano come eseguire il test utilizzando Google Chrome. Puoi utilizzare qualsiasi browser, ma i passaggi potrebbero variare.
Per verificare se il contenitore del server carica le dipendenze:
- Apri il tuo sito web in una nuova scheda del browser.
- Apri gli strumenti per sviluppatori del browser. In Google Chrome, puoi fare clic con il tasto destro del mouse su un punto qualsiasi della pagina e selezionare Ispeziona.
Negli strumenti per sviluppatori, apri la scheda Origini. Questa finestra mostra tutte le dipendenze caricate quando hai aperto il sito web.
- ✅ L'implementazione è corretta se
gtm.js
viene caricato dall'origine specificata.
- ❌ Se nella scheda Origini viene visualizzato
www.googletagmanager.com
come origine pergtm.js
, le dipendenze vengono comunque caricate dai server di Google.
- Controlla se hai modificato l'URL di origine nel codice, vedi il passaggio 2.
- Controlla se il codice è pubblicato.
- ✅ L'implementazione è corretta se
Passaggi successivi
Se utilizzi la modalità di consenso, puoi configurare il comportamento dei tag specifico per regione per un controllo ancora maggiore.