Skip to main content
RUM (Real User Monitoring) is a powerful user experience monitoring tool focused on helping developers quickly discover and resolve issues in websites and applications, ensuring system stability and smooth user experience. It automatically captures various types of errors and provides detailed contextual data, enabling you to precisely locate the root cause of problems and take timely action to fix them.

Core Features

Error Tracking

Automatically captures JavaScript errors, network request failures, resource loading errors, and other issues, providing detailed error stack traces and contextual data

Error Reporting

Supports both automatic error capture and manual error reporting, allowing you to record handled errors in business logic with additional context information

Error Grouping

Groups similar error events into the same Issue, reducing duplicate alerts and helping development teams identify and handle problems more efficiently

Source Mapping

By uploading SourceMap files, maps minified code to original source code, directly locating the specific position in the original code

Value and Benefits

BenefitDescription
Improve Problem Resolution EfficiencyQuickly locate the root cause of problems, reduce troubleshooting time, and improve the efficiency of development and operations teams
Optimize User ExperienceTimely discover and resolve issues affecting user experience, improving user satisfaction and loyalty
Reduce Business RiskAvoid business losses caused by system failures, ensuring stable business operations
Provide Data SupportDetailed error data and contextual information provide strong support for business decisions, helping you continuously optimize products

Use Cases

During development, quickly locate and resolve errors in JavaScript code, improving development efficiency.
Real-time monitoring of errors in production environments, timely discovery and handling of potential issues, ensuring system stability.
Understand issues users encounter during use, make targeted product improvements, and enhance user experience.

Error Tracking Workflow

RUM error tracking consists of two key phases: Problem Discovery and Problem Localization.
1

Problem Discovery

Quickly discovering error trigger points is the first step in diagnosis. RUM provides the following ways to help you identify problems:
  • Data Analysis: View error rates, error types, and other data trends through the “Errors” tab in the Analytics Dashboard
  • Alert Notifications: By enabling alerts in the application and linking with channels, you can be notified immediately when errors occur
  • Active Inspection: Observe error trends in the Error Tracking module, such as JavaScript errors, network errors, etc.
2

Problem Localization

RUM provides rich error data and contextual information to help you precisely locate the root cause.

Core Error Data

Error TypeDescription
JavaScript ErrorsRuntime errors, syntax errors, etc.
Network Request ErrorsAPI call failures, timeouts, etc.
Resource Loading ErrorsImage, script, and other resource loading failures
Framework-related ErrorsComponent errors in React, Vue, and other frameworks

Contextual Information

  • User Environment: Browser type, device model, operating system
  • Error Stack: Detailed call stack information
  • Session Timeline: Operation path that triggered the error

Problem Classification and Localization

Problem TypeTypical SymptomsPossible CausesKey Metrics
JavaScript ErrorsFeature failure, console errorsCode logic errors, browser compatibility issuesError rate, error type
Network Request ErrorsRequest timeout, connection interruptionSlow API response, poor network qualityRequest latency, connection success rate
Resource Loading ErrorsImage/script loading failureCDN configuration errors, incorrect resource pathsResource loading failure rate
Framework-related ErrorsComponent rendering failureComponent logic errors, state management issuesComponent error rate

Problem Localization Tools

Through the error analysis panel, you can view the aggregated Issue list, error trends, and detailed information.
Error Analysis Panel
After resolving a problem, you can transition the Issue status in the system and continue to monitor error data trends.

Next Steps