Real User Monitoring¶
Real User Monitoring (RUM) is a real-time monitoring technology used to track user behavior and performance in web and mobile applications.
- User Behavior: RUM captures real user interaction data in web and mobile applications, including page load times, network requests, user interactions, and error information.
- Performance Analysis: Helps developers and businesses analyze application performance, identify bottlenecks, and optimize user experience.
- Error Management: Tracks and records errors and exceptions in real-time, enabling quick identification and resolution of issues.
- User Experience: Provides multi-dimensional analysis of user behavior (such as user journeys and session replays) to gain deep insights into user habits and improve application quality.
- Multi-platform Support: Suitable for real-time monitoring needs across web, mobile applications (iOS, Android), and various platforms.
Data Sources¶
Through RUM Headless automated deployment, user access data from web, Android, iOS, mini-programs, and third-party frameworks is collected.
Getting Started¶
- Deploy a public DataKit as an Agent to report client data to the workspace;
- Install DataKit;
- After installation, enable the RUM Collector;
- Configure Application Access to start collecting user access data.
Configuration¶
Go to Real User Monitoring > Application List > Create Application.
Application Access¶
Web
Android
iOS
Mini-program
React Native
Flutter
UniApp
macOS
C++
Changing Application ID
- After the SDK update, the new analysis views and explorer lists will only display data associated with the latest
app_id. Data from the old application ID will no longer be displayed; - User access metric detection monitors need to be updated to the latest application ID configuration promptly, or new metric detection based on the new
app_iddata needs to be created; - Data from the old application ID can be viewed and analyzed through built-in user access views, custom dashboards, or DQL tools;
- If no associated analysis dashboard is added when configuring a custom application, it will not be possible to jump to the analysis dashboard.
Session Replay¶
RUM focuses on user interactions and sessions, capturing user sessions in web, mini-programs, Android, iOS, and other applications. Session Replay leverages modern browser APIs to capture user interaction data in real-time and replay the operation paths, effectively reproducing and resolving errors.
Data Analysis¶
Explorer¶
After data collection, in addition to using analysis dashboards, you can use the Explorer to gain deep insights into each user session (Session), page performance (View), errors (Error), and other detailed data, comprehensively understanding and optimizing the application's operational status and user experience.
Analysis Dashboard¶
Real User Monitoring > Analysis Dashboard covers various analysis scenarios across different ports, presenting multiple metrics from performance, resources, and errors. You can understand the real user experience through key performance indicators, quickly locate issues in user access to applications, and improve user access performance.
Tracing¶
Real User Monitoring supports configuring Custom Tracing tasks to monitor trace paths in real-time, enabling precise root cause analysis; ensures complete context transmission across different environments, preventing context loss that could lead to trace interruptions; supports zero-code end-to-end testing through browser extensions, facilitating quick verification and issue resolution.
Generate Metrics¶
Facing massive raw data, Real User Monitoring > Generate Metrics quickly simplifies multi-dimensional analysis processes, helping Dev & Ops teams and business stakeholders efficiently process data. This feature automatically generates metrics based on existing data within the current workspace and integrates with custom dashboards in real-time, supporting periodic statistics by dimensions, accelerating data insights, and improving decision-making efficiency.



