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. Aprire il contenitore sGTM su Stape, scorrere fino a “Domini” e fare clic su Aggiungi dominio personalizzato.
2. Selezionare se si desidera utilizzare un CDN e quale tipo.
3. Scrivete un dominio personalizzato.
Verranno visualizzati i record DNS da aggiungere.
Il record DNS dipende dalla posizione del server e dall'opzione CDN scelta.
Disabilita CDN: scegliete di non utilizzare alcun tipo di CDN.
- Own CDN
Per impostazione predefinita, la verifica del sottodominio viene eseguita tramite i record CNAME, ma se si desidera verificare il sottodominio tramite i record A e AAAA, selezionare Impostazioni avanzate quando si aggiunge il dominio personalizzato e spuntare la casella di controllo “Usa record A invece di record CNAME”.
I record DNS da configurare variano a seconda della posizione del server e delle impostazioni del CDN selezionato. Si vedranno i record DNS da aggiungere nel contenitore stape.io.
4. Accedete al vostro account DNS e aggiungete i record che vedete nel vostro account stape.io.
Accedere al proprio provider DNS; ad esempio:
- GoDaddy
- Domini Google
- Hostgator
- Hover
- Namecheap
- Squarespace
- AWS
- Cloudflare
Di seguito è riportato un esempio di configurazione DNS per CloudFlare. Aprire l'impostazione DNS del dominio richiesto e fare clic su Aggiungi record.
Quindi, scrivete i record che vedete nel vostro account stape.io. Assicurarsi che il proxy sia disattivato.
Di solito 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 su come verificare la verifica del dominio personalizzato.
5. Una volta verificato il dominio personalizzato, tornate al contenitore del server di Google Tag Manager → Scegliete il contenitore del server → Amministrazione → Impostazioni del contenitore → Incollate l'URL del server di tagging.
6. Se si utilizza un dominio personalizzato, si consiglia di aggiornare lo script Web GTM sul proprio sito web. Questa modifica caricherà gtm.js dal vostro dominio. Per farlo, sostituite il dominio predefinito googletagmanager.com con il dominio personalizzato impostato nel passaggio precedente.
Ecco fatto! Ora il contenitore del server GTM viene eseguito dal sottodominio.
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.