Configurare e personalizzare i cookie

Questa pagina è rivolta agli sviluppatori che vogliono personalizzare le impostazioni dei cookie con il tag Google o Google Tag Manager. Se non sai con certezza se devi configurare i cookie, consulta Cookie e identificazione degli utenti.

Per impostazione predefinita, i tag Google utilizzano la configurazione automatica del dominio dei cookie. I cookie vengono impostati sul livello di dominio più alto possibile. Ad esempio, se l'indirizzo del tuo sito web è blog.example.com, i cookie vengono impostati sul dominio example.com. Se viene rilevato che stai eseguendo un server localmente (ad esempio localhost),cookie_domain viene impostato automaticamente su 'none' e i cookie utilizzeranno il dominio completo dalla posizione del documento.

Se vuoi modificare solo le impostazioni di aggiornamento o di scadenza dei cookie, puoi modificare le impostazioni predefinite dei cookie utilizzando l'interfaccia di Analytics.

Per la maggior parte dei siti web e delle app, lo spazio di archiviazione dei cookie deve essere controllato anche dal consenso dell'utente. La panoramica della privacy dell'utente illustra le opzioni disponibili per gestire il consenso dell'utente.

Quando utilizzi la configurazione automatica del dominio dei cookie, l'attività viene misurata nei sottodomini senza alcuna configurazione aggiuntiva.

Per apportare modifiche alla configurazione del dominio dei cookie:

gtag.js

Per disattivare la configurazione automatica del dominio del cookie, aggiorna config per il tuo tag in modo da specificare un valore per il parametro cookie_domain:

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

Tag Manager

Per il tag Google:

  1. Nell'area di lavoro, apri il menu Tag.
  2. Modifica un tag Google esistente o creane uno nuovo.
  3. Nelle impostazioni Configurazione, aggiungi un nuovo parametro:

    • Nome: cookie_domain
    • Valore: my.example.com
  4. Salva il tag e pubblica il contenitore.

Per i tag Google Ads e Floodlight:

Le impostazioni del dominio possono essere modificate dal tag Linker conversioni:

  1. In Tag Manager, apri il tag Linker conversioni esistente o creane uno se non esiste ancora nel contenitore.
  2. In Opzioni del linker, fai clic su Esegui l'override delle impostazioni dei cookie (avanzate).
  3. Nel campo Dominio, inserisci il dominio di primo livello per cui deve essere consentito l'impostazione di un cookie. Puoi anche specificare un percorso specifico nel campo Percorso. Utilizza queste impostazioni solo se devi limitare i cookie a un sottodominio o a una sottodirectory di livello inferiore.

Rinominare i cookie

Per evitare conflitti con altri cookie, potrebbe essere necessario modificare il nome del cookie.

gtag.js

Questa configurazione aggiunge example all'inizio del cookie impostato (ad es. _ga diventa example_ga o _gcl_au diventa example_gcl_au):

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

Tag Manager

Per il tag Google:

  1. Nell'area di lavoro, apri il menu Tag.
  2. Modifica un tag Google esistente o creane uno nuovo.
  3. Nelle impostazioni Configurazione, aggiungi un nuovo parametro:

    • Nome: cookie_prefix
    • Valore: example
  4. Salva il tag e pubblica il contenitore.

Per i tag Google Ads e Floodlight:

Le impostazioni del prefisso del nome possono essere modificate dal tag Linker conversioni:

  1. In Tag Manager, apri il tag Linker conversioni esistente o creane uno se non esiste ancora nel contenitore.
  2. In Opzioni del linker, fai clic su Esegui l'override delle impostazioni dei cookie (avanzate).
  3. Nel campo Prefisso del nome, inserisci il prefisso del nome desiderato. Tutti i tag che utilizzano questi cookie (ad esempio i tag di conversione Google Ads) devono essere configurati anche per utilizzare lo stesso prefisso.

A ogni caricamento di pagina, la scadenza del cookie viene aggiornata in modo da corrispondere all'ora corrente più il valore di scadenza del cookie impostato dal tag Google. Ciò significa che se la scadenza del cookie è impostata su una settimana (604800 secondi) e un utente visita il sito con lo stesso browser nell'arco di cinque giorni, il cookie sarà disponibile per un'altra settimana e l'utente verrà visualizzato come lo stesso visitatore nei report. Se invece lo stesso utente ha visitato il sito dopo la scadenza del cookie originale, verrà creato un nuovo cookie e le sue prime e seconde visite verranno visualizzate nei report come provenienti da visitatori distinti.

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

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Tag Manager

Per il tag Google:

  1. Nell'area di lavoro, apri il menu Tag.
  2. Modifica un tag Google esistente o creane uno nuovo.
  3. Nelle impostazioni Configurazione, aggiungi un nuovo parametro:

    • Nome: cookie_expires
    • Valore: 2419200
  4. Salva il tag e pubblica il contenitore.

Quando il flag cookie_update è impostato su true (il valore predefinito), i tag Google possono aggiornare i cookie a ogni caricamento pagina e la scadenza dei cookie può essere impostata in base 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 verrà aggiornata a ogni visita e il cookie non scadrà mai.

Se l'impostazione è false, i cookie non vengono aggiornati a ogni caricamento pagina. Per questo motivo, la scadenza dei cookie si basa sulla prima visita di un utente al sito.

gtag.js

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

Tag Manager

Per il tag Google:

  1. Nell'area di lavoro, apri il menu Tag.
  2. Modifica un tag Google esistente o creane uno nuovo.
  3. Nelle impostazioni Configurazione, aggiungi un nuovo parametro:

    • Nome: cookie_update
    • Valore: false
  4. Salva il tag e pubblica il contenitore.