There are six basic steps to RUM:
Data capture of details about requests for pages, images, and other resources from the browser and web servers. Detecting unusual or problematic behavior, such as slow response times, system problems and web navigation errors for different pages, objects, and visits. Reporting of individual visit activity with a summary of data or simulation of user experience with synthetic transactions. Segmenting aggregated data to identify page availability and performance across different browsers and user cohorts. Alerting whenever a system spots a serious issue. Tying end-user experience problems to backend performance automatically per each end-to-end transaction.