In questo articolo, racconterò come configurare il sottodominio personalizzato all’interno del tuo contenitore del server di Google Tag Manager. Il beneficio principale del sottodominio personalizzato all’interno del contenitore del server di Google Tag Manager è che aiuta a bypassare gli Intelligent Tracking Prevention, gli AdBlocker e aumentare la durata dei cookie per gli utenti che navigano in Safari. I pixel saranno caricati dal tuo sottodominio e verranno eseguiti come le prime parti.
Il vantaggio essenziale del tagging lato server consiste nell'impostazione dei cookie di prima parte, anche se non è abilitato per impostazione predefinita. Per sfruttare questa funzionalità, è necessario implementare un dominio personalizzato nel GTM lato server.
Poiché Chrome è l'ultimo browser che supporta i cookie di terze parti e li eliminerà gradualmente all'inizio del 2025, è il momento di iniziare a utilizzare i cookie di prima parte anziché quelli di terze parti.
⚠️UPDATE: Google ha annunciato che non porterà avanti il suo piano di eliminazione graduale dei cookie di terze parti. Al contrario, l'azienda introdurrà una nuova soluzione: un messaggio unico che consentirà agli utenti di impostare le proprie preferenze, che saranno applicate a tutte le esperienze di navigazione di Google.
La stabilità e la longevità dei cookie impostati da sGTM dipendono da come viene implementato un dominio personalizzato. Esistono tre tipi di configurazioni di domini personalizzati in sGTM.
È possibile utilizzare un URL del server di tagging personalizzato per impostare i cookie di prima parte. L'URL del server di tagging personalizzato o il dominio personalizzato devono condividere lo stesso dominio del sito web. Ad esempio, se il dominio del vostro sito web è example.com, l'URL del server di tagging dovrebbe essere ss.example.com.
Esistono tre modi per impostare un dominio personalizzato:
- Stessa origine
- Sottodominio
- Dominio predefinito
Prima di tutto, devi creare e configurare un contenitore del server di Google Tag Manager. Se non hai un contenitore del server, segui queste istruzioni.
Mostreremo due modi per mappare un dominio personalizzato per il contenitore del server di Google Tag Manager:
- Utilizzando un sottodominio.
- Utilizzando la stessa origine.
1. Accedi al tuo account Stape, scegli un container, scorri verso il basso e clicca su Aggiungi dominio personalizzato.
2. Ci sono due modi per aggiungere un dominio personalizzato:
Il modo più semplice per connettere i domini. Accedi con i dettagli del tuo provider DNS tramite Entri e concedici un’autorizzazione una tantum per connettere il tuo dominio.
Dopo aver aggiunto un dominio personalizzato al tuo container, vedrai i record DNS che devono essere creati per verificare il dominio personalizzato. I record DNS dipendono dalla posizione del server e dall’opzione CDN scelta.
Devi creare un record CNAME se non utilizzi il Global CDN.
Devi creare due record CNAME se utilizzi il Global CDN.
Di seguito trovi una guida passo per passo su come creare record utilizzando Cloudflare. Tuttavia, puoi utilizzare qualsiasi altro provider.
1. Accedi al servizio del tuo dominio e crea un nuovo record DNS per il sottodominio che desideri utilizzare.
Se utilizzi il Global CDN, imposta un record CNAME aggiuntivo.
Una volta verificato il dominio personalizzato, dovresti vedere lo stato "Pronto" sotto l’URL del server di tagging nell’interfaccia di amministrazione di Stape. Se riscontri problemi nella verifica del dominio personalizzato, segui questa guida alla risoluzione dei problemi.
3. Vai al tuo container del Server di Google Tag Manager → Admin → Impostazioni del container → Cambia l’URL del server di tagging con il tuo sottodominio.
Se vuoi verificare il tuo sottodominio personalizzato utilizzando i record A e AAAA, puoi farlo cliccando su Impostazioni avanzate dopo aver aggiunto il sottodominio personalizzato al container e selezionando la casella "Usa record A invece dei record CNAME".
1. Apri il tuo container sGTM su Stape, scorri verso il basso fino a “Domini” e clicca su Aggiungi dominio personalizzato.
2. Inserisci un dominio personalizzato. Clicca su Impostazioni avanzate dopo aver aggiunto il sottodominio personalizzato al container e seleziona la casella "Usa record A invece dei record CNAME".
3. I record DNS da configurare variano in base alla posizione del server. Vedrai i record DNS da aggiungere nel tuo container su stape.io.
4. Accedi al tuo account DNS e aggiungi i record che vedi nel tuo account stape.io. Assicurati che il proxy sia disattivato.
Quindi, create i record che vedete nel vostro account stape.io. Assicurarsi che il proxy sia disattivato.
In genere, sono necessarie 2-3 ore per verificare il dominio personalizzato. Per alcuni provider DNS, la verifica dei record potrebbe richiedere fino a 72 ore. Vi invieremo un'e-mail una volta che il dominio personalizzato è stato verificato o che è stato rilevato un errore. Se si verifica un errore nella verifica, seguire le istruzioni per la verifica del dominio personalizzato.
5. Una volta completata la verifica, torna al tuo container del Server di Google Tag Manager → Scegli il tuo container → Admin → Impostazioni del container → Incolla l’URL del server di tagging.
Se utilizzi un dominio personalizzato, si consiglia vivamente di aggiornare lo script Web GTM sul tuo sito web. Questa modifica caricherà gtm.js dal tuo dominio. Per farlo, sostituisci il dominio predefinito googletagmanager.com con il dominio personalizzato che hai configurato nel passaggio precedente.
Una soluzione ancora migliore sarebbe utilizzare il Custom Loader Power-Up.
I prerequisiti per configurare lo stesso dominio personalizzato di origine:
1. Un CDN o un bilanciatore di carico in grado di inoltrare le richieste.
2. Se si utilizza App Engine, il server di tagging deve eseguire la versione 2.2.0 o successiva.
3. Selezionare il percorso del dominio personalizzato sGTM, ad esempio example.com/sgtm, example.com/data, example.com/metrics, ecc.
Vi mostreremo 2 esempi di configurazione dello stesso dominio personalizzato di origine per sGTM utilizzando Cloudflare o nginx.
Affinché questa opzione funzioni, tutto il traffico del sito deve essere proxato attraverso CloudFlare. Pertanto, la funzionalità di CF Workers consentirà di proxyare anche le richieste di sGTM.
a. Creare un worker in Cloudflare.
b. Aggiungere il nome del lavoratore.
c. Creare un js simile a quello sottostante, dove:
/metrics/ - è il percorso scelto per il contenitore del server.
https://sgtm.stape.video/ - è l'URL del server di tagging. Esistono due scenari:
- [L'URL del server di tagging predefinito, fornito da stape. In questo caso, l'URL del server di tagging avrà l'aspetto di https://wapdsrl.ca.stape.io.
- [Il sottodominio personalizzato che avete impostato nell'amministrazione di stape.io. L'uso di un sottodominio personalizzato quando si configura un worker è consigliato perché offre due vantaggi: il caricamento di gtm.js e gtag.js da un percorso personalizzato tramite l'attivazione del Custom Loader, che rende gli script di tracciamento non bloccabili e consente l'impostazione di cookie di prima parte a lunga durata. Se si utilizza un sottodominio personalizzato per l'URL del server di tagging della stessa origine, assicurarsi di aver aggiunto un dominio personalizzato al contenitore sGTM su stape e di aver creato i record DNS come descritto qui. Non utilizzare Own CDN con lo stesso dominio di origine.
export default {
async fetch(request, env, ctx) {
let {pathname, search, host} = new URL(request.url);
pathname = pathname.replace('/metrics/', '/');
const domain = 'sgtm.stape.video';
let newRequest = new Request((`https://` + domain + pathname + search), request);
newRequest.headers.set('Host', domain);
return fetch(newRequest);
},
};
d. Andare alla Rotta dei lavoratori e creare una nuova rotta. Aggiungere l'URL utilizzato per il server GTM che termina con *. Nel mio caso, è stape.video/metrics* e selezionare il lavoratore creato nei passaggi precedenti.
Aggiungere alla configurazione del server, dove:
/metrics - percorso selezionato per il server GTM.
https://gtm.mysimple.name - dominio personalizzato del vostro GTM.
location = /metrics { return 302 /metrics/; }
location ~ ^/metrics(.*) {
resolver 8.8.8.8 valid=3600s;
proxy_pass https://gtm.mysimple.name$1$is_args$args;
proxy_set_header Host gtm.mysimple.name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
L'aggiunta di un dominio personalizzato a un contenitore server di Google Tag Manager (GTM) può avere un impatto significativo sull'efficacia e sulla flessibilità del tracciamento lato server. In questo articolo abbiamo fornito due metodi di implementazione dei domini personalizzati.
L'approccio same-origin offre una maggiore sicurezza e una gestione dei cookie più semplice, ideale per domini singoli e mirati. Una configurazione a sottodomini offre flessibilità e ottimizzazione delle prestazioni, adatta a strutture di dominio complesse o multiple. Ognuno di essi presenta dei compromessi in termini di complessità, prestazioni e gestione. Considerate attentamente i vostri requisiti tecnici, le esigenze di sicurezza e gli obiettivi di tracciamento per scegliere la configurazione più appropriata per il vostro tracciamento lato server.
Per qualsiasi domanda, visitate il nostro helpdesk o scrivete un ticket. Il nostro team di esperti sarà lieto di aiutarvi a rispondere a qualsiasi domanda sull'hosting e sul tracciamento lato server di Stape.
Bastano alcune semplici domande. Fate clic su Chiedere aiuto, compilate il modulo e vi guideremo.