La etiqueta gtag.js utiliza cookies para identificar usuarios únicos en las sesiones de navegación. En esta página se explica cómo personalizar la configuración de cookies.
Asignar valores a los campos 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 | Valores predeterminados |
---|---|---|
cookie_domain |
cadena | automática |
cookie_expires |
entero | 63072000 (dos años, en segundos) |
cookie_prefix |
cadena | ninguna |
cookie_update |
booleano | true |
cookie_flags |
cadena |
Si quieres cambiar alguno de estos valores, hazlo en la lista de parámetros del comando config de tu propiedad. Por ejemplo:
gtag('config', 'MEASUREMENT_ID', {
'cookie_prefix': 'MyCookie',
'cookie_domain': 'blog.example.com',
'cookie_expires': 28 * 24 * 60 * 60 // 28 days, in seconds
});
Configuración del dominio de las cookies
De forma predeterminada, la configuración automática del dominio de las cookies está habilitada en gtag.js, que aplica las cookies en el dominio de nivel más alto posible. Por ejemplo, si la dirección de tu sitio web es blog.example.com, gtag.js aplicará las cookies en el dominio example.com. Si gtag.js detecta que ejecutas un servidor de forma local (p. ej., localhost), asigna automáticamente el valor "none" a cookie_domain, lo que hará que gtag.js aplique las cookies utilizando el nombre de dominio completo de la ubicación del documento.
Para desactivar la configuración automática del dominio de las cookies, actualiza el comando config de tu propiedad especificando el valor del parámetro cookie_domain:
gtag('config', 'MEASUREMENT_ID', {
'cookie_domain': 'blog.example.com'
});
Prefijo de las cookies
Para evitar conflictos con otras cookies, puede que tengas que cambiar el prefijo que va antepuesto a las cookies que define gtag.js. Por ejemplo, el nombre predeterminado de la cookie de ID de Google Analytics es _ga
. De este modo, si asignas el valor de parámetro "example" a cookie_prefix
, el nombre de la cookie será example_ga
:
gtag('config', 'MEASUREMENT_ID', {
cookie_prefix: 'example'
});
Caducidad de las cookies
En cada carga de página, la hora de caducidad de las cookies se actualiza para que sea la hora actual más el valor del campo cookie_expires. Por tanto, si se asigna una caducidad de una semana a cookie_expires y un usuario visita una página utilizando el mismo navegador en un plazo de cinco días, la cookie estará disponible una semana más y el usuario se mostrará como el mismo visitante en Google Analytics. Ahora bien, si ese mismo usuario visitara la página después de que la cookie original hubiera caducado, se crearía otra cookie, y en Google Analytics constaría que las dos primeras visitas corresponden a dos usuarios distintos.
Si asignas el valor 0 (cero) segundos a cookie_expires, la cookie se convertirá en una cookie de sesión y caducará cuando finalice la sesión de navegador.
gtag('config', 'MEASUREMENT_ID', {
cookie_expires: 0
});
Parámetro cookie_update
Cuando se asigna el valor true
(el valor predeterminado) a cookie_update
gtag.js actualiza las cookies tras cada carga de página. De esta forma, se actualiza la caducidad de las cookies en función de la visita más reciente al sitio web.
Si se le asigna el valor false
, las cookies no se actualizan al cargar la página, lo que implica que su caducidad se fije en función de la primera vez que un usuario visitó el sitio web.
gtag('config', 'MEASUREMENT_ID', {
cookie_update: false
});
Marcas de las cookies
Cuando se define este parámetro, añade marcas adicionales a la cookie. Las marcas deben estar separadas por punto y coma.
gtag('set', {'cookie_flags': 'SameSite=None;Secure'})
Definir el valor User ID
User ID es una cadena de ID única, fija y sin información personal identificable, que Google Analytics usa para representar un usuario. Permite analizar grupos de sesiones en distintos dispositivos.
Para implementar la función User ID con gtag.js, inclúyela en el comando config de tu propiedad:
gtag('config', 'MEASUREMENT_ID', {
'user_id': 'USER_ID'
});
Ajustar el comportamiento de las etiquetas en función del consentimiento
Puedes configurar gtag.js para que no lea ni escriba cookies hasta que el usuario dé su consentimiento. Para obtener más información, consulta cómo ajustar el comportamiento de las etiquetas en función del consentimiento.