RUM y Session Replay

Únete a una sesión de seminario web de habilitación

Descubre cómo crear acciones de usuario personalizadas adaptadas a necesidades comerciales específicas, lo que permite un seguimiento preciso del comportamiento del usuario.

REGÍSTRATE

¿Qué es RUM?

Tablero de RUM

Real User Monitoring (RUM) de Datadog te brinda visibilidad de extremo a extremo sobre la actividad y experiencia en tiempo real de usuarios individuales. RUM resuelve cuatro tipos de casos de uso para la monitorización de aplicaciones web y móviles:

  • Rendimiento: Realiza un seguimiento del rendimiento de las páginas web, pantallas de aplicaciones móviles, acciones de usuario, solicitudes de red y tu código frontend.
  • Gestión de Errores: Monitorea los errores y problemas en curso y haz un seguimiento de ellos a lo largo del tiempo y las versiones.
  • Analítica / Uso: Comprende quién está utilizando tu aplicación (país, dispositivo, SO), monitorea los recorridos de usuarios individuales y analiza cómo los usuarios interactúan con tu aplicación (página más visitada, clics, interacciones y uso de funciones).
  • Soporte: Recupera toda la información relacionada con una sesión de usuario para solucionar un problema (duración de la sesión, páginas visitadas, interacciones, recursos cargados y errores).

Definición de sesión

Una sesión de usuario es un recorrido de usuario en tu aplicación web o móvil. Una sesión incluye todos los eventos de navegación relacionados (Vistas RUM), acciones de usuario (Acciones RUM), solicitudes de red (Recursos RUM), fallos y errores (Errores RUM), y otros eventos y señales que producen colectivamente una representación fiel de la experiencia del usuario.

Una sesión RUM puede durar hasta 4 horas y expira después de 15 minutos de inactividad. Si el usuario interactúa con la aplicación después de cualquiera de los límites, una nueva sesión comienza automáticamente.

Limitaciones técnicas

PropiedadLimitación
Duración máxima de una sesión4 horas
Tiempo de espera de una sesión15 minutos de inactividad
Número máximo de eventos por sesión10 millones
Número máximo de atributos por evento1,000
Profundidad máxima de atributos por evento20
Tamaño máximo de evento1 MB
Tamaño máximo de carga útil de entrada5 MB
Tamaño máximo de mapas del código fuente y archivos de mapeo500 MB por archivo
Tamaño máximo de archivos dSYM2 GB por archivo
Retraso máximo en la ingestión24 horas

Si un evento supera cualquiera de las limitaciones técnicas mencionadas anteriormente, es rechazado por el sistema de ingestión de Datadog.

¿Qué es Session Replay?

El Session Replay de Datadog te permite capturar y reproducir visualmente la experiencia de navegación web de tus usuarios.

Combinado con los datos de rendimiento de RUM, Session Replay es beneficioso para la identificación, reproducción y resolución de errores, y proporciona información sobre los patrones de uso y fallas de diseño en tu aplicación web.

Comenzar

Seleccione un tipo de aplicación para comenzar a recopilar datos de RUM:

browser
android
ios
react native
flutter
android tv
tv OS
Roku
rum-unity
Kotlin Multiplatform

Capacidades y soporte de plataforma

Nota: El SDK de Datadog Flutter no es compatible con MacOS, Windows o Linux.

La siguiente tabla muestra qué capacidades de RUM son compatibles en cada plataforma:

CaracterísticaNavegadorAndroidiOSFlutterReact NativeRokuKMPUnityNotas
Enviar registros a Datadog
Trazado distribuido de solicitudes de red- Roku solo puede rastrear algunos tipos de solicitudes HTTP.
- Unity utiliza un envoltorio alrededor de UnityWebRequest para realizar el rastreo de solicitudes.
Rastrear Visualizaciones y Acciones (RUM)- Todas las acciones rastreadas en Flutter Web se registran como custom.
- Roku y Unity solo admiten el rastreo manual de acciones.
Seguimiento de Feature Flags y lanzamientos
Seguimiento de errores y mapa del código fuenteSolo parcialmente compatible con React Native.
Rastrear fallos, simbolización y desofuscación
Detener sesiones (Monitoreo de Kiosco)
Rastrear eventos en WebViews
Monitorear métricas específicas de la plataforma
Seguimiento global de contexto/atributos en los registros
Trazado del lado del cliente
Session ReplayFlutter Session Replay está en vista previa.
Señales de frustraciónSolo parcialmente compatible con todos los dispositivos móviles y Roku.

Puntos de conexión compatibles para dominios de SDK

Todo el tráfico de los SDK de Datadog se transmite a través de SSL (puerto 443 por defecto) a los siguientes dominios:

SitioURL del sitio
US1https://browser-intake-datadoghq.com
US3https://browser-intake-us3-datadoghq.com
US5https://browser-intake-us5-datadoghq.com
EU1https://browser-intake-datadoghq.eu
US1-FEDhttps://browser-intake-ddog-gov.com
US2-FEDhttps://browser-intake-us2-ddog-gov.com
AP1https://browser-intake-ap1-datadoghq.com
AP2https://browser-intake-ap2-datadoghq.com

Explorar Datadog RUM

Acceda a RUM navegando a Experiencia Digital > Resumen de Rendimiento.

Seleccione una aplicación desde la navegación superior, o siga las instrucciones de configuración para browser o mobile para agregar su primera aplicación.

Seleccione una aplicación RUM

Consejo: Para abrir RUM desde la búsqueda global de Datadog, presione Cmd/Ctrl + K y busque real user monitoring.

Resumen de seguimiento de rendimiento

Resumen de seguimiento de rendimiento del navegadorResumen de seguimiento de rendimiento móvil
Página de resumen de seguimiento de rendimiento RUM para una aplicación de navegador
Página de resumen de seguimiento de rendimiento RUM para una aplicación móvil

La página de Resumen de Seguimiento de Rendimiento RUM proporciona información relevante y procesable para aplicaciones web y móviles. Usted tiene una experiencia personalizada para cada plataforma que le ayuda a:

  • Concéntrese en puntos de datos clave por plataforma, como la latencia de la UI para web o fallos en móviles.
  • Monitoree la salud de la aplicación a través de KPIs familiares, como Core Web Vitals para aplicaciones web o tasa de cuelgues para iOS, para evaluar la confiabilidad de la aplicación.
  • Profundice en las investigaciones directamente desde widgets interactivos sin salir de la página.

Para aplicaciones web, use la barra de búsqueda para filtrar datos, identificar páginas lentas y seguir la UI hasta la página de RUM Optimization Inspect.

Para aplicaciones móviles, Revise los fallos recientes en la parte inferior de la página y use el panel lateral de Error Tracking para solucionar problemas.

Tableros listos para usar

Analiza información sobre las sesiones de usuario, rendimiento, aplicaciones móviles, señales de frustración, recursos de red y errores recopilados automáticamente con tableros RUM listos para usar.

Tablero RUM

Explorador RUM y visualizaciones

Visualice las sesiones de usuario en segmentos, como verificar cuándo la latencia impacta a sus clientes premium, con visualizations. Explore datos, guarde vistas y cree monitors en sus búsquedas personalizadas.

Integración con registros, APM y perfilador

Visualice sus trazas de backend, registros y métricas de infraestructura hasta la línea exacta de código que impacta el rendimiento de su aplicación, correspondiente a las experiencias de usuario y problemas reportados.

RUM y APM

Seguimiento de errores e informes de fallos

Reciba alertas automáticas sobre valores anómalos y grupos de errores, tiempos de espera y fallos para reducir significativamente su MTTR con Error Tracking.

Vitales web y móviles

Visualice puntajes de rendimiento y telemetría para aplicaciones de navegador como Core Web Vitals y Mobile Vitals para iOS y tvOS o aplicaciones de Android y Android TV.

Seguimiento de visualización web

Recopile información de sus aplicaciones web nativas y explore vistas híbridas con seguimiento de visualización web para iOS y tvOS o Android y Android TV.

Visualizaciones web capturadas en una sesión de usuario en el Explorador RUM

Explore la reproducción de sesión de Datadog

Reproducciones de sesión

Mire grabaciones de navegador de usuarios reales interactuando con su sitio web y establezca controles de privacidad para su organización.

Herramientas para desarrolladores

Acceda a los registros, errores e información de rendimiento al solucionar problemas de la aplicación utilizando Browser Dev Tools.

Permisos

Por defecto, todos los usuarios pueden cambiar la configuración de RUM de una aplicación.

Utilice controles de acceso granulares para limitar los roles que pueden editar la configuración de RUM de una aplicación en particular:

  1. Mientras visualiza la configuración de RUM de una aplicación, haga clic en el botón Editar aplicación en la parte superior de la pantalla. Aparece un menú desplegable.
  2. Seleccione Administrar permisos de la aplicación.
  3. Haga clic en Restringir acceso.
  4. El cuadro de diálogo se actualiza para mostrar que los miembros de su organización tienen [Viewer] acceso por defecto.
  5. Utilice el menú desplegable para seleccionar uno o más roles, equipos o usuarios que pueden editar el notebook.
  6. Haga clic en Agregar.
  7. El cuadro de diálogo se actualiza para mostrar que el rol que seleccionó tiene el permiso de Editor.
  8. Haga clic en Guardar.

Nota: Para mantener su acceso de edición a la aplicación, el sistema requiere que incluya al menos un rol del cual sea miembro antes de guardar.

Debe tener acceso de edición para restaurar el acceso general a una aplicación restringida. Complete los siguientes pasos:

  1. Mientras visualiza la configuración de RUM de una aplicación, haga clic en el botón Editar aplicación en la parte superior de la pantalla. Aparece un menú desplegable.
  2. Seleccione Administrar permisos de la aplicación.
  3. Haga clic en Restaurar acceso completo.
  4. Haga clic en Guardar.

Lectura adicional