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 apps, 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 logs application errors and exceptions in real-time for quick identification and resolution.
- User Experience: Provides multidimensional analysis of user behavior (e.g., user journeys, 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 apps (iOS, Android), and various platforms.
Data Sources¶
Through RUM Headless automated deployment, collect user access data from Web, Android, iOS, mini-programs, and third-party frameworks.
How to Enable¶
- 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.
Configure¶
Go to Real User Monitoring > Application List > Create.
Access Applications¶
Web Android iOS Mini-Program React Native Flutter UniApp macOS C++
Change Application ID
- After the SDK update, 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 shown. - RUM metric detection monitors need to be promptly updated to the latest application ID configuration, or recreated based on the new
app_iddata. - Data from the old application ID can be viewed and analyzed through RUM built-in views, custom dashboards, or DQL tools.
- If a custom application is configured without an associated analysis dashboard, it will not be possible to navigate to the analysis dashboard.
Session Replay¶
RUM focuses on user operations and sessions, capturing user sessions in web, mini-programs, Android, iOS, and other applications. Session Replay leverages modern browser APIs to capture user operation data in real-time and replay 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 in-depth insights into each user session, page performance (View), errors, and other detailed data, comprehensively understanding and optimizing application performance and user experience.
Analysis Dashboard¶
Real User Monitoring > Analysis Dashboard covers various analysis scenarios across different platforms, presenting multiple metrics from performance, resources, and errors. You can understand the real frontend user experience through key performance indicators, quickly locate issues in user access, and improve user access performance.
Distributed Tracing¶
Real User Monitoring supports configuring Custom Tracing tasks to monitor trace trajectories in real-time, enabling precise root cause analysis. It ensures complete context propagation across different environments, preventing trace interruptions due to context loss. Through browser extensions, it supports zero-code end-to-end testing for quick validation and troubleshooting.
Generate Metrics¶
Faced with massive raw data, Real User Monitoring > Generate Metrics simplifies multidimensional analysis processes, helping Dev & Ops teams and business stakeholders process data efficiently. This feature automatically generates metrics based on existing data in the current workspace, integrates with custom dashboards in real-time, supports periodic statistics by dimensions, accelerates data insights, and enhances decision-making efficiency.



