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 etiquetas JavaScript (bibliotecas) a los propietarios de los sitios web para registrar información sobre la página que vio, por ejemplo, la URL de la página.

Las bibliotecas JavaScript de Google Analytics usan cookies HTTP para "recordar" lo que hizo un usuario en sus interacciones o páginas anteriores con el sitio web.

Google Analytics admite tres bibliotecas de JavaScript (etiquetas) para medir el uso del sitio web: gtag.js, analytics.js y ga.js. En las siguientes secciones, se describe cómo cada biblioteca usa cookies para Universal Analytics y Google Analytics 4, cuando 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 para un usuario

Cuando se usan las cookies del fragmento de JavaScript recomendado, se establecen 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 las cookies en .example.co.uk. Configurar cookies en el dominio de nivel más alto posible permite que las mediciones se realicen en subdominios sin ninguna configuración adicional.

gtag.js establece las siguientes cookies:

Nombre de la 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

Lee 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 se pueden usar para Universal Analytics. En ambos casos, las bibliotecas usan cookies propias para lo siguiente:

  • Distinguir a los usuarios únicos
  • Limitación del porcentaje de solicitudes

Cuando se usan las cookies del fragmento de JavaScript recomendado, se establecen 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 la cookie en .example.co.uk. Configurar cookies en el dominio de nivel más alto posible permite que las mediciones se realicen en 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, 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 para el 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 inhabilites la opción. Más información.

Personalización

Consulta 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.

Consulta 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 de ga.js usa cookies propias para lo siguiente:

  • Determinar qué dominio medir
  • Distinguir a los usuarios únicos
  • Limitación del porcentaje de solicitudes
  • Recordar la cantidad y la hora de las visitas anteriores
  • Recuerda 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 de las sesiones. La cookie se crea cuando se ejecuta la biblioteca de 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 instalación o actualización Se utiliza para determinar sesiones o visitas nuevas. 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. Antes, esta cookie funcionaba junto con la cookie __utmb para determinar si el usuario se encontraba en una nueva sesión o visita.
__utmz 6 meses desde la configuración o la 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 de los visitantes. 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

Los siguientes métodos se pueden utilizar para personalizar la configuración de 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 configurará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 sesión nueva 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 varios dominios.

Históricamente, Google Analytics proporcionaba una biblioteca de medición de JavaScript llamada urchin.js. Cuando se lanzó la biblioteca ga.js más nueva, se alentó a los desarrolladores a migrar a ella. Para los sitios que no completaron la migración, urchin.js configura las cookies de forma idéntica a lo que se establece en ga.js. Consulta la sección anterior sobre el uso de cookies ga.js para obtener más detalles.

En el caso de los clientes que usan las funciones para anunciantes de la Red de Display de Google Analytics, como el remarketing, se usa una cookie de DoubleClick de terceros además de las otras que se describen en este documento solo para estas funciones. Para obtener más información sobre esta cookie, visita 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 la inclusión de un usuario en un experimento.
__utmxx 18 meses Se usa para determinar el vencimiento de los experimentos en los que se incluyó 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 generalmente 90 días. Se usa para determinar la inclusión de un usuario en un experimento y su vencimiento.
_opt_awcid 24 horas Se usa 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 las campañas asignadas a los IDs de grupos de anuncios de Google Ads
_opt_awkid 24 horas Se utiliza para las campañas asignadas a los ID 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 a la página a la que se redirecciona.