Cookies

La biblioteca 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.

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 Para Analytics: 63072000 (dos años, en segundos). Para las conversiones: 7776000 (90 días, en segundos).
cookie_prefix cadena Para las conversiones: _gcl. Nota: Las cookies de Analytics no utilizan ningún prefijo predeterminado.
cookie_update booleano true

Si quieres cambiar alguno de estos valores, hazlo en la lista de parámetros del comando config de gtag. Por ejemplo:

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

De forma predeterminada, gtag.js tiene habilitada la configuración automática del dominio de las cookies. Cuando está habilitada, gtag.js instala las cookies en el dominio del nivel más alto posible. Por ejemplo, si la dirección de tu sitio web es blog.example.com, gtag.js instalará cookies en el dominio example.com. Si gtag.js detecta que ejecutas un servidor de forma local (por ejemplo, localhost), asigna automáticamente el valor none a cookie_domain, lo que hará que gtag.js instale 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, añade un parámetro cookie_domain a config:

gtag('config', '<TARGET_ID>', {
  'cookie_domain': 'blog.example.com'
});

Para evitar conflictos con otras cookies, puede que tengas que cambiar el prefijo de las cookies. Por ejemplo, este código antepondrá example al nombre de la cookie (por ejemplo, example_ga, example_aw, etc.):

gtag('config', '<TARGET_ID>', {
  cookie_prefix: 'example'
});

Cuando se carga una página, la caducidad de las cookies se actualiza y pasa a ser la hora de la carga 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á activa una semana más y Google Analytics interpretará que el usuario es el mismo. 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 Google Analytics interpretaría que las dos visitas corresponden a dos usuarios distintos.

Si asignas un valor de 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 en curso.

gtag('config', '<TARGET_ID>', {
  cookie_expires: 0
});

Cuando se asigna el valor true (predeterminado) a cookie_update, gtag.js actualiza las cookies cada vez que se carga la página. De esta forma, la caducidad de las cookies cambia en función de la visita más reciente al sitio web. Por ejemplo, si a la cookie de una página se le asigna una caducidad de una semana y un usuario la visita utilizando el mismo navegador cada cinco días, la caducidad se actualizará tras cada visita y, por lo tanto, nunca caducará.

Si se les asigna el valor false, las cookies no se actualizan al cargar la página, lo que implica que su caducidad se fija en función de la primera vez que un usuario visitó el sitio web.

gtag('config', '<TARGET_ID>', {
  cookie_update: false
});