¿Qué es Real User Monitoring?

Real User Monitoring (RUM) captura y analiza las acciones y el comportamiento reales de los usuarios en sus interacciones con un sitio web, una aplicación o una aplicación móvil en tiempo real. RUM es una parte esencial de la supervisión del rendimiento de las aplicaciones (APM), la supervisión de la experiencia digital y la supervisión de sitios web. La supervisión RUM proporciona información sobre métricas como los tiempos de carga de las páginas, las acciones de los usuarios, los procesos de pago, la funcionalidad de búsqueda, las ubicaciones y los tipos de dispositivos. Al analizar estos resultados y métricas, los desarrolladores y administradores de TI pueden ver exactamente cómo funciona un sitio web o una aplicación para los usuarios. Esto, a su vez, permite a los equipos de TI abordar dificultades con el rendimiento, solucionar problemas y optimizar los sitios web y las aplicaciones.

Necesidad de la supervisión de usuarios reales

En un mundo digital en el que los usuarios tienen más opciones que nunca, la distribución de sitios web, aplicaciones y aplicaciones móviles que ofrezca experiencias de usuario excepcionales es clave para la competitividad. Los sitios y las aplicaciones que ofrecen una funcionalidad perfecta ayudan a aumentar la satisfacción y la fidelidad del cliente, mientras que la tecnología lenta, poco intuitiva o defectuosa dañará la percepción de la marca y alejará a los clientes.

Además, recientemente Google ha comenzado a utilizar la puntuación de Core Web Vitals de un sitio web para ayudar a determinar el posicionamiento de las páginas. En concreto, los sitios que tienen una puntuación baja de Core Web Vitals no tendrá una clasificación alta en los resultados de búsqueda de Google.

En este contexto, la supervisión de usuarios reales es una herramienta fundamental para el éxito empresarial. Al ofrecer una visión en tiempo real de cómo interactúan los usuarios reales con las aplicaciones y los sitios web, y de cómo se puntúan las experiencias de esos usuarios en comparación con métricas como las de Core Web Vitals, RUM permite a las empresas diagnosticar y resolver problemas de forma más eficaz, optimizar las experiencias de los usuarios y, en última instancia, mejorar la satisfacción y la fidelidad de los usuarios.

Screenshot of a real user monitoring tool Screenshot showing real user monitoring metrics from Akamai mPulse.

Cómo funciona la supervisión de usuarios reales

Las herramientas de supervisión de usuarios reales, como mPulse de Akamai, suelen incrustar un pequeño fragmento de código JavaScript en un sitio web o agregar código de supervisión específico a una aplicación móvil. El código se activa automáticamente cuando un usuario visita un sitio o interactúa con una aplicación, y recopila datos sobre una amplia gama de métricas y dimensiones de rendimiento de sesiones de usuario reales. Al analizar los datos de RUM a través de paneles, los administradores obtienen información útil sobre cómo afecta el rendimiento de las aplicaciones o los sitios web a los resultados empresariales, como las conversiones y la satisfacción de los usuarios.

Los equipos de DevOps y desarrollo pueden entender claramente cómo los diferentes aspectos del rendimiento de las aplicaciones, como la latencia o la funcionalidad de back-end, contribuyen a la experiencia general del cliente. Esta capacidad de observación ofrece una visión exhaustiva de la interacción del usuario con la aplicación o el sitio web, proporcionando detalles sobre métricas sencillas, como visitas de páginas o información sobre tendencias y acciones críticas en la experiencia del usuario.

Los proveedores de supervisión de usuarios reales ofrecen una variedad de funcionalidades, incluidos mecanismos de alertas para detectar problemas en tiempo real, capacidades de creación de perfiles para revisar características de rendimiento detalladas y gestión de registros para un análisis más profundo. Las herramientas de RUM están diseñadas para funcionar a la perfección dentro de los flujos de trabajo existentes y para integrarse con otras plataformas de APM, lo que garantiza una información completa sobre el rendimiento y la experiencia del usuario.

Métricas utilizadas en la supervisión de usuarios reales

Las soluciones de RUM capturan una amplia gama de métricas de rendimiento, interacción y error que proporcionan información sobre el rendimiento y la experiencia de usuario de las aplicaciones web y los sitios web. Estas métricas permiten a los equipos identificar y solucionar rápidamente la causa principal de los problemas y los cuellos de botella en el rendimiento.

Métricas de rendimiento

  • Tiempo de carga de las páginas: el tiempo total que tarda una página en cargarse por completo y que el usuario la pueda utilizar.
  • Tiempo hasta el primer byte (TTFB): como indicador del tiempo de respuesta del servidor, TTFB es el tiempo desde que el usuario o el navegador realiza una solicitud HTTP hasta que el navegador recibe el primer byte de la página.
  • Tiempo de representación inicial: la cantidad de tiempo antes de que el navegador comience a representar cualquier elemento en la pantalla.
  • First Contentful Paint (FCP): el tiempo hasta que el primer texto o imagen aparece representado en la pantalla. Esta es una métrica importante para entender cuándo un usuario percibe que la página se está cargando.
  • Tiempo de interactividad (TTI): el momento en el que la página parece lista para su uso y responde a las acciones del usuario.

Core Web Vitals

  • Largest Contentful Paint (LCP): el tiempo necesario para que el elemento de contenido más grande, como un bloque de texto o una imagen, se reproduzca por completo.
  • Cumulative Layout Shift (CLS): esta métrica mide la frecuencia con la que los usuarios experimentan variaciones o cambios inesperados en el diseño de la página a medida que se carga.
  • Interaction to Next Paint (INP): esta métrica indica la duración máxima de una respuesta desde la interacción hasta la representación en la vida útil de una página.

Métricas de interacciones

  • interacciones y experiencias de los usuarios: las rutas que los usuarios siguen en un sitio web o una aplicación, destacando los flujos populares, realizando un seguimiento de los clics y desplazamientos y mostrando los posibles puntos de fricción.
  • Tasa de clics (CTR): mide la frecuencia con la que los usuarios hacen clic en enlaces, botones u otros elementos, lo que indica la interacción y el interés.
  • Duración de la sesión: el tiempo que un usuario pasa en una aplicación en una sesión, lo que revela información sobre la interacción y la relevancia del contenido.
  • Tasa de rebote: porcentaje de sesiones en las que el usuario sale tras ver una sola página, lo que indica problemas con las expectativas o la interacción de los usuarios.
  • Tiempo de transacción: el tiempo que tarda cada transacción de usuario, incluidas las solicitudes AJAX y HTTP.

Métricas de error

  • Errores de JavaScript: esta métrica realiza un seguimiento de los errores de front-end en el navegador del usuario que pueden afectar negativamente a la experiencia del usuario.
  • Errores de API y red: los fallos en las llamadas de API o las solicitudes de red pueden indicar problemas con los recursos del servidor o los servicios de terceros.
  • Fallos de carga de recursos: de esta forma, se realiza un seguimiento de los problemas que surgen al cargar recursos, como archivos CSS, imágenes o scripts, que pueden afectar a la estética y funcionalidad de las páginas.

Dimensiones

  • Rendimiento del dispositivo, del sistema operativo y del navegador: cómo funciona un sitio en diferentes dispositivos, sistemas operativos y navegadores, lo que revela cualquier problema de compatibilidad u optimización.
  • Rendimiento geográfico: cómo varía el rendimiento en diferentes regiones y países.
  • Pruebas A/B y versión del sitio: cómo se compara un sitio con diferentes iteraciones o versiones para determinar cómo los cambios de código pueden afectar al rendimiento.
  • Velocidad de conexión: cómo afectan las diferentes velocidades de red a la experiencia del usuario.
  • Grupos de páginas: recopilaciones arbitrarias (normalmente basadas en URL) de páginas en agrupaciones lógicas que tienen algún significado empresarial.
  • Tipo de navegación: el tipo de navegación que llevó a un usuario a una página.
  • Protocolo HTTP: versión de HTTP que se utilizó para cargar la página web.
  • Protocolo IP: versión del protocolo de Internet (IP) que se utilizó para cargar la página web.

Estas métricas ayudan a las organizaciones a entender tanto la velocidad como el rendimiento, y cómo los usuarios perciben la velocidad y el rendimiento. Estos datos permiten tomar decisiones basadas en datos que pueden mejorar la satisfacción de los usuarios y los resultados empresariales.

Cómo utilizan las empresas la supervisión de usuarios reales

La supervisión de la experiencia del usuario final que proporcionan las soluciones de RUM se aplica a una amplia gama de casos de uso de diferentes sectores y aplicaciones.

  • Evaluación comparativa del rendimiento: establezca indicadores de referencia del rendimiento para aplicaciones web y sitios web, lo que permite a los equipos supervisar el impacto de los cambios y las optimizaciones a lo largo del tiempo.
  • Optimización en la experiencia del usuario: aumente la satisfacción de los usuarios, reduzca las tasas de rebote y optimice las experiencias de los usuarios en todos los dispositivos, redes y ubicaciones geográficas.
  • Optimización de la tasa de conversión: entienda cómo los tiempos de carga de las páginas y el rendimiento web afectan a las interacciones de los usuarios, lo que permite a los equipos web tomar decisiones basadas en datos que optimizan las rutas esenciales y generan conversiones.
  • Identificación y diagnóstico de errores: realice un seguimiento y analice los errores detectados por los usuarios reales para reducir el tiempo de resolución y mejorar la estabilidad general de los sitios web y las aplicaciones.
  • Análisis de contenido y uso de funciones: mejore el desarrollo de productos y la estrategia de contenido realizando un seguimiento de cómo interactúan los usuarios con las funciones y el contenido, y entendiendo los comportamientos y las preferencias de los usuarios.
  • Pruebas A/B y despliegues: evalúe el impacto en el rendimiento y la experiencia del usuario de diferentes versiones, funciones o contenido de las aplicaciones.
  • Supervisión del servicio externo: supervise el impacto de los servicios externos (por ejemplo CDN, análisis y widgets de redes sociales) sobre el rendimiento.

Ventajas de la supervisión de usuarios reales

La supervisión de usuarios reales ofrece importantes ventajas para las estrategias de gestión del rendimiento web y de las aplicaciones.

  • Qué es la experiencia de los usuarios reales: RUM proporciona información sobre el rendimiento de un sitio web para los usuarios reales, incluidos los tiempos de carga, la capacidad de respuesta y la aparición de errores. Esta información es crucial porque refleja la experiencia real del usuario, que puede diferir significativamente de los escenarios esperados o simulados.
  • Optimización del rendimiento: al identificar los cuellos de botella y los problemas a los que se enfrentan los usuarios reales, las organizaciones pueden priorizar e implementar optimizaciones de rendimiento específicas. Esto podría implicar abordar los tiempos de carga lentos de las páginas, optimizar los recursos para una distribución más rápida o corregir errores que afectan a un proceso de pago de comercio electrónico.
  • Optimización del motor de búsqueda: la clasificación de las páginas de un sitio web en los resultados de búsqueda se verá afectada negativamente si se observa una puntuación de Core Web Vitals baja. RUM proporciona información temprana sobre la puntuación baja de Core Web Vitals, de modo que los problemas se puedan resolver antes de que la clasificación de los motores de búsqueda se vea afectada negativamente.
  • Análisis de impacto en el negocio: los datos de RUM ayudan a las organizaciones a entender el impacto del rendimiento en los resultados empresariales. Por ejemplo, puede destacar cómo los tiempos de carga de las páginas afectan a las tasas de conversión, la interacción de los usuarios y las tasas de rebote.
  • Información geográfica y específica de dispositivos: RUM ayuda a identificar las diferencias en las experiencias de los usuarios que acceden a las aplicaciones desde diferentes ubicaciones, dispositivos o navegadores. Estos datos ayudan a las organizaciones a garantizar una experiencia de calidad uniforme para todos los usuarios.
  • Optimización para usuarios móviles: a medida que más usuarios visitan sitios web e interactúan con aplicaciones en smartphones y tablets, la supervisión de usuarios reales puede ayudar a los equipos de TI a implementar optimizaciones dirigidas a dispositivos y redes móviles.
  • Seguimiento y resolución de errores: la supervisión de usuarios reales puede capturar e informar de los errores experimentados por los usuarios en tiempo real. A través de alertas en tiempo real, los desarrolladores pueden identificar, diagnosticar y corregir rápidamente los problemas antes de que afecten a un gran número de clientes.
  • Cumplimiento y supervisión de SLA: para las empresas que deben cumplir las normativas o los acuerdos de nivel de servicio (SLA), RUM proporciona una forma de supervisar e informar sobre las experiencias reales de los usuarios, lo que garantiza que el rendimiento cumpla las expectativas.
  • Ventaja competitiva: en un panorama empresarial en el que las expectativas de los usuarios en cuanto a velocidad y fiabilidad son más altas que nunca, proporcionar una experiencia de usuario superior puede ser una ventaja competitiva significativa. RUM ofrece la información que las empresas necesitan para lograrlo mediante la supervisión y optimización constantes del rendimiento de las aplicaciones web y móviles.

Diferencias entre RUM y las pruebas sintéticas

Tanto las pruebas RUM como las pruebas sintéticas son esenciales para supervisar, analizar y optimizar el rendimiento de los sitios web y las aplicaciones. Después de analizar las ventajas de RUM frente a las pruebas sintéticas, muchas organizaciones optan por combinar estas técnicas para obtener datos de rendimiento completos.

La supervisión sintética se realiza en "condiciones de laboratorio", mediante scripts para simular las acciones de los usuarios en las interacciones con sitios web y aplicaciones. Las pruebas sintéticas son excelentes para realizar pruebas sistemáticas y exhaustivas de problemas de disponibilidad y rendimiento, y son eficaces a la hora de identificar posibles problemas, especialmente después de cambios o actualizaciones significativos, antes de que afecten a los usuarios reales.

Por otro lado, RUM proporciona una perspectiva del mundo real mediante la supervisión del comportamiento real de los usuarios, lo que ofrece visibilidad integral de los problemas de front-end y back-end que podrían no surgir en las pruebas sintéticas.

Preguntas frecuentes

El término "supervisión de usuarios en tiempo real" se utiliza indistintamente con el término "supervisión de usuarios reales".

La supervisión de Core Web Vitals es la práctica de realizar un seguimiento de varias métricas clave que forman parte de Google Core Web Vitals. Se trata de métricas que miden el rendimiento de las páginas web relacionadas con las velocidades de carga de las páginas, la interactividad y la estabilidad visual. Mediante la supervisión y optimización de las métricas de Core Web Vitals de un sitio web, los equipos de desarrollo pueden mejorar las experiencias de los usuarios y, al mismo tiempo, aumentar la clasificación de los motores de búsqueda de un sitio web.

Por qué los clientes eligen Akamai

Akamai es la empresa de ciberseguridad y cloud computing que potencia y protege los negocios online. Nuestras soluciones de seguridad líderes en el mercado, nuestra inteligencia ante amenazas consolidada y nuestro equipo de operaciones globales proporcionan una defensa en profundidad para proteger los datos y las aplicaciones empresariales. Las soluciones integrales de cloud computing de Akamai garantizan el rendimiento y una buena relación calidad-precio en la plataforma más distribuida del mundo. Las grandes empresas confían en Akamai, ya que les ofrece una fiabilidad, una escalabilidad y una experiencia inigualables en el sector, idóneas para crecer con seguridad.

Descubra todas las soluciones de distribución de Akamai