📄️ What is RUM?
Real User Monitoring (RUM) provides real user performance analytics capabilities, helping you gain deep insights into your customers' real-world experience within your application. It comprehensively captures every user action, clearly illustrating the impact of various actions on product performance—from page load speeds to feature response delays—allowing you to intuitively understand the correlation between performance and user experience.
🗃️ Concepts
7 items
📄️ Create Application and Embedded Code
The first step to enabling Real User Monitoring (RUM) is to create an application and inject the monitoring code. Once the application is instrumented with the code, it will automatically report comprehensive runtime data to the ONE platform, providing the data foundation for subsequent tasks like user experience monitoring and performance analysis. The code injection for applications offers two deployment methods to choose from: Manual Injection and Automatic Injection.
📄️ Applications
Application Analysis is one of the core entry points for Real User Monitoring (RUM). It encompasses multi-dimensional core capabilities, providing comprehensive support for in-depth insights into your applications: It not only offers an overall Health Score and trend charts for key metrics but also supports quick access to modules such as the Application Relationship Diagram, Key Metrics, Issues, Log Records, Topical Analysis, and Smart Insights. Furthermore, it allows filtering analysis data by different application versions and intuitively displays basic information like application properties, associated tags, and monitored duration, flexibly meeting analytical needs across various business scenarios.
📄️ Data Query
When users access an application, they trigger a series of detailed records, including: Application Startup, User Session, Page Load, View Startup, User Action, Network Request, Crash Record, ANR Record, JS Error Record, Lag Record, Custom Exception, and Custom Event.
📄️ User Sessions
User sessions integrates users' full range of operational behaviors across multiple devices. Using the "Session" as the core analytical dimension, it comprehensively tracks and analyzes user navigation paths and interaction logic across different contexts such as browsers, mobile applications, and MiniPrograms. This enables deep insights into users' genuine usage patterns and behavioral preferences.
📄️ Page Analysis
Users' perception of digital products is essentially "the complete process of a page load/interaction." For example, opening an e-commerce homepage, submitting an order page, or viewing a payment result page - the "loading speed, presence of lag, and normal operability" of each page directly determine user satisfaction. Isolated metrics detached from the "page" context (e.g., "an API response time of 200ms") cannot directly reflect user experience. Only by using the "page" as the carrier and correlating technical metrics like API calls, resource loading, and frontend rendering with "user behavior on that page" (e.g., button clicks, dwell time) can we determine whether "technical issues are genuinely impacting users."
📄️ Issues
In system operations and stability assurance, continuously monitoring collected exception data is a critical link in safeguarding system health. However, when a flood of independent exception events pours in, operations teams often find themselves trapped in a "sea of noise"—struggling to quickly filter key problems and define troubleshooting priorities, leading to delayed response times and compromised user experience.
📄️ Requests
Network Request Analysis is one of the core modules. Its primary value lies in tracing, from the "real user's perspective," all network requests (e.g., API calls, resource loading) initiated by users during their interaction with a product (such as an APP, MiniProgram, or Web). By quantifying request performance, pinpointing anomalies, and analyzing request context, it provides data support for optimizing user experience and enhancing system stability.
🗃️ Correlate RUM with Other
2 items
🗃️ Setting
3 items