Entendiendo las cookies de Google Analytics 4 – cookie _ga
- ¿Por qué necesita comprender en detalle las cookies de Google Analytics 4?
- Introducción a las cookies
- Tipos de cookies
- Cookies de Google
- Introducción a las cookies de Google Analytics 4
- Entendiendo los dominios de nivel superior
- Creación de cookies de gtag.js
- Visualizando las cookies de Google Analytics
- Cookies e ID de cliente
- Cookies e ID de usuario de GA4 (user id)
- Atributos de la cookie _ga de GA4
- Preguntas frecuentes sobre las cookies de Google Analytics 4 (GA4)
¿Por qué necesita comprender en detalle las cookies de Google Analytics 4?
Si realmente desea comprender cómo Google Analytics 4 (GA4) recopila datos, define usuarios, define sesiones y define métricas, o si desea implementar el seguimiento entre dominios, entre dispositivos o cualquier otro seguimiento especializado en GA4, entonces necesita desarrollar un buen conocimiento de las cookies de GA4.
Introducción a las cookies
Una cookie es un archivo de texto que se utiliza para:
- Almacenar información sobre las preferencias del usuario, la ubicación del usuario y otros detalles.
- Proteger los datos de los usuarios del acceso no autorizado.
- Mantener la funcionalidad de ciertos sitios web.
- Ofrecer anuncios personalizados a los usuarios y hacer que la publicidad sea más efectiva a través del remarketing.
- Recopilar datos de Google Analytics y otros datos de seguimiento.
Las cookies se almacenan en el disco duro de un usuario y se pueden habilitar o deshabilitar a través de la configuración del navegador web. En general, un navegador puede aceptar un máximo de 300 cookies, y el tamaño máximo de cada cookie puede ser de 4096 bytes. Los diferentes navegadores tienen un límite diferente establecido para el almacenamiento de cookies. A partir de ahora, el tamaño máximo por límite de cookie es el siguiente según el tipo de navegador:
- Google Chrome – 4096 bytes
- Internet Explorer – 5117 bytes
- Firefox – 4097 bytes
- Microsoft Edge – 4097 bytes
Por lo general, se permite la siguiente configuración:
- 300 cookies en total
- 4096 bytes por cookie
- 20 cookies por dominio
- 81920 bytes por dominio
¿Qué son las cookies?
Las cookies no son más que un fragmento de código guardado por los sitios web en los navegadores web del usuario cuando se inicia una sesión. Como se mencionó anteriormente, tienen muchos usos, pero los más importantes son la administración de sesiones, la personalización del usuario y el seguimiento.
Las cookies no son programas; no realizan ninguna función. Por ejemplo, si un usuario visita un sitio web, la cookie de ese sitio web se coloca en el navegador del usuario. Cuando los usuarios visiten el sitio web nuevamente después de unos días, el sitio web sabrá que se trata del mismo usuario.
Con la política de cookies de la UE implementada, todos los propietarios de sitios web ahora deben buscar el consentimiento del usuario antes de colocar cookies en su navegador. De acuerdo con el GDPR, los usuarios tienen todos los derechos para optar por entrar o salir de las cookies, y también tienen el derecho de optar por salir de cookies específicas (por ejemplo, optar por no recibir cookies publicitarias).
Nota: No se puede determinar el número exacto de usuarios que tienen las cookies habilitadas o deshabilitadas.
Tipos de cookies
Hay dos tipos de cookies:
- Cookies de origen: Estas cookies las emite el sitio web que se visita, y solo el sitio web que emitió las cookies de origen puede leerlas. Los datos recopilados por estas cookies se utilizan principalmente para calcular sesiones, páginas vistas, tasa de rebote y otras métricas.
Un ejemplo de cookie de origen es cuando un usuario inicia sesión en un sitio web de comercio electrónico. El navegador web enviará una solicitud en un proceso que proporciona el nivel más alto de confianza de que el usuario está interactuando directamente con el sitio web principal. El sitio web coloca una cookie en el navegador del usuario bajo el mismo nombre de dominio.
- Cookies de terceros: Estas cookies las emiten sitios web distintos del sitio web que se visita. Por ejemplo, supongamos que ha visitado un sitio web de compras en línea y ha dedicado algún tiempo a la página de compra de productos pero no realizó ninguna compra. Más tarde, recibiría correos electrónicos sobre una bajada de precio del mismo producto que miró. Estos se muestran al usuario mediante píxeles de remarketing colocados en la página.
Cookies con y sin fecha de vencimiento
Las cookies (tanto de origen como de terceros) se pueden establecer con o sin fecha de vencimiento.
Las cookies establecidas sin fecha de vencimiento se conocen como cookies temporales. Dichas cookies caducan cuando finaliza la sesión web o cierra la ventana del navegador.
Las cookies establecidas con una fecha de vencimiento se conocen como cookies persistentes. Estas cookies expiran solo en la fecha de vencimiento y pueden permanecer en su computadora incluso cuando haya finalizado la sesión web o cerrado la ventana del navegador.
Además de esto, también existen cookies seguras. Solo un sitio web HTTPS puede establecer estas cookies. Son principalmente sitios web de comercio electrónico con páginas de pago.
Nota: Todas las cookies de Google Analytics son persistentes excepto la cookie _utmc, que es temporal.
Cookies de Google
Google establece diferentes tipos de cookies para distintos fines. A continuación, se muestra el tipo de cookies que Google establece en el disco duro de un usuario:
- Cookie de preferencia (PREF): se utiliza para almacenar las preferencias de los usuarios (como el idioma preferido o cualquier tipo de personalización).
- Cookies de seguridad (como ‘SID’ y ‘HSID’): se utilizan para proteger los datos de los usuarios del acceso no autorizado.
- Cookies de publicidad (como ‘id’): se utilizan para servir anuncios personalizados a los usuarios y hacer que la publicidad sea más efectiva.
- Cookies de análisis (como _utma, _utmb, _ga, etc.): se utilizan para recopilar datos de Google Analytics.
Introducción a las cookies de Google Analytics 4
Google Analytics 4 establece cookies para:
- Identificar usuarios únicos
- Identificar sesiones únicas
- Limitar la tasa de solicitudes
- Almacenar información sobre las sesiones y campañas de los usuarios.
Google Analytics 4 establece principalmente cookies de origen. Sin embargo, también puede establecer cookies de terceros (cookies de DoubleClick) si un sitio web utiliza funciones de anunciantes de display de GA4, como el remarketing.
Cookies y bibliotecas de JavaScript
Google Analytics usa cookies según la biblioteca de JavaScript que se esté utilizando. Google Analytics tiene cuatro tipos de bibliotecas de JavaScript para rastrear datos de uso del sitio web:
- Google Analytics 4 (gtag.js)
- Universal Analytics (gtag.js)
- analytics.js (utilizado en Universal Analytics)
- AMP HTML
Las cookies de Google Analytics se crean tan pronto como visita un sitio web en el que está instalado y activado un código de seguimiento válido de Google Analytics.
Dado que todas las cookies son específicas del navegador, Google Analytics establecerá un conjunto diferente de cookies si regresa a un sitio web a través de otro navegador web. Si ya existe una cookie de GA, se actualiza para recopilar datos de los usuarios. Entonces, si intenta crear una cookie que ya existe, se sobrescribirá.
Nota: Google Analytics no almacena ni permite ninguna información de identificación personal en sus cookies.
Cookies utilizadas por Google Analytics 4
La biblioteca de JavaScript de Google Analytics establece las siguientes cookies de origen:
- Cookie _ga: se utiliza para identificar usuarios únicos y caduca a los dos años.
- Cookie _gat: se utiliza para limitar la tasa de solicitudes y caduca después de un minuto. Si Google Analytics se configura mediante GTM, esta cookie se establece como dc_gtm.
- Cookie _gid: se utiliza para identificar al usuario y caduca en 24 horas.
Estas cookies se establecen en el dominio de nivel superior para que los usuarios puedan rastrearse automáticamente en los subdominios sin ninguna configuración adicional.
Entendiendo los dominios de nivel superior
El dominio de nivel superior (TLD) es el nivel de dominio más alto. Por ejemplo, en el caso de los siguientes dominios:
- www.abc.com
- music.abc.com
- asian.music.abc.com
El nivel de dominio más alto es abc.com. Entonces el dominio de nivel superior es abc.com. Los segundos niveles de dominio más altos son: www.abc.com y music.abc.com
El tercer nivel de dominio más alto es asian.music.abc.com
Nota: Idealmente, ‘.com’ debería ser el nivel de dominio más alto. Pero Google Analytics no puede configurar una cookie en el nivel ‘.com’.
Creación de cookies de gtag.js
Para crear cookies de gtag.js, necesita crear un objeto de seguimiento usando el comando ‘config’.
Sintaxis: gtag(‘config’, ‘GA_TRACKING_ID’);
Nota: Google Analytics 4 también puede recopilar datos incluso sin cookies a través del protocolo de medición de GA4.
Visualizando las cookies de Google Analytics
Las cookies de Google Analytics se establecen tan pronto como un usuario carga su página web en su navegador (siempre que la página web contenga un código de seguimiento válido de Google Analytics y se active al cargar la página).
Para ver las cookies de analytics.js, siga los pasos a continuación:
- En la web de interes, click derecho sobre el ratón para abrir el inspector de elementos
- Click en APPLICACIONS
- Click en COOKIES
La cookie _ga se compone de los siguientes cuatro campos:
- Primer campo: Número de versión (por ejemplo, GA1).
- Segundo campo: Número de componentes en el dominio separados por un punto.
Por defecto, la cookie _ga se establece en el dominio de nivel superior con la ruta raíz (/). Entonces, si ha configurado una cookie en el dominio de nivel superior como dobleo.com, el segundo campo tendría un valor de 2 ya que hay 2 componentes separados por un punto. Un componente es «dobleo» y el segundo componente es «com».
Si ha configurado una cookie a nivel de subdominio, como analytics.dobleo.com, entonces el segundo campo tendría un valor de 3, ya que ahora hay tres componentes separados por un punto. El primer componente es «analytics». El segundo componente es «dobleo». El tercer componente es «com».
- Tercer campo: ID única aleatoria (número generado aleatoriamente). En este ejemplo, 1603904311 es la ID única aleatoria.
- Cuarto campo: Primera marca de tiempo, es decir, la hora en que se configuró la cookie por primera vez para el usuario. En este ejemplo, 1710784533 es la primera marca de tiempo.
El tercer y cuarto campo juntos forman el ID de cliente. Entonces, el ID de cliente sería 1603904311.1710784533
Cookies e ID de cliente
Google Analytics identifica usuarios únicos en las sesiones de GA4 a través del ID de cliente.
El ID de cliente se almacena en la cookie de Google Analytics. La cookie GA se establece cuando una persona visita su sitio web por primera vez. Google Analytics envía el ID de cliente con cada interacción para asociar las interacciones con un usuario.
Una cookie de GA solo puede existir en el dispositivo y navegador donde se ha configurado.
Dado que el ID de cliente se almacena en una cookie de GA, el ID de cliente también existirá solo en el dispositivo y navegador donde se ha configurado. Por esta razón, de forma predeterminada, GA no puede identificar usuarios únicos en diferentes navegadores web y dispositivos.
Además, tenga en cuenta que las cookies son específicas del sitio. La implementación predeterminada de Google Analytics rastreará la actividad del usuario del subdominio. Si un usuario viaja entre el sitio y el subdominio, seguirá manteniendo la misma cookie. Sin embargo, el seguimiento entre dominios es diferente; las cookies no se compartirán a menos que haya configurado el seguimiento entre dominios correctamente en su sitio web.
Si desea recuperar el ID de cliente de la cookie _ga, utilice la siguiente función de call back:
ga(function(tracker) {
var clientId = tracker.get(‘clientId’);
});
Si desea recopilar ID de cliente en los informes de GA, puede hacerlo creando una nueva dimensión personalizada con el alcance del usuario:
ga(‘set’, ‘dimension1’,clientId); for Universal Analytics
gtag(‘set’, ‘parameter_name’, clientId); para Google Analytics 4 el parameter_name es el nombre que ha establecido para la dimensión personalizada del alcance del usuario en GA4.
Identificar usuarios únicos en diferentes navegadores web y dispositivos se conoce como «Seguimiento entre dispositivos» o «cross-device tracking».
Si los usuarios pueden iniciar sesión en su sitio web, entonces puede implementar el seguimiento entre dispositivos con la ayuda de una ID de usuario.
Cookies e ID de usuario de GA4 (user id)
La ID del usuario es un número aleatorio único que se utiliza para identificar de forma única a los usuarios en diferentes navegadores web y dispositivos.
De acuerdo con los términos de servicio de Google, el ID de usuario no debe contener ningún dato de identificación personal como el nombre del usuario, la dirección de correo electrónico, etc. La ID de usuario es diferente del ID de cliente en que el ID de cliente es generado por Google Analytics. Mientras que una ID de usuario es generada por el sistema de autenticación de sus usuarios (como el inicio de sesión en el sitio web).
Para enviar datos de ID de usuario a Google Analytics, use el método de comando ‘set’ como el siguiente:
gtag(‘set’, ‘userId’, ‘USER_ID’);
Aquí, el valor de USER_ID es de tipo cadena. Por ejemplo:
gtag(‘set’, ‘userId’, ‘DTS238286444’});
También puede enviar datos de ID de usuario a GA mientras crea el objeto de seguimiento:
gtag(‘config’, ‘STREAM_ID’, {
‘user_id’: ‘id’
});
Como usar el USER ID en GA4
Hay dos puntos importantes que debe recordar acerca del uso del USER ID:
- Los ID de usuario deben establecerse después de crear el objeto de seguimiento. De lo contrario, los ID de usuario no se asociarán con su propiedad web.
- Los ID de usuario deben establecerse antes de enviar cualquier dato de interacción a GA. De lo contrario, los ID de usuario no se establecerán para todas las interacciones posteriores que ocurran en una página.
Nota: También puede configurar ID de usuario para aplicaciones móviles.
Atributos de la cookie _ga de GA4
La cookie _ga tiene los siguientes atributos:
- Nombre de la cookie
- Dominio de la cookie
- Ruta de la cookie
- Expiración de la cookie
Puede modificar la cookie _ga cambiando sus atributos.
Nota: Google recomienda no acceder directamente a la cookie _ga, ya que el formato de la cookie puede cambiar sin previo aviso, lo que podría provocar errores de script y datos incorrectos.
Nombre de la cookie
El nombre de la cookie es el nombre de la cookie de Google Analytics, que es _ga de forma predeterminada. Si desea cambiar este nombre de cookie por otro, puede hacerlo configurando el campo cookieName. Por ejemplo:
gtag(‘config’, ‘Stream_ID’, {‘cookieName’: ‘dobleo’});
El campo cookieName acepta valores de tipo texto.
Dominio de la cookie
El dominio de la cookie es el dominio en el que se configura la cookie _ga de Google Analytics. De forma predeterminada, la cookie se establece en el dominio de nivel superior. Entonces, si configura una cookie en el dominio de nivel superior como www.dobleo.com, el dominio de la cookie sería ‘dobleo.com’ (sin el prefijo ‘www.’).
Si desea establecer la cookie _ga en el nivel de subdominio como music.dobleo.com, entonces configure el campo cookieDomain como:
gtag(‘config’, ‘Stream_ID’, {‘cookieDomain’: ‘music.dobleo.com’});
Si desea establecer la cookie _ga en el nivel de subdominio secundario como asian.music.dobleo.com, entonces configure el campo cookieDomain como:
gtag(‘config’, ‘Stream_ID’, {‘cookieDomain’: ‘asian.music.dobleo.com’});
Nota: El campo cookieDomain acepta valores de tipo texto.
En el caso del seguimiento entre dominios, el dominio de la cookie debe ser un ancestro del dominio actual.
Por ejemplo, si el dominio actual es www.abc.com, puede establecer la cookie en abc.com ya que abc.com es el ancestro de www.abc.com. Pero no puede establecer una cookie en music.abc.com porque no es el ancestro de www.abc.com. De manera similar, no puede establecer una cookie en otro sitio web como ‘example.com’ porque no es el ancestro de www.abc.com.
Nota: Cuando establece un valor incorrecto para cookieDomain, la cookie _ga no se establece.
Configuración de cookies en localhost
Si desea establecer la cookie _ga en localhost, establezca el valor de cookieDomain en ‘none’. Por ejemplo:
gtag(‘config’, ‘Stream_ID’, {‘cookieDomain’: ‘none’});
Configuración automática del dominio de la cookie
Si desea que Google Analytics determine y establezca automáticamente la cookie _ga en el dominio de nivel superior o establezca automáticamente el valor de cookieDomain en ‘none’ cuando use localhost, use ‘auto’ como valor de cookieDomain. Por ejemplo:
gtag(‘config’, ‘Stream_ID’, {‘cookieDomain’: ‘auto’});
También puede escribir esta línea de código como:
gtag(‘config’, ‘Stream_ID’,‘auto’);
La ventaja de usar una configuración automática del dominio de la cookie es que puede rastrear usuarios en todos los subdominios sin ninguna configuración adicional.
Ruta de la cookie
La ruta de la cookie es la ruta en la que se configura la cookie.
La cookie _ga se establece en el dominio de nivel superior con la ruta raíz (/) de forma predeterminada. Si desea modificar la ruta de la cookie _ga de la ruta predeterminada ‘/’ a, por ejemplo, ‘/lib’, establezca el campo cookiePath en ‘/lib’:
gtag(‘config’, ‘Stream_ID’, {‘cookiePath’: ‘/lib/’});
Nota: Google no recomienda cambiar la ruta de la cookie.
Expiración de la cookie
La expiración de la cookie es el tiempo en segundos después del cual expirará la cookie _ga.
De forma predeterminada, una cookie _ga expira dos años después de la fecha en que se actualizó por última vez. Cada vez que se envía una nueva interacción a Google Analytics, la cookie se actualiza.
Puede establecer su propio tiempo de expiración de la cookie utilizando el campo cookieExpires:
gtag(‘config’, ‘Stream_ID’, {‘cookieExpires’: 180});
Aquí configuramos la cookie _ga para que expire después de 180 segundos.
Nota: El campo cookieExpires acepta valores de tipo entero.
Convertir la cookie _ga en una cookie basada en la ‘sesión del navegador’
Si configura la cookie _ga para que expire después de 0 segundos, la cookie se convierte en una cookie basada en la sesión del navegador y expira una vez que finaliza la sesión actual del navegador. Por ejemplo:
gtag(‘config’, ‘Stream_ID’, {‘cookieExpires’: 0});
Nota: El mayor inconveniente de la cookie _ga es que no puede extraer datos específicos de la sesión o la campaña de la cookie, ya que todos estos cálculos se realizan en el backend de los servidores de GA.
Preguntas frecuentes sobre las cookies de Google Analytics 4 (GA4)
¿Qué es una cookie en GA4?
Una cookie es un archivo de texto que se utiliza para:
- Almacenar información sobre las preferencias del usuario, la ubicación del usuario y otros detalles
- Proteger los datos del usuario del acceso no autorizado
- Mantener la funcionalidad de ciertos sitios web
- Servir anuncios personalizados a los usuarios y hacer que la publicidad sea más efectiva a través del remarketing
- Recopilar datos de Google Analytics y otros datos de seguimiento.
¿Dónde se almacenan las cookies?
Las cookies se almacenan en el disco duro del usuario y se pueden habilitar o deshabilitar a través de la configuración del navegador web.
¿Qué tipos de cookies hay?
Hay dos tipos de cookies:
- Cookies de origen: estas cookies son emitidas por el sitio web que se visita, y solo el sitio web que emitió las cookies de origen puede leerlas.
- Cookies de terceros: estas cookies son emitidas por sitios web distintos al sitio web que se visita.
¿Tienen fecha de vencimiento todas las cookies?
Las cookies (tanto de origen como de terceros) se pueden configurar con o sin fecha de vencimiento.
Las cookies configuradas sin fecha de vencimiento se conocen como cookies temporales. Estas cookies expiran cuando finaliza la sesión web o cierra la ventana del navegador.
Las cookies configuradas con fecha de vencimiento se conocen como cookies permanentes. Estas cookies expiran solo en la fecha de vencimiento y pueden permanecer en su computadora incluso cuando haya finalizado la sesión web o cerrado la ventana del navegador.
¿Cuándo se crean las cookies de Google Analytics?
Las cookies de Google Analytics se crean tan pronto como visita un sitio web en el que está instalado y activado un código de seguimiento válido de Google Analytics.
Dado que todas las cookies son específicas del navegador, si regresa a un sitio web a través de otro navegador web, Google Analytics establecerá un conjunto diferente de cookies. Si ya existe una cookie de GA, se actualiza para recopilar datos de los usuarios. Entonces, si intenta crear una cookie que ya existe, se sobrescribirá.
Si quieres saber mas sobre la nueva ley de cookies te recomendamos este post
Y si todavía no sabes como borrar las cookies de tu dispositivo, entra aquí
Y si necesitas mas información sobre GA4, te recomendamos estas Preguntas frecuentes sobre GA4
Guarda comenta y comparte que quizás a alguien le sirva esta información.
Por Alexis Petit – COO de dobleO