Cookies e identificación de usuarios con gtag.js

El código de seguimiento gtag.js utiliza cookies para identificar usuarios únicos en las sesiones de navegación. En esta guía se explica cómo personalizar la configuración de cookies.

En la tabla siguiente se muestran los valores predeterminados de los campos de cookies que utiliza gtag.js:

Nombre del campo Tipo de valor Valor predeterminado
cookie_name string _ga
cookie_domain string auto
cookie_expires integer 63072000 (dos años, en segundos)

Si quieres cambiar alguno de estos valores, especifícalos en la lista de parámetros del comando config de tu propiedad. Por ejemplo:

gtag('config', 'GA_TRACKING_ID', {
  'cookie_name': 'gaCookie',
  'cookie_domain': 'blog.example.co.uk',
  'cookie_expires': 2419200  // 28 days, in seconds
});

De forma predeterminada, la configuración automática de dominios de cookie está habilitada en gtag.js. Dicha configuración define _ga cookie en el dominio de nivel más alto posible. Por ejemplo, si la dirección de tu sitio web es blog.example.co.uk, gtag.js definirá el dominio de cookie con el valor example.co.uk. Si gtag.js detecta que ejecutas un servidor localmente (p. ej., localhost), establece automáticamente cookie_domain con el valor 'none'.

Para desactivar la configuración automática de dominios de cookie, especifica un valor en el parámetro cookie_domain del comando config de tu propiedad:

gtag('config', 'GA_TRACKING_ID', {
  'cookie_domain': 'blog.example.co.uk'
});

Cada vez que se envía un hit a Google Analytics, el tiempo de caducidad de las cookies se actualiza según el tiempo actual más el valor del campo cookie_expires. Es decir, si mantienes el valor de tiempo predeterminado de dos años de cookie_expires y un usuario visita tu sitio web cada dos meses, la cookie de este usuario nunca caducará.

Si eliges 0 (cero) segundos como el valor de tiempo cookie_expires, la cookie se convertirá en una cookie basada en sesión y caducará cuando finalice la sesión de navegador en curso.

Definir el valor User ID

User ID es una cadena de ID única, fija y sin información personal identificable, que representa un usuario. Permite analizar grupos de sesiones en todos los dispositivos. Para saber por qué deberías implementar la función User ID, consulta Ventajas de utilizar la función User ID.

Para implementar User ID con gtag.js, configúralo en el comando config de tu propiedad:

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