Uso de cookies de Google Analytics en sitios web

En este documento, se describe cómo Google Analytics usa las cookies para medir las interacciones del usuario en los sitios web.

Descripción general

Google Analytics es una herramienta simple y fácil de usar que ayuda a los propietarios de sitios web a medir cómo interactúan los usuarios con el contenido del sitio web. A medida que un usuario navega entre páginas web, Google Analytics proporciona a los propietarios de los sitios web etiquetas de JavaScript (bibliotecas) para registrar información sobre la página que vio el usuario, por ejemplo, su URL.

Las bibliotecas de JavaScript de Google Analytics usan cookies HTTP para "recordar" las acciones que realizó el usuario en interacciones o páginas anteriores con el sitio web.

Google Analytics admite tres bibliotecas de JavaScript (etiquetas) para medir el uso de sitios web: gtag.js, analytics.js y ga.js. En las siguientes secciones, se describe cómo cada biblioteca usa las cookies de Universal Analytics y Google Analytics 4, según corresponda.

En el caso de Google Analytics 4, la biblioteca JavaScript de gtag.js usa cookies propias para lo siguiente:

  • Distinguir a los usuarios únicos
  • Cómo distinguir sesiones de un usuario

Cuando usas el fragmento de JavaScript recomendado, las cookies se configuran en el nivel de dominio más alto posible. Por ejemplo, si la dirección de tu sitio web es blog.example.co.uk, gtag.js establecerá el dominio de cookies en .example.co.uk. Configurar cookies en el dominio de nivel más alto posible permite que la medición se realice en los subdominios sin ninguna configuración adicional.

La etiqueta gtag.js establece las siguientes cookies:

Nombre de cookie Hora de vencimiento predeterminada Descripción
_ga 2 años Se utiliza para distinguir a los usuarios.
_ga_<container-id> 2 años Se utiliza para conservar el estado de la sesión.

Personalización

Consulta la Guía de identificación de usuarios y cookies (GA4) de gtag.js para obtener información sobre cómo se puede personalizar esta configuración predeterminada con gtag.js.

La biblioteca JavaScript de analytics.js o la biblioteca JavaScript de gtag.js pueden usarse para Universal Analytics. En ambos casos, las bibliotecas usan cookies propias para lo siguiente:

  • Distinguir a los usuarios únicos
  • Limita el porcentaje de solicitudes

Cuando usas el fragmento de JavaScript recomendado, las cookies se configuran en el nivel de dominio más alto posible. Por ejemplo, si la dirección de tu sitio web es blog.example.co.uk, analytics.js y gtag.js establecerán el dominio de cookies en .example.co.uk. Configurar cookies en el dominio de nivel más alto posible permite que la medición se realice en los subdominios sin ninguna configuración adicional.

gtag.js y analytics.js establecen las siguientes cookies:

Nombre de la cookie Hora de vencimiento predeterminada Descripción
_ga 2 años Se utiliza para distinguir a los usuarios.
_gid 24 horas Se utiliza para distinguir a los usuarios.
_gat 1 minuto Se usa para limitar el porcentaje de solicitudes. Si Google Analytics se implementa a través de Google Tag Manager, esta cookie se llamará _dc_gtm_<property- id>.
AMP_TOKEN entre 30 segundos y 1 año Contiene un token que se puede usar para recuperar un ID de cliente desde el servicio de ID de cliente de AMP. Otros valores posibles indican el rechazo de las comunicaciones, una solicitud en curso o un error al recuperar un ID de cliente del servicio de ID de cliente de AMP.
_gac_<property-id> 90 días Contiene información relacionada con la campaña del usuario. Si vinculaste tus cuentas de Google Analytics y Google Ads, las etiquetas de conversión en el sitio web de Google Ads leerán esta cookie, a menos que la inhabilites. Más información.

Personalización

Lee la Guía de identificación de usuarios y cookies (Universal Analytics) de gtag.js para obtener información sobre cómo se puede personalizar esta configuración predeterminada con gtag.js.

Lee la guía para desarrolladores de dominios y cookies de analytics.js para conocer todas las formas en que se puede personalizar esta configuración predeterminada con analytics.js.

Lee el documento Seguridad y privacidad en Universal Analytics para obtener más información sobre Universal Analytics y las cookies.

La biblioteca JavaScript ga.js usa cookies propias para lo siguiente:

  • Determinar qué dominio medir
  • Distinguir a los usuarios únicos
  • Limita el porcentaje de solicitudes
  • Recordar la cantidad y la hora de las visitas anteriores
  • Recordar la información de la fuente de tráfico
  • Cómo determinar el inicio y el final de una sesión
  • Recuerde el valor de las variables personalizadas a nivel del visitante

De forma predeterminada, esta biblioteca configura cookies en el dominio especificado en la propiedad del navegador document.host y establece la ruta de acceso de las cookies en el nivel raíz (/). Esta biblioteca establece las siguientes cookies:

Nombre de la cookie Hora de vencimiento predeterminada Descripción
__utma 2 años a partir de la configuración o actualización Se utiliza para distinguir a los usuarios y las sesiones. La cookie se crea cuando se ejecuta la biblioteca JavaScript y no existen cookies __utma existentes. La cookie se actualiza cada vez que se envían datos a Google Analytics.
__utmt 10 minutos Se usa para limitar el porcentaje de solicitudes.
__utmb 30 min desde la configuración o actualización Se utiliza para determinar nuevas sesiones o visitas. La cookie se crea cuando se ejecuta la biblioteca JavaScript y no existen cookies __utmb existentes. La cookie se actualiza cada vez que se envían datos a Google Analytics.
__utmc Fin de la sesión del navegador No se usa en ga.js. Se configuró para la interoperabilidad con urchin.js. Esta cookie solía funcionar junto con la cookie __utmb para determinar si el usuario estaba en una sesión o visita nueva.
__utmz 6 meses a partir de la configuración o actualización Almacena la fuente de tráfico o la campaña que explica cómo el usuario llegó a tu sitio. La cookie se crea cuando se ejecuta la biblioteca de JavaScript y se actualiza cada vez que se envían datos a Google Analytics.
__utmv 2 años a partir de la configuración o actualización Se utiliza para almacenar datos de variables personalizadas a nivel del visitante. Esta cookie se crea cuando un desarrollador usa el método _setCustomVar con una variable personalizada a nivel del visitante. Esta cookie también se usó para el método obsoleto _setVar. La cookie se actualiza cada vez que se envían datos a Google Analytics.

Personalización

Se pueden utilizar los siguientes métodos para personalizar la forma en que se configuran las cookies:

  • _setDomainName: Establece el dominio en el que se establecerán todas las cookies.
  • _setCookiePath: Establece la ruta de acceso en la que se establecerán todas las cookies.
  • _setVisitorCookieTimeout: Establece el vencimiento de las cookies de visitantes de Google Analytics en milisegundos.
  • _setSessionCookieTimeout: Establece el tiempo de espera de las cookies de la nueva sesión en milisegundos.
  • _setCampaignCookieTimeout: Establece el tiempo de vencimiento de las cookies de la campaña en milisegundos.
  • _storeGac: Pasa false para inhabilitar la cookie de GAC. La configuración predeterminada es true.

Lee la guía Seguimiento de varios dominios para aprender a configurar ga.js a fin de medir la interacción del usuario en los dominios.

Antes, Google Analytics proporcionaba una biblioteca de medición de JavaScript llamada urchin.js. Cuando se lanzó la biblioteca ga.js más reciente, se animaba a los desarrolladores a migrar a esta biblioteca. En el caso de los sitios que no completaron la migración, urchin.js establece las cookies de manera idéntica a lo que se establece en ga.js. Lee la sección anterior sobre el uso de cookies ga.js para obtener más información.

En el caso de los clientes que usan las funciones para anunciantes de Display de Google Analytics, como el remarketing, se usa una cookie de DoubleClick de terceros, además de las otras cookies que se describen en este documento solo para estas funciones. Para obtener más información sobre esta cookie, consulta las Preguntas frecuentes sobre privacidad en los productos publicitarios de Google.

En el caso de los sitios web que usan experimentos de contenido de Google Analytics, se usan las siguientes cookies para estas funciones, además de las otras que se describen en este documento:

Nombre de la cookie Hora de vencimiento predeterminada Descripción
__utmx 18 meses Se usa para determinar si un usuario se incluye en un experimento.
__utmxx 18 meses Se usa para determinar el vencimiento de los experimentos en los que se incluyó a un usuario.

En el caso de los sitios web que usan Optimize, se usan las siguientes cookies además de las otras que se describen en este documento:

Nombre de la cookie Hora de vencimiento predeterminada Descripción
_gaexp Depende de la duración del experimento, pero, por lo general, dura 90 días. Se usa para determinar si un usuario se incluirá en un experimento y su vencimiento.
_opt_awcid 24 horas Se utiliza para las campañas asignadas a los IDs de cliente de Google Ads.
_opt_awmid 24 horas Se utiliza para las campañas asignadas a los IDs de campaña de Google Ads.
_opt_awgid 24 horas Se utiliza para campañas asignadas a IDs de grupos de anuncios de Google Ads
_opt_awkid 24 horas Se utiliza para las campañas asignadas a los IDs de criterio de Google Ads
_opt_utmc 24 horas Almacena el último parámetro de consulta utm_campaign.
_opt_expid 10 segundos Esta cookie se crea cuando se ejecuta un experimento de redireccionamiento. Almacena el ID del experimento, el ID de la variante y la URL de referencia de la página a la que se redirecciona.