Universal Analytics (UA) verrà ritirato il 1° luglio 2023, il che significa che l'elaborazione dei dati verrà interrotta. Le proprietà Analytics 360 smetteranno di funzionare il 1° ottobre 2023. Eseguire la migrazione a Google Analytics 4.

Cookie e identificazione degli utenti con gtag.js

gtag.js utilizza i cookie per identificare utenti unici durante le sessioni di navigazione. In questa pagina viene spiegato come personalizzare le impostazioni dei cookie.

La seguente tabella mostra i valori predefiniti dei campi dei cookie utilizzati da gtag.js:

Nome campo Tipo di valore Valore predefinito
cookie_domain string auto
cookie_expires integer 63072000 (due anni, in secondi)
cookie_prefix string _ga
cookie_update boolean true
cookie_flags string

Per modificare uno di questi valori, aggiorna il config per la tua proprietà per specificarli nell'elenco dei parametri. Ad esempio:

gtag('config', 'GA_MEASUREMENT_ID', {
  'cookie_prefix': 'MyCookie',
  'cookie_domain': 'blog.example.com',
  'cookie_expires': 28 * 24 * 60 * 60  // 28 days, in seconds
});

Per impostazione predefinita, la configurazione automatica del dominio dei cookie è abilitata in gtag.js. Se questa opzione è abilitata, gtag.js imposterà i cookie sul dominio di livello più alto possibile. Ad esempio, se l'indirizzo del tuo sito web è blog.example.com, gtag.js imposterà i cookie sul dominio example.com. Se gtag.js rileva l'esecuzione di un server a livello locale (ad esempio localhost), imposta automaticamente cookie_domain su 'none', portando gtag.js a impostare i cookie utilizzando il dominio completo dalla posizione del documento.

Per disattivare la configurazione automatica del dominio dei cookie, aggiorna config per la proprietà per specificare un valore per il parametro cookie_domain:

gtag('config', 'GA_MEASUREMENT_ID', {
  'cookie_domain': 'blog.example.com'
});

Per evitare conflitti con altri cookie, potrebbe essere necessario modificare il prefisso dei cookie, che viene anteposto ai cookie impostati da gtag.js. Ad esempio, il nome predefinito del cookie ID utilizzato da Google Analytics è _ga. Con questo codice, il cookie verrà denominato example_ga:

gtag('config', 'GA_MEASUREMENT_ID', {
  'cookie_prefix': 'example'
});

A ogni caricamento pagina, la scadenza dei cookie viene aggiornata sul valore corrente più il valore del campo cookie_expires. Questo significa che se cookie_expires è impostato su una settimana e un utente visita il sito con lo stesso browser entro 5 giorni, il cookie sarà disponibile per un'altra settimana e verrà visualizzato come lo stesso visitatore in Google Analytics. Se invece lo stesso utente ha visitato il sito dopo la scadenza del cookie originale, verrà creato un nuovo cookie e la prima e la seconda visita verranno visualizzate come provenienti da visitatori distinti in Google Analytics.

Se imposti il valore cookie_expires su 0 (zero) secondi, il cookie si trasforma in un cookie basato sulla sessione e scade al termine della sessione del browser corrente.

gtag('config', 'GA_MEASUREMENT_ID', {
  'cookie_expires': 0
});

Quando cookie_update è impostato su true (valore predefinito), gtag.js aggiorna i cookie a ogni caricamento pagina. Questa operazione aggiorna la scadenza del cookie da impostare relativa alla visita più recente al sito. Ad esempio, se la scadenza dei cookie è impostata su una settimana e un utente visita il sito con lo stesso browser ogni cinque giorni, la scadenza dei cookie viene aggiornata a ogni visita e, di conseguenza, non scade mai.

Se imposti false, i cookie non vengono aggiornati a ogni caricamento pagina. Questo ha effetto sulla scadenza dei cookie rispetto alla prima volta che un utente ha visitato il sito.

gtag('config', 'GA_MEASUREMENT_ID', {
  'cookie_update': false
});

Consente di aggiungere ulteriori flag al cookie quando impostato. I flag devono essere separati da punto e virgola.

gtag('set', {
  'cookie_flags': 'SameSite=None;Secure'
});

Imposta ID utente

Uno User-ID è una stringa ID univoca, permanente e non personale che rappresenta un utente. Consente di analizzare gruppi di sessioni su più dispositivi. Per conoscere il motivo per cui dovresti implementare lo User-ID, consulta Vantaggi dell'utilizzo della funzionalità User-ID.

Per implementare lo User-ID con gtag.js, aggiorna config per la proprietà per impostare lo User-ID:

gtag('config', 'GA_MEASUREMENT_ID', {
  'user_id': 'USER_ID'
});

Puoi configurare gtag.js in modo che non legga o scriva i cookie fino a quando non viene fornito il consenso dall'utente. Per scoprire di più, consulta Modificare il comportamento dei tag in base al consenso