0%
Inicio 9 Glossary Item 9 RUM
« Back to Glossary Index

(Real User Monitoring)

Nivel Principiante

Imagina que eres el dueño de una página web y quieres saber qué tan rápido es tu sitio para la gente que realmente lo visita. En lugar de hacer pruebas en tu computadora, el RUM (Real User Monitoring) es una forma de medir la experiencia de tus usuarios reales. Es como si cada uno de ellos te enviara un reporte secreto de lo que tardó en cargar tu página, si hubo algún problema o si se sintió lenta. Con esos reportes, puedes ver qué tal funciona tu página en el mundo real.

Nivel Intermedio

El RUM (Real User Monitoring) es una técnica de gestión del rendimiento de aplicaciones (APM) que mide y monitoriza la experiencia de los usuarios finales a medida que interactúan con un sitio web o una aplicación. A diferencia de las pruebas sintéticas, que simulan la experiencia de un usuario, el RUM recopila datos de rendimiento de los usuarios reales en diferentes navegadores, dispositivos y ubicaciones geográficas.

Los datos que recopila el RUM incluyen:

  • Tiempos de carga: El tiempo que tarda una página en cargarse por completo.
  • Tiempos de respuesta del servidor: La latencia entre la solicitud del navegador y la respuesta del servidor.
  • Métricas de rendimiento del frontend: Como los Core Web Vitals (Largest Contentful Paint, First Input Delay, Cumulative Layout Shift).
  • Errores de JavaScript: Los fallos que se producen en el navegador del usuario.

El RUM proporciona una visión precisa de la experiencia real del usuario y es fundamental para identificar los cuellos de botella de rendimiento y optimizar el sitio web.

Nivel Avanzado

Técnicamente, el RUM se implementa inyectando un pequeño script de JavaScript en el código del frontend del sitio web. Este script se ejecuta en el navegador del usuario y recopila datos de rendimiento del Performance API del navegador. Los datos se envían a un servidor central de la herramienta de RUM para su agregación y análisis.

Los datos de RUM se utilizan para generar informes detallados que permiten a los desarrolladores y a los equipos de producto:

  • Segmentar el Rendimiento: Analizar el rendimiento del sitio por segmento de usuario (por país, tipo de dispositivo, navegador).
  • Optimizar para el Usuario Real: Identificar las páginas más lentas para los usuarios reales y optimizarlas.
  • Correlacionar con Métricas de Negocio: Relacionar el rendimiento del sitio con métricas de negocio, como la tasa de conversión o la tasa de rebote.
  • Monitorizar el Despliegue: Monitorear el impacto de un nuevo despliegue de código en el rendimiento para los usuarios reales.

El RUM ofrece una visión crucial y práctica de la experiencia de usuario que no se puede obtener con pruebas simuladas. Al proporcionar datos en tiempo real sobre cómo se comportan los usuarios, el RUM permite a los equipos tomar decisiones de optimización basadas en datos concretos, lo que mejora directamente la Experiencia de Usuario (UX) y el SEO.

« Volver al índice del glosario