El monitoreo de usuarios reales ( RUM ) es una tecnología de monitoreo pasivo que registra toda la interacción del usuario con un sitio web o cliente que interactúa con un servidor o una aplicación basada en la nube. [1] El monitoreo de la interacción real del usuario con un sitio web o una aplicación es importante para los operadores para determinar si los usuarios están siendo atendidos rápidamente y sin errores y, si no es así, qué parte de un proceso comercial está fallando. [2] El software como servicio (SaaS) y los proveedores de servicios de aplicaciones (ASP) utilizan RUM para monitorear y administrar la calidad del servicio entregado a sus clientes. Los datos de monitoreo de usuarios reales se utilizan para determinar la calidad real del nivel de servicio entregado a los usuarios finales y para detectar errores o desaceleraciones en los sitios web. [3] Los datos también se pueden utilizar para determinar si los cambios que se propagan a los sitios tienen el efecto deseado o causan errores.
Las organizaciones suelen utilizar RUM para probar cambios dentro del entorno de producción o para anticipar cambios de comportamiento en un sitio web o una aplicación mediante pruebas A/B u otras técnicas. A medida que la tecnología se desplaza cada vez más hacia entornos híbridos como la nube, clientes pesados, widgets y aplicaciones, se vuelve cada vez más importante supervisar el uso de las aplicaciones desde el propio cliente.
El monitoreo de usuarios reales es típicamente un "monitoreo pasivo", es decir, el dispositivo RUM recopila tráfico web sin tener ningún efecto en el funcionamiento del sitio. En la mayoría de los casos, se inyecta una forma de JavaScript en la página o código nativo dentro de la aplicación para proporcionar retroalimentación del navegador o cliente. Estos datos se recopilan de varias personas y se consolidan. [4]
El RUM puede ser muy útil para identificar y solucionar problemas de última milla. El RUM se diferencia del monitoreo sintético en que se basa en personas reales que hacen clic en la página para tomar medidas en lugar de pruebas automatizadas que simplemente repasan un conjunto determinado de pasos de prueba.