Real user monitoring that catches what synthetic misses.
A small script measures the load time of every real visit, split by country, browser and device. You're alerted when speed drops, visitors stop arriving or JavaScript errors spike.
User Satisfaction
per visitorBrowsers
share of loadsCountries
every real visitor · last 24 hSlowest Pages
nothing unusualGerman pages lead — CDN regionSlow bundle to alert: 9 minutes
A checkout bundle ships at 09:14. Every synthetic check stayed green throughout.
Everything real user monitoring catches
One snippet measures every real page load in the visitor's own browser and records JavaScript errors as they happen — no cookies, no personal data.
What the snippet reports
See which countries are slow
Averages hide geography. Load time is broken down by each visitor's real country, so you know where a CDN or edge server would earn its keep — and where it wouldn't.
- Every country ranked by loads and average load time, from real visits
- Derived from the visitor's IP, which is then randomized — no cookies, no personal data stored
- The full table — no country rolled into "other", so nothing hides
Catch the JavaScript errors QA never sees
A global error hook reports every JavaScript error real visitors trigger — message, script, line and column, and a stack trace when the browser provides one — grouped so you fix the common ones first.
- Grouped by error and by script — with the pages and error rate each affects
- Message, script URL and line & column, plus a stack trace when available
- A JS Errors alert fires when the error rate crosses a threshold you set
TypeError: undefined is
not a function
checkout.bundle.js:812:14
TypeError: undefined is
not a function
checkout.bundle.js:812:14
Fix for the browsers people really use
Real user monitoring shows the true split of browsers, devices and operating systems across your live traffic — so you spend fix time where the visitors really are.
- Separate Browsers, Devices and OS breakdowns, each with share and load count
- Read straight from the user agent on each real load — nothing to tag
- Spot the long tail — the old browser quietly breaking checkout for 3% of buyers
Apdex — one number for visitor satisfaction
Apdex rolls thousands of real page loads into a single 0–1 score — satisfied, tolerating, or frustrated — against the speed threshold you choose. RUM is passive: nothing to schedule, you just define what "too slow" means.
- Tune the Apdex threshold to your site — anywhere from 1 to 20 seconds (4 s by default)
- Four alerts, each on or off: Traffic Stops, Speed Drops, Traffic Drops, JS Errors
- No check frequency to set — it runs on every real page load, not a schedule
threshold
Add one snippet.See the speed your visitors actually get.
Every load, every country, every alert channel — free for 30 days, and none of it is a paid add-on.
How real user monitoring works
One snippet turns every real visit into a data point — no agents, no sampling, no schedule.
Paste one snippet
Drop a small async JavaScript snippet into your page's <head> — it never blocks rendering.
Real visits report in
Every real page load posts its timings, browser, device and OS — plus any JavaScript error — in the background.
Alerts fire when a threshold is crossed
Your dashboard aggregates pages, errors, geography, browsers and devices, and recomputes Apdex from every real load that arrives.
Also included
Everything below comes with RUM monitoring — no add-ons, no separate line item.
Alerts to the channels you already use
Traffic, speed and error alerts fire through the same contacts and integrations as the rest of Uptimia — no separate setup.
Apdex, your way
Set the satisfaction threshold to your site's own speed bar.
Per-page breakdown
Every URL, ranked by real load time — slowest first.
No cookies, no PII
It reads timings, errors and the user agent — nothing personal, no cookies, no cross-page tracking id.
Query your data from your own tools
A REST API returns the same summary, pages, errors, geographic and browser data — complete result sets.
Grouped error reports
Errors rolled up by name and by script, so you fix the common ones first.
What is real user monitoring?
Real user monitoring (RUM) measures your website's performance from the browsers of the people actually visiting it. A small JavaScript snippet, installed once, reads each real page load's timing and reports it back — the real-world speed, errors and experience your visitors get on their own devices and networks.
How does real user monitoring work?
Timings, browser/device/OS and any JavaScript error are posted asynchronously in the background — nothing blocks your page, and no cookies are set.
Real user monitoring vs synthetic monitoring
Synthetic ("lab") monitoring runs a scripted check from a probe server on a schedule — perfect for outages and pre-traffic testing. RUM ("field") measures what real people experience on their own devices and connections. Most teams run both; Uptimia includes both.
Which answers which question
They're complements, not rivals. Here's who each one is built to answer for.
| Question | Real user monitoring · field | Synthetic monitoring · lab |
|---|---|---|
| Who is measured? | Your real visitors | A probe you configure |
| When is it measured? | On every real page load | On a fixed schedule |
| Real devices & networks? | Yes — the visitor's own | No — the probe's |
| Catches JS errors users hit? | Yes | No |
| Works before you have traffic? | No — it needs real visits | Yes |
| Best for finding outages? | Traffic-stop signal | Yes — its core job |
Real user monitoring FAQ
01Synthetic monitoring vs real user monitoring — what's the difference?+
02How do I install real user monitoring?+
<head>. Once it's on your pages, real visits report in on their own — no agents, no server access, no schedule to configure.03Will the snippet slow my website down?+
04Does real user monitoring use cookies or collect personal data?+
05Can I see my visitors on a map?+
06Does it record sessions or show heatmaps?+
07Does real user monitoring work for mobile apps?+
08What alerts can it send, and where?+
09What do I need to get started?+
10Is real user monitoring a paid add-on?+
Real load times, ranked by country — from your own visitors
Add one snippet — real page loads, errors and country-by-country speed land in your dashboard, with alerts when anything slips.