Misurare l'attività tra più domini

La misurazione interdominio è una funzionalità di Google Analytics che ti consente di visualizzare le sessioni di due siti correlati, ad esempio un sito di e-commerce e un sito distinto per il carrello degli acquisti, come una singola sessione, anziché come due sessioni distinte. Questa tecnica a volte chiamata "collegamento dei siti" e consente di misurare in modo più efficace l'intero percorso del cliente.

Google Analytics genera un ID client univoco per determinare se un utente è nuovo o di ritorno. Un utente viene considerato di ritorno se un hit con un ID cliente corrispondente è già stato inviato alla stessa proprietà.

La misurazione interdominio funziona condividendo l'ID client tra un dominio di origine e un dominio di destinazione. L'ID client è memorizzato nei cookie del browser, il che significa che è possibile accedervi solo dalle pagine nello stesso dominio. Se possiedi più domini e vuoi trattarli come un'unica proprietà, devi trovare un modo per condividere un ID cliente tra tutti i domini da analizzare.

La condivisione dell'ID client tra i domini è un processo in due passaggi:

  1. Il dominio di origine deve garantire che tutti gli URL che puntano al dominio di destinazione contengano l'ID client del dominio di origine.
  2. Il dominio di destinazione deve sapere per verificare la presenza di un ID client nell'URL una volta che un utente vi accede.

A questo scopo, la misurazione interdominio con gtag.js permette di aggiungere un parametro linker agli URL che rimandano al dominio di destinazione. Il parametro linker contiene l'ID client, il timestamp corrente e i metadati del browser codificati al suo interno. Il timestamp e i metadati vengono utilizzati per evitare problemi con la condivisione degli URL.

Il parametro linker sarà simile al seguente:

_ga=1.199239214.1624002396.1440697407

Nel dominio di destinazione, quando viene configurato un valore per la proprietà domains del parametro linker, gtag.js verifica la presenza di parametri linker nell'URL. Se il parametro linker viene trovato ed è valido, gtag.js estrae l'ID client dal parametro e lo memorizza.

L'attivazione della misurazione interdominio con gtag.js consente l'aggiunta automatica e manuale del parametro linker agli URL nei link e nei moduli sulla pagina.

Per configurare la misurazione interdominio automatica sul dominio di origine per gli URL che rimandano al dominio di destinazione, configura la proprietà domains del parametro linker nella configurazione della proprietà.

Se configurato e in esecuzione, gtag.js rimane in ascolto delle selezioni sui link che rimandano al dominio (o ai domini) di destinazione e aggiunge automaticamente il parametro linker a questi link immediatamente prima dell'avvio della navigazione. È necessario attendere che un utente faccia clic su un link per aggiungere il parametro linker perché i parametri del linker scadono dopo due minuti.

Se sul tuo sito hai moduli che rimandano al dominio di destinazione, imposta la proprietà decorate_forms facoltativa del parametro linker su true.

Ad esempio, questo codice aggiungerà il parametro linker a tutti i link sulla pagina che rimandano al dominio di destinazione "example.com":

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

Configurare un sito per accettare i parametri del linker

Quando un utente arriva a una pagina sul dominio di destinazione con un parametro linker nell'URL, gtag.js deve sapere di cercare questo parametro.

Se nel dominio di destinazione è già configurato un linker, questo accetterà i parametri linker per impostazione predefinita.

Se il dominio di destinazione non è configurato per collegare automaticamente i domini, puoi indicare alla pagina di destinazione di cercare i parametri del linker impostando la proprietà accept_incoming del parametro linker su true nella configurazione della proprietà di destinazione:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'accept_incoming': true
  }
});

Misurazione interdominio bidirezionale

La "misurazione interdominio unidirezionale" si verifica quando il flusso utente viene registrato solo da un dominio all'altro. Ad esempio, l'utente inizia su example.com e termina su example-pet-store.com. Le istruzioni riportate sopra presuppongono questo tipo di procedura.

Se non sai quale dominio verrà visitato per primo dagli utenti, devi implementare la "misurazione interdominio bidirezionale", in cui ogni dominio è configurato per funzionare come origine o destinazione. Per implementare la misurazione interdominio bidirezionale, abilita il collegamento automatico su entrambi i domini e configurali sia per accettare i parametri linker sia per collegare automaticamente i domini.

Su example.com, aggiorna la configurazione della proprietà:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-pet-store.com']
  }
});

Su example-pet-store.com, aggiorna la configurazione della proprietà:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

Utilizzo di un unico snippet in tutti i domini

Per semplificare ulteriormente la misurazione interdominio bidirezionale, puoi elencare tutti i possibili domini da analizzare nella proprietà domains del parametro linker della configurazione della proprietà per ogni dominio, in modo da utilizzare lo stesso snippet di codice su ogni dominio:

Su example.com, aggiorna la configurazione della proprietà:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});

Su example-pet-store.com, aggiorna la configurazione della proprietà:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});