Google Analytics utiliza distintas tecnologías para medir la actividad del usuario dependiendo del entorno en el que se quiera realizar dicho seguimiento: Web, aplicación móvil u otro tipo de plataformas digitales. En este artículo vamos a repasar cómo funciona en un sitio Web
Si se trata de un sitio Web, Google Analytics utiliza un código de seguimiento estándar, un javascript, que hace referencia a la biblioteca JavaScript gtag.js en la última versión GA4, y que fue actualizada ya en la versión 3 conocida como Universal, analytics.js para la primera versión Universal Analytics,ga.js en la versión “clásica” y cuya función es controlar los datos que se recopilan.
Para que funcione, únicamente hay que incluir este código Javascript antes de la etiqueta de cierre de la cabecera </head> de todas las páginas de la Web que se desee analizar. De esta forma, este fragmento de código contará una página vista cada vez que se cargue.
Es importante insertar el código en cada página que se desee analizar, ya que en el caso de no insertarlo, no sería posible recopilar la información de interacciones que ocurran en cada sesión.
También es importante que el fragmento de código se inserte en la parte superior de la página, como he comentado antes del cierre de la cabecera </head>, la razón es sencilla, cuando un usuario accede a una página Web, el navegador comienza a leer el HTML desde la parte superior. Cuando llega a donde está el código de analytics, el navegador activa de forma automática el Javascript, de forma que si está en la parte superior, el código se activará aunque el usuario salga de la página antes que este se cargue completamente. Pensareis, ¿y no debería cargarse el código de seguimiento cuando la página esté completamente cargada?. Bueno sería una opción, pero falseariamos ciertos datos, por ejemplo esos usuarios que salen antes de cargarse por completo la página, o eventos que pueden ocurrir en el proceso de carga de la misma, o si un usuario, antes que el navegador llegue a cargar el código de GA, pincha en un enlace se va a otra página de nuestra Web….
Además, este código se ejecuta de forma asíncrona, es decir, se ejecuta mientras el navegador realiza otras tareas, de esta forma nos aseguramos que seguirá recopilando datos mientras el navegador continua con la carga del resto de la página.
Cada vez que se ejecuta el código, Google Analytics crea un identificador único y exclusivo para cada dispositivo. Este identificador sólo identifica el dispositivo, y no al usuario con datos personales.
El JavaScript de Google Analytics crea una cookie de origen por defecto, bueno esto no es del todo cierto, lo que hace el JS de Google Analytics realmente es comprobar si existe la cookie, en cuyo caso no creará una nueva si no que utilizará el ID de usuario que tiene almacenado para construir todos los hits. Este parámetro viene definido como cid. Adicionalmente también podemos configurar dicha cookie de origen para que utilice un identificador de usuario definido por nosotros.
Al cargar el JavaScript, este recopila información sobre el sitio Web, como la url de la página e información del navegador, como el nombre y versión del mismo, el idioma en el que está configurado, el dispositivo usado, el Sistema operativo… Todos estos datos se clasifican y se envían a los servidores de Google Analytics en un paquete llamado hit, indicando que es una página vista en un proceso que se repetirá cada vez que se cargue una página del navegador.
En resumen, así es como funciona el seguimiento básico de un sitio Web. El código JavaScript permite medir la actividad del usuario de una forma sencilla y recopilar la mayor parte de los datos necesarios por defecto. De forma adicional, se puede personalizar este código para obtener datos adicionales de usuarios, sesiones e interacciones.