Comprender el monitoreo de usuarios reales para sitios web y aplicaciones

Real User Monitoring (RUM) es una técnica de prueba que recopila y analiza las interacciones del usuario con las páginas del sitio web o la aplicación.

Es una solución de monitoreo pasivo que implica recopilar datos cuando las páginas comienzan a cargarse y continúa haciéndolo mientras un visitante navega por el sitio web. Esto proporciona información sobre cómo los visitantes reales experimentan el sitio, incluido el rendimiento según el país, el navegador, el dispositivo y otras variables del usuario.

En la práctica, la herramienta RUM observará constantemente las interacciones de un usuario con un sitio web o una aplicación mientras analiza la disponibilidad, la funcionalidad y la capacidad de respuesta de los diferentes componentes y servicios. Analiza la experiencia del usuario al verificar métricas como la ruta de la transacción, el tiempo de carga, la capacidad de respuesta y otras, lo que le permite identificar los componentes que degradan el rendimiento y los que requieren optimización.

En consecuencia, los administradores o desarrolladores pueden identificar y abordar los problemas que enfrentan los usuarios, como páginas lentas, enlaces que funcionan mal, demoras en la red debido a regiones geográficas, problemas de incompatibilidad del navegador, etc.

Parte de la información que muestra RUM incluye;

Rendimiento de las páginas supervisadas, incluidos los componentes de carga más lentos Páginas a las que accede un usuario, acciones y si hay algún problema Tipos de usuarios con la mejor experiencia, así como aquellos que encuentran problemas como respuestas lentas junto con datos específicos del usuario, como ubicaciones , dispositivos, navegadores y tipos y versiones de sistemas operativos Si las últimas actualizaciones, mejoras o cambios en el código están afectando la experiencia del usuario

Pruebas sintéticas y ron

El rendimiento del sitio web es una parte crítica de la experiencia del usuario, ya que casi todos los visitantes esperan una página de carga rápida y una navegación fluida. Un sitio web con bajo rendimiento mantendrá alejados a los visitantes y usuarios, de ahí la necesidad de monitorear y abordar cualquier problema de rendimiento.

Según un estudio reciente, más del 50 % de los usuarios de dispositivos móviles a menudo abandonan un sitio web o una aplicación cuando tardan más de 3 segundos en cargarse. De estos, alrededor del 40% de los visitantes insatisfechos nunca volverán. Como tal, el monitoreo del sitio web es fundamental para garantizar que cumpla con las expectativas del usuario.

Hoy en día, existe una amplia gama de herramientas de prueba de sitios web que brindan a los administradores y propietarios de negocios información sobre diversas métricas de rendimiento, disponibilidad, tiempo de carga y otros.

Estas soluciones incluyen pruebas sintéticas complementarias y monitoreo de usuarios reales. Las pruebas sintéticas analizan el sitio web basándose en scripts de software automatizados o robots que imitan las acciones del usuario. Por otro lado, el RUM analiza las actividades de los usuarios a medida que inician sesión e interactúan con las páginas del sitio web o las aplicaciones web.

En el mundo real, las acciones y la experiencia del usuario son dinámico e impredeciblede ahí la necesidad de ver cómo los servicios web responden a diversas solicitudes en diferentes condiciones.

Por ejemplo, en un sitio web de comercio electrónico, un usuario puede tener un problema con el método de pago debido a la ubicación u otras razones. Si falla, el desarrollador debe averiguar qué sucederá si el usuario hace clic en un enlace inesperado, en el botón Atrás, etc. (es decir, ¿qué sucederá con el carrito?).

Las herramientas de monitoreo de usuarios reales brindan información sobre cómo el visitante real interactúa con el sitio web, mientras que las pruebas sintéticas brindan una evaluación similar de lo que experimentará un usuario esperado.

Necesidad de RON

La mayoría de los sitios web y las aplicaciones actuales se han convertido en sistemas dinámicos distribuidos en diferentes tecnologías que cambian a diario. Muy a menudo, algunas actualizaciones, actualizaciones o modificaciones de código pueden afectar el rendimiento de algunos o todos los usuarios. Para garantizar que los cambios no degraden el rendimiento, es necesario monitorear los componentes del sitio web y solucionar cualquier problema.

A medida que los sitios web crecen en tamaño y audiencia, también aumenta la cantidad de ubicaciones y la variedad de dispositivos, sistemas operativos y navegadores. Y cada uno de estos tiene un impacto en la experiencia del usuario. Analizar cómo cada uno de los visitantes interactúa con las páginas del sitio web o las aplicaciones proporciona información útil y una forma de identificar áreas o componentes que requieren atención u optimización.

Si bien existen varias herramientas de prueba web, el RUM proporciona un mejor análisis de la ruta de transacción del usuario en función de las diversas métricas únicas. Es particularmente útil para detectar problemas de usuario que pueden surgir después de actualizaciones de hardware y software, actualizaciones, cambios de código, modificaciones de sitios web, cambios de red, etc.

Beneficios del ron

Este monitoreo permite a los administradores del sitio web ver cuándo y dónde ocurre la degradación del rendimiento, el tráfico en este momento, la métrica afectada y más.

Las principales ventajas del monitoreo de usuarios reales incluyen;

Proporcionar información sobre cómo los usuarios reales interactúan y utilizan la aplicación. Además de determinar las oportunidades de optimización, el RUM es útil para determinar futuras necesidades de actualización o mejoras.

Determina la distribución geográfica de los usuarios y cómo la aplicación o las páginas responden a las solicitudes de diferentes regiones. Establecer el uso real por usuarios reales; esto incluye determinar cómo se utiliza la red, el servidor y otros recursos en función de los usuarios reales. Obtenga una visibilidad completa del sitio web, por lo tanto, identifique y aborde los problemas de rendimiento más rápido Encuentre la página de alto rendimiento, vea cómo responden las diferentes funciones y aborde los problemas con los componentes lentos. Elimine los puntos ciegos, por lo tanto, mejore la experiencia del usuario y el servicio Rastree la ruta de transacción de los visitantes y vea en qué punto ocurren los problemas, por lo tanto, una resolución más rápida

¿Cómo funciona el ron?

La solución RUM utiliza un conjunto de herramientas basadas en el cliente o el servidor, como scripts de prueba, agentes y rastreadores de red para verificar los componentes del sitio web a medida que los usuarios interactúan con las páginas o la aplicación.

A medida que los visitantes navegan por el sitio web o interactúan con las páginas, el agente escucha todo el tráfico mientras recopila el rendimiento, la participación y otras métricas útiles.

Las métricas de rendimiento incluyen los tiempos de carga de la página, la capacidad de respuesta, el uso del ancho de banda, etc. Las métricas de participación, como las tasas de rebote, las conversiones y más. Métricas específicas del usuario, como la ubicación de la que proviene un usuario, el dispositivo, el tipo y la versión del navegador, la velocidad del operador y otras variables que influyen en la experiencia del usuario.

Una vez que el agente recopila los datos para el usuario, los envía a una plataforma de análisis donde se clasifican y organizan de acuerdo con parámetros definidos. Luego, la solución representa el análisis en formatos prácticos y fáciles de entender, como tablas, barras, gráficos y otras visualizaciones.

Durante el proceso de monitoreo, la herramienta RUM sigue los siguientes pasos para recopilar los datos de la experiencia del usuario.

Cargando el guión: esto inyecta pequeña secuencia de comandos en las etiquetas de encabezado de las páginas para monitorear las páginas a medida que se cargan.
Grabación: El script recopila datos de rendimiento relevantes a medida que la página supervisada continúa cargándose. Esto incluye la página, la información de tiempo, los componentes, etc.
Enviar datos: Una vez que la página se carga por completo, el script enviará los datos recopilados a un servidor.
Procesando: Luego, los servidores procesarán los datos y extraerán el entorno del usuario, los datos de rendimiento y otra información relevante que luego guardarán en una base de datos. Esto también identificará la lentitud, los errores, los problemas de navegación y otros problemas para cada página y usuario.
Agregación: Para generar informes procesables, el servidor organiza los datos recibidos en función de variables como la ubicación, las páginas visitadas, el sistema operativo del tipo de dispositivo y los tipos y versiones del navegador. Esto facilita la visualización de las páginas, la disponibilidad y el rendimiento en función de los diferentes dispositivos, navegadores y regiones de los usuarios.
alertando: Una vez que la herramienta RUM identifica un problema crítico, puede alertar a los relevantes para la acción.

Algunas herramientas organizan los datos en vistas de página, mostrando los detalles de cada página. También muestra todas las páginas vistas sucesivas durante una sola visita para cada usuario además de otras acciones. También tienen opciones para clasificar los datos por detalles como la URL, las visitas a la página y el tiempo de visita, y cualquier otra información específica del usuario, como el dispositivo, el navegador, la región, etc.

Método de recopilación de datos

Existen varias técnicas de RUM con diferentes características y métodos de implementación. En la mayoría de los casos, la elección de la herramienta o el método a utilizar depende de lo que necesita seguimiento, presupuesto, escala, informes, etc. Las herramientas comunes se basan en una de las siguientes técnicas de recopilación de datos.

Recopilación de datos del lado del servidor usando cookies Lado del navegador usando JavaScript o agentes Un método híbrido que combina la recopilación de datos del lado del servidor y del navegador

¿Quién requiere RON?

Los informes RUM, que normalmente se presentan en paneles, son útiles para webmasters, desarrolladores, gerentes, empresarios y otras partes interesadas.

Específicamente, el

Los gerentes de productos digitales pueden verificar que las aplicaciones o los sitios web cumplan con los requisitos y corregirlos si ofrecen un rendimiento degradado. Desarrolladores front-end: para garantizar que los códigos, los cambios, las nuevas funciones y otros componentes funcionen correctamente. Clientes potenciales técnicos: los paneles o informes permiten que los técnicos accedan al sitio web o la aplicación y determinen si hay problemas que necesitan atención.

Cualquiera que administre un negocio en línea y se tome en serio la experiencia del usuario debe considerar el monitoreo real del usuario.

Conclusión

Con la combinación compleja de los diversos componentes de red, hardware y software en los sitios web y las aplicaciones de hoy en día, ofrecer una experiencia de usuario significativa puede ser un desafío, especialmente cuando algunos de estos fallan. El monitoreo de usuarios reales proporciona un medio para analizar el sitio web y obtener resultados basados ​​en datos de visitantes del mundo real.

Publicaciones relacionadas

Botón volver arriba