Questo articolo è rivolto agli sviluppatori che devono misurare più domini con lo stesso tag Google. Questo articolo è incentrato sull'implementazione di un codice gtag.js. Puoi anche configurare domini aggiuntivi nelle impostazioni del tag Google della tua proprietà GA4.
La misurazione interdominio consente di misurare come uno solo due o più siti correlati su domini distinti. I tag Google forniscono un modo comune per misurare l'attività quando i percorsi dei clienti si estendono su più domini per i prodotti supportati. La misurazione cross-domain è supportata per tutti i prodotti Google, tra cui Google Analytics, la misurazione delle conversioni di Google Ads e le conversioni Floodlight.
Quando implementare la misurazione interdominio
Implementa la misurazione interdominio quando devi combinare i dati di due o più domini.
Supponiamo che tu abbia un sito web all'indirizzo example-petstore.com
e che il componente di e-commerce del sito web sia ospitato da un carrello degli acquisti di terze parti su un altro dominio:
example-commerce-host.com/example-petstore
.
Senza la misurazione interdominio, un utente che arriva nel tuo negozio online e poi passa al carrello degli acquisti di terze parti viene conteggiato come due utenti distinti, con due sessioni separate di durate diverse. Con la misurazione interdominio, l'attività viene acquisita come un singolo utente.
Come funziona
Il linker domini condivide i cookie di misurazione proprietari tra un dominio di origine e un dominio di destinazione. I cookie di misurazione proprietari vengono memorizzati in un browser web e sono accessibili solo dalle pagine dello stesso dominio.
La configurazione della misurazione interdominio è un processo in due passaggi:
- Il dominio di origine decora gli URL che rimandano al dominio di destinazione in modo che contengano i valori dei cookie di misurazione proprietari del dominio di origine.
- Il dominio di destinazione controlla la presenza di cookie di misurazione collegati.
La misurazione interdominio con i tag Google aggiunge un parametro linker agli URL
che puntano al dominio di destinazione. Il parametro linker è identificato nei parametri di query URL con la chiave _gl
:
https://www.example.com/?_gl=1~abcde5~
Nel dominio di destinazione, i tag sono configurati per verificare la presenza di parametri linker nell'URL. Se viene trovato un parametro linker valido, il tag estrae il cookie di misurazione proprietario e lo memorizza.
Configurare il collegamento interdominio
Per configurare la misurazione interdominio nel dominio di origine per gli URL che rimandano al dominio di destinazione, devi creare un oggetto linker
. Il linker monitora i clic sui link che rimandano ai domini di destinazione e aggiunge automaticamente un parametro linker agli URL di questi link.
L'oggetto linker
richiede un parametro domains
, che è un array di uno o più domini. Questo codice aggiunge il parametro linker ai link di una pagina che
rimanda a un dominio di destinazione 'example.com':
gtag.js
Per configurare la misurazione interdominio per il tag Google, aggiungi un comando linker
al tag come segue. Sostituisci example.com
con il tuo dominio.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {'domains': ['example.com']});
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
Puoi elencare più valori di stringa nella proprietà domains
. Quando la proprietà domains
ha almeno un valore, gtag.js accetta per impostazione predefinita i link di dominio in entrata. Puoi aggiungere diversi valori alla proprietà domains
e utilizzare lo stesso snippet di codice su ogni dominio.
Google Analytics 4 rispetta le configurazioni gtag('set', 'linker', ...)
, a condizione che il comando linker
sia impostato prima del comando config
pertinente.
Tuttavia, ti consigliamo di configurare la misurazione interdominio nella pagina Amministrazione di Google Analytics 4. Scopri come configurare la misurazione tra domini
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
Tag Manager
Per i tag Google Ads e Floodlight
In Tag Manager, crea un tag Linker conversioni e impostalo in modo da collegare automaticamente i domini.
- Fai clic su Tag > Nuovo.
- Fai clic su Configurazione tag e seleziona Linker conversioni.
- Seleziona un attivatore. Nella maggior parte dei casi, conviene utilizzare un attivatore che si attivi per tutte le visualizzazioni di pagina per la misurazione cross-domain o per pagine di conversione specifiche in cui i visitatori del sito arrivano dopo aver fatto clic su un annuncio.
- Seleziona Attiva collegamento tra più domini. Questa impostazione consente al tag di gestire i link in entrata che dispongono di un parametro linker.
- In Collega automaticamente i domini, inserisci un elenco di domini da collegare con questo tag. Qualsiasi link che rimandi a un dominio indicato in questo campo avrà un parametro linker aggiunto all'URL.
- Salva e pubblica la configurazione del tag.
Scopri di più sul Linker conversioni di Tag Manager
Per i tag Google Analytics 4
In Google Analytics 4, la misurazione interdominio viene configurata tramite l'interfaccia di amministrazione di Google Analytics. Scopri come configurare la misurazione cross-domain con Google Analytics 4.
- Nel campo Collega automaticamente i domini, inserisci un elenco di domini separati da virgole.
- Per ricevere i link in entrata da altri domini, vai ad Altre impostazioni > Campi da impostare e aggiungi un campo con il Nome campo e il Valore impostati rispettivamente su allowLinker e true.
- Salva le modifiche e pubblica il contenitore.
Riferimento parametro linker
Parametro | Tipo | Valori accettati |
---|---|---|
accept_incoming |
booleano | true (valore predefinito se domains ha un valore),
false |
decorate_forms |
booleano | true , false (valore predefinito) |
domains |
matrice | Un array di uno o più domini, ad es.
['example1.com', 'example2.com'] |
url_position |
stringa | 'query' (predefinito), 'fragment' |
accept_incoming
Quando un utente arriva a una pagina del dominio di destinazione con un parametro linker nell'URL, i tag devono essere configurati per analizzare questo parametro.
Se il dominio di destinazione è stato configurato per collegare automaticamente i domini, accetta i parametri linker per impostazione predefinita. Non è richiesto codice aggiuntivo nel dominio di destinazione.
Se il dominio di destinazione non è configurato per collegare automaticamente i domini, puoi chiedere alla pagina di destinazione di cercare i parametri linker. Imposta la proprietà accept_incoming
su true
.
gtag.js
gtag('set', 'linker', {
'accept_incoming': true
});
Tag Manager
Tag Linker conversioni per le conversioni di Google Ads e Floodlight
Attiva la casella di controllo Accetta i parametri del linker in arrivo.
decorate_forms
Per misurare i dati dei moduli inviati tra più domini, imposta la proprietà
decorate_forms
su true
.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true
});
Tag Manager
Tag Linker conversioni per le conversioni di Google Ads e Floodlight
Imposta Decora moduli su true.
Tag Google Analytics 4
Non è disponibile alcun controllo per decorate_forms
per i tag Google Analytics in Tag Manager. Fai riferimento alle indicazioni per gtag.js.
domains
Un array di uno o più domini da collegare.
gtag.js
gtag('set', 'linker', {
'domains': [
'example1.com',
'example2.com',
'subdomain1.example3.com',
'subdomain2.example3.com'
]
});
Tag Manager
Tag Linker conversioni per le conversioni di Google Ads e Floodlight
- Seleziona Attiva collegamento tra più domini.
- Nel campo Collega automaticamente i domini, inserisci un elenco di domini separati da virgole.
Google Analytics 4
Configura la misurazione interdominio tramite le pagine Amministrazione in Google Analytics.
url_position
Alcune applicazioni di contenuti richiedono di utilizzare un carattere di frammento/hash (#
) come delimitatore nelle stringhe URL anziché il carattere punto interrogativo (?
) più comunemente utilizzato per indicare i parametri di query. Per configurare il parametro del linker in modo che venga visualizzato nell'URL dopo un carattere #
(ad es. https://example.com#_gl=1~abcde5~
), imposta url_position
su fragment
.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true,
'url_position': 'fragment'
});
Tag Manager
Tag Linker conversioni per le conversioni di Google Ads e Floodlight
Se devi indicare a Tag Manager di leggere il parametro unico di un frammento (#
) anziché di una query standard (?
), imposta Posizione URL su Frammento.
In caso contrario, imposta l'opzione predefinita Parametro di ricerca.