Skip to content

Real User Monitoring (RUM)


Real User Monitoring (RUM) is a real-time monitoring technology used to monitor user behavior and performance in web and mobile applications.

  • User Behavior: RUM captures real user operation 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 performance bottlenecks, and optimize the user experience.
  • Error Management: Real-time tracking and recording of errors and exceptions in applications for quick identification and problem resolution.
  • User Experience: Through multi-dimensional analysis of user behavior (such as user journeys, session replays), gain deeper insights into user habits and improve application quality.
  • Multi-platform Support: Suitable for real-time monitoring needs on web, mobile applications (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

  1. Deploy a public DataKit as an Agent to report client-side data to the workspace;
  2. Install DataKit;
  3. After installation, enable the RUM collector;
  4. Integrate application configurations and start collecting user access data.

Start Configuration

Go to Real User Monitoring > Application List > Create Application.

Integrate Applications

  1. Web
  2. Android
  3. iOS
  4. Mini Program
  5. React Native
  6. Flutter
  7. UniApp
  8. macOS
  9. C++
Change Application ID
  • After the SDK update is successful, new analysis views and explorer lists will only display data associated with the latest app_id, and data from the old application ID will no longer be shown;
  • The user access metrics detection monitors need to be updated promptly to the latest application ID configuration, or recreate metric detections based on the new app_id data;
  • Data from the old application ID can be viewed and analyzed through built-in views, custom dashboards, or DQL tools for user access;
  • If a custom application configuration does not include linked analysis dashboards, you will not be able 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 uses modern browser APIs to capture user operation data in real time and replay operation paths, effectively reproducing and resolving errors.

Data Analysis

Explorers

After completing data collection, in addition to using analysis dashboards, you can use Explorers to delve deeper into detailed data for each user session (Session), page performance (View), errors (Error), etc., fully understanding and optimizing the application's operational status and user experience.

Analysis Dashboards

Real User Monitoring > Analysis Dashboards cover multiple analysis scenarios across different ports, showing various metrics related to performance, resources, and errors. You can understand the real user front-end experience through key performance indicators, quickly locate issues with user application access, and improve user access performance.

Real User Monitoring supports configuring Custom Tracing tasks to monitor trace trajectories in real time, enabling precise root cause analysis; ensuring complete transmission of trace context across different environments to prevent context loss that leads to trace interruption; supporting zero-code end-to-end testing via browser plugins for quick verification and issue resolution.

Generate Metrics

Facing massive amounts of raw data, Real User Monitoring > Generate Metrics can quickly simplify multidimensional analysis processes, helping Dev & Ops teams and business parties efficiently handle data. This function automatically generates metrics based on existing data within the current space, linking in real time with custom dashboards, supporting regular statistical analysis by dimensions, accelerating data insight, and improving decision-making efficiency.

Feedback

Is this page helpful? ×