En el mundo digital actual, la forma en que medimos la interacción del usuario con nuestras páginas web es crucial para el éxito de cualquier estrategia de marketing. Con el auge de las aplicaciones de una sola página (SPA), surge la necesidad de adaptar nuestras herramientas de análisis, como Google Analytics 4 (GA4), para capturar con precisión la experiencia del usuario. En este artículo, exploraremos cómo configurar correctamente el seguimiento de conversiones de páginas por sesión en este tipo de aplicaciones, asegurando que cada interacción se mida de manera efectiva.
Comprendiendo las aplicaciones de una sola página (SPA)
Las aplicaciones de una sola página son un modelo de desarrollo web que permite cargar una sola página HTML y actualizar el contenido dinámicamente a medida que los usuarios interactúan con la aplicación. A diferencia de las aplicaciones web tradicionales, donde cada navegación implica una carga completa de la página, las SPA utilizan tecnologías como JavaScript y APIs para ofrecer una experiencia más fluida.
Este enfoque tiene múltiples ventajas, entre las que se incluyen:
- Mejora de la velocidad: Al evitar la recarga completa de la página, las SPA pueden ofrecer tiempos de carga más rápidos.
- Experiencia de usuario enriquecida: Los usuarios pueden interactuar con el contenido de manera más intuitiva, sin interrupciones.
- Ahorro de ancho de banda: Las SPA únicamente cargan los recursos necesarios, lo que puede reducir el uso de datos.
A pesar de sus beneficios, medir la interacción del usuario en una SPA presenta desafíos únicos. Esto se debe a que la navegación no genera nuevas solicitudes de página a un servidor, lo que complica el seguimiento de eventos y conversiones tradicionales.
Por qué es importante medir las páginas por sesión en GA4
Medir las páginas por sesión es esencial para entender el compromiso del usuario y optimizar la experiencia en línea. En GA4, esto se traduce en la capacidad de evaluar la profundidad de la navegación de los usuarios dentro de una SPA, lo que puede proporcionar información valiosa sobre:
- Intereses del usuario: Conocer cuántas páginas visita un usuario puede indicar su nivel de interés en su contenido.
- Eficiencia del contenido: Medir la cantidad de páginas por sesión puede ayudar a identificar qué contenido mantiene a los usuarios más comprometidos.
- Oportunidades de mejora: Si los usuarios abandonan la aplicación después de ver pocas páginas, podría ser un signo de que el contenido no está resonando con ellos.
Configuración de conversiones de páginas por sesión en GA4 para SPA
Para medir eficazmente las conversiones de páginas por sesión en una SPA, es necesario seguir un proceso estructurado que implique varios pasos. Aquí se detallan los pasos clave:
- Crear una variable para el tipo de navegación de la página: Esto permite diferenciar entre las páginas visitadas a través de una recarga del navegador y las que se acceden mediante navegación interna.
- Configurar un tag que cuente el número de páginas vistas: Esto requiere un trigger que se active solo para las visitas que no son recargas de página.
- Crear una variable para almacenar el conteo de páginas vistas: Esta variable se usará para enviar datos a GA4.
- Enviar los eventos de conversión a GA4: Una vez que se ha alcanzado un número específico de páginas vistas, se debe enviar un evento de conversión a GA4.
El primer paso en la configuración es crear una variable que nos permita identificar cómo accede el usuario a la página. Para esto, se deben evitar ciertos tipos de navegación que podrían inflar el conteo de páginas vistas. Las navegaciones que se deben excluir incluyen:
- Recargas de página del navegador.
- Navegaciones mediante los botones de “volver” o “adelante”.
- Accesos a enlaces que llevan de vuelta a la misma página.
Para implementar esta variable en Google Tag Manager (GTM), se deberá habilitar la variable “History Source” y crear una nueva variable de tipo “Custom JavaScript”. Aquí se utilizará un código JavaScript que verifica el estado de la navegación y determina si es una “true pageview” o una recarga.
Creando un tag para contar las vistas de página
Una vez que se tiene la variable que determina el tipo de navegación, el siguiente paso es crear un tag en GTM que cuente cuántas páginas ha visto un usuario en una sesión. Esto se hace mediante un código JavaScript que se ejecuta cada vez que se produce una navegación válida.
Dependiendo de cómo se haya configurado el dataLayer en la SPA, se pueden presentar diferentes escenarios para la creación del tag. Es fundamental que este tag se dispare solo para las vistas de página válidas y no para las recargas.
Escenarios de implementación del tag
A continuación, se presentan tres escenarios potenciales:
- Escenario 1: Si la SPA implementa un evento de dataLayer para cada vista de página, solo se necesita un trigger.
- Escenario 2: Si el evento de dataLayer no se activa en la primera carga, se requieren dos triggers.
- Escenario 3: Si no hay eventos de dataLayer, se necesitarán dos triggers para cubrir la navegación.
Dependiendo del escenario, se establecerán diferentes triggers y se ajustarán los parámetros del tag para asegurar que solo se cuenten las vistas de página reales.
Creando una variable para recuperar el número de páginas vistas en una sesión
Para capturar el número de páginas vistas en una sesión, se deben crear dos variables: una para almacenar el conteo en una cookie y otra que transforme ese valor en un número. Esto es esencial para que los triggers que enviarán el evento a GA4 funcionen correctamente.
La primera variable será un 1st-Party Cookie que almacenará el conteo de páginas vistas, mientras que la segunda será un Custom JavaScript que transformará este valor en un formato numérico.
Enviando el evento de conversión a Google Analytics 4
Con el conteo de páginas vistas configurado, el siguiente paso es crear un evento en GA4 que se disparará cuando los usuarios visiten un número específico de páginas. Por ejemplo, puede configurarse para que se active al visitar tres páginas en una sesión.
Para ello, se utilizará un trigger de tipo “custom event” que se active en el evento del dataLayer correspondiente al conteo de páginas.
Marcando el evento de GA4 como una conversión
Para que GA4 reconozca el evento como una conversión, es necesario marcarlo en la configuración del evento en la consola de administración de GA4. Esto permitirá que el evento sea rastreado como parte de los objetivos de conversión de la aplicación.
La capacidad de medir y marcar estos eventos de conversión es vital para iterar y optimizar la experiencia del usuario en la SPA, asegurando que se logren los objetivos comerciales establecidos.
Reflexiones finales sobre las conversiones de páginas por sesión en SPAs
Las aplicaciones de una sola página presentan desafíos únicos para el seguimiento de las interacciones del usuario. Sin embargo, mediante la implementación adecuada de Google Tag Manager y GA4, es posible obtener una visión clara y precisa del compromiso del usuario, lo que puede ser crucial para el éxito de cualquier estrategia de marketing digital.
Al aplicar estos métodos, podrás comprender mejor el comportamiento de los usuarios en tu aplicación y hacer ajustes informados para mejorar su experiencia y aumentar las conversiones.

























