Configurar y personalizar cookies

Esta página está dirigida a desarrolladores que quieren personalizar la configuración de cookies con la etiqueta de Google o con Google Tag Manager. Si no tienes claro si necesitas configurar cookies, consulta el artículo Cookies e identificación de usuarios.

De forma predeterminada, las etiquetas de Google usan la configuración automática de dominios de cookie. Las cookies se asignan al nivel del dominio más alto posible. Por ejemplo, si la dirección de tu sitio web es blog.example.com, se aplicarán las cookies en el dominio example.com. Si se detecta que ejecutas un servidor de forma local (por ejemplo, localhost), se asignará automáticamente el valor 'none' a cookie_domain. Además, las cookies usarán el dominio completo de la ubicación del documento.

Si solo quieres modificar la caducidad de las cookies o actualizar su configuración, puedes cambiar la configuración de cookies predeterminada con la interfaz de Analytics.

En la mayoría de los sitios web y las aplicaciones, el almacenamiento de cookies también debe estar controlado por el consentimiento de los usuarios. En Descripción general de la privacidad del usuario, se explican las opciones disponibles para gestionar el consentimiento de los usuarios.

Cuando usas la configuración automática del dominio de las cookies, se registra la actividad en distintos subdominios sin que tengas que configurar nada más.

Para modificar la configuración del dominio de las cookies, sigue estos pasos:

gtag.js

Para desactivar la configuración automática del dominio de las cookies, modifica el comando config de tu etiqueta especificando el valor del parámetro cookie_domain:

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

Tag Manager

Para la etiqueta de Google:

  1. En tu espacio de trabajo, abre el menú Etiquetas.
  2. Edita o crea una etiqueta de Google.
  3. En Configuración, añade un nuevo parámetro:

    • Nombre: cookie_domain
    • Valor: my.example.com
  4. Guarda la etiqueta y publica el contenedor.

    Para las etiquetas de Google Ads y de Floodlight:

    La configuración del dominio se puede modificar en la etiqueta Vinculación de conversiones:

    1. En Tag Manager, abre la etiqueta Vinculación de conversiones o crea una si aún no existe esa etiqueta en tu contenedor.
    2. En Opciones de vinculación, haz clic en Anular la configuración de las cookies (opción avanzada).
    3. En el campo Dominio, indica el dominio de nivel más alto para el que se debe permitir la cookie. También puedes especificar una ruta concreta en el campo Ruta. Usa esta configuración solo si necesitas limitar las cookies a un subdominio o subdirectorio de nivel inferior.

Para las etiquetas de Universal Analytics:

  1. En Tag Manager, abre el menú Etiquetas.
  2. Edita o crea una etiqueta de Universal Analytics.
  3. Crea una variable de configuración de Google Analytics. Selecciona Configuración de la variable > Más ajustes > Configurar campos.
  4. Una vez que estés en la sección Configurar campos, haz clic en Añadir fila.
  5. En Nombre del campo, introduce cookieDomain.
  6. En Valor, introduce el valor del dominio (por ejemplo, my.example.com).
  7. Guarda la etiqueta y publícala.

Cambiar el nombre de las cookies

Para evitar conflictos con otras cookies, puede que tengas que cambiar el nombre de la cookie.

gtag.js

Esta configuración añade example al principio de la cookie que definas (por ejemplo, _ga se convierte en example_ga o _gcl_au se convierte en example_gcl_au):

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

Tag Manager

Para la etiqueta de Google:

  1. En tu espacio de trabajo, abre el menú Etiquetas.
  2. Edita o crea una etiqueta de Google.
  3. En Configuración, añade un nuevo parámetro:

    • Nombre: cookie_prefix
    • Valor: example
  4. Guarda la etiqueta y publica el contenedor.

Para las etiquetas de Universal Analytics:

Las etiquetas de Universal Analytics en Tag Manager pueden sustituir el nombre de la cookie por cookieName mediante una variable de configuración de Google Analytics.

  1. En Tag Manager, abre una variable de configuración de Google Analytics y selecciona Configuración de la variable > Más ajustes > Configurar campos.
  2. Una vez que estés en la sección Configurar campos, haz clic en Añadir fila.
  3. En Nombre del campo, escribe cookieName.
  4. En Valor, escribe el nombre de la cookie; por ejemplo, myCookie.
  5. Guarda la etiqueta y publícala.

Para las etiquetas de Google Ads y de Floodlight:

La configuración del prefijo del nombre se puede modificar en la etiqueta Vinculación de conversiones:

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. En Opciones de vinculación, haz clic en Anular la configuración de las cookies (opción avanzada).
  2. En el campo Prefijo del nombre, escribe el prefijo de nombre que quieras. Las etiquetas que usan estas cookies (por ejemplo, las de Google Ads) también hay que configurarlas para que usen el mismo prefijo.

Cada vez que se carga una página, la hora de caducidad de las cookies se actualiza para que sea la hora actual más el valor de caducidad de la cookie definido por la etiqueta de Google. Por lo tanto, si se asigna una caducidad de una semana (604800 segundos) 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 tus informes. 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 los informes se interpretaría que las dos visitas corresponden a dos usuarios distintos.

Si se asigna una caducidad de 0 (cero) segundos, la cookie se convertirá en una cookie de sesión y caducará cuando finalice la sesión del navegador.

gtag.js

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

Tag Manager

Para la etiqueta de Google:

  1. En tu espacio de trabajo, abre el menú Etiquetas.
  2. Edita o crea una etiqueta de Google.
  3. En Configuración, añade un nuevo parámetro:

    • Nombre: cookie_expires
    • Valor: 2419200
  4. Guarda la etiqueta y publica el contenedor.

Para las etiquetas de Universal Analytics:

  1. En tu espacio de trabajo, abre el menú Etiquetas.
  2. Edita una etiqueta Universal Analytics que haya disponible.
  3. Crea una variable de configuración de Google Analytics. Selecciona Configuración de la variable > Más ajustes > Configurar campos.
  4. Una vez que estés en la sección Configurar campos, haz clic en Añadir fila.
  5. En Nombre del campo, introduce cookieExpires.
  6. En Valor, introduce el número de segundos que debe pasar antes de que caduque la cookie (por ejemplo, para 28 días, debes escribir 2419200).
  7. Guarda la etiqueta y publica el contenedor.

Cuando se asigna el valor true (predeterminado) a la marca cookie_update, puede que las etiquetas de Google actualicen las cookies cada vez que se cargue la página y que se modifique la caducidad de las cookies respecto a la última visita al sitio. 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 actualiza tras cada visita y, por lo tanto, la cookie nunca caduca.

Si se 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.

gtag.js

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

Tag Manager

Para la etiqueta de Google:

  1. En tu espacio de trabajo, abre el menú Etiquetas.
  2. Edita o crea una etiqueta de Google.
  3. En Configuración, añade un nuevo parámetro:

    • Nombre: cookie_update
    • Valor: false
  4. Guarda la etiqueta y publica el contenedor.

Para las etiquetas de Universal Analytics:

  1. En tu espacio de trabajo, abre el menú Etiquetas.
  2. Edita una etiqueta Universal Analytics que haya disponible.
  3. Crea una variable de configuración de Google Analytics. Selecciona Configuración de la variable > Más ajustes > Configurar campos.
  4. Una vez que estés en la sección Configurar campos, haz clic en Añadir fila.
  5. En Nombre del campo, introduce cookieUpdate.
  6. En Valor, introduce un valor booleano, como false.
  7. Guarda la etiqueta y publica el contenedor.