# How to measure real visitor speed

> Lab tests measure one machine on one connection. Real-user monitoring records what your actual visitors experienced, on their own devices, in their own browsers.

- Category: Health & insights
- Canonical: https://xspeedcache.com/docs/visitors/

---

A PageSpeed score tells you how fast your site was for one machine, on one connection, once. Your visitors are on phones with patchy signal, old laptops, and networks you'll never test. **Real-user monitoring** records what actually happened for them — measured in their browser, reported to your own database.

> **Where to find it**
>
> 1. In your WordPress admin, click **xSpeed Cache** in the left menu.
> 2. In the xSpeed Cache sidebar, open the **Health & insights** group.
> 3. Click the **Health** card, then the **Visitors** tab.
>
> *Shortcut: open `wp-admin/admin.php?page=xspeed#/insights/health/visitors` directly.*
>
> ⭐ This tab is part of **xSpeed Pro**.

![The RUM metrics view](https://xspeedcache.com/_astro/visitors-metrics.BRr_XC4N.png)

1. **Beacon status** — whether it's on, sample count, and the time-range selector.

---

## Settings at a glance

| Setting | Default | What it does |
| --- | --- | --- |
| **Enable RUM beacon** | Off | Load a ~1 KB script that reports real page-load metrics. |
| **Sample rate (%)** | 100 | What fraction of pageviews are recorded. |
| **Exclude logged-in users** | On | Skip editors and admins so their uncached loads don't skew results. |

---

## How it works

With the beacon on, a **~1 KB script** loads on your front end. As each page finishes loading it measures the real timings and sends them to **your own database** — the panel is explicit that there are **no third parties** involved. Nothing leaves your site.

You then view the results over **1h / 24h / 7d / 30d** windows, with **Refresh** to pull the latest.

Expect it to say **"No metrics in this window yet"** at first. The beacon only records page loads that happen after you enable it, so there's no history to backfill. On a quiet site it takes a while to accumulate anything meaningful.

---

## The three settings

![The RUM beacon settings](https://xspeedcache.com/_astro/visitors-beacon.DxD6DM3q.png)

1. **Enable RUM beacon** — the master switch.
2. **Sample rate (%)** — what fraction of pageviews to record.
3. **Exclude logged-in users** — keep your own visits out of the data.

**Sample rate** defaults to **100**, meaning every pageview is recorded. That's right for most sites and gives the most complete picture.

Lower it **on high-traffic sites if writes get heavy** — each recorded pageview is a database write, and at very high traffic that adds up. Sampling 10% of a busy site still gives statistically sound numbers while cutting writes by 90%. On a normal site there's no reason to reduce it.

**Exclude logged-in users** is on by default, and this one genuinely matters for data quality. You and your editors are **never served cached pages** — that's how [Page Cache](https://xspeedcache.com/docs/page-cache/) works. So your page loads are systematically slower than a real visitor's, and including them would drag your averages down while telling you nothing about the experience you're trying to measure.

> 💡 **Leave the exclusion on.** Without it, a day of heavy editing can make your site look markedly slower than it is for actual visitors. The people generating the most pageviews on a small site are often its editors.

---

## Reading the results

The value of RUM is that it captures the spread, not just an average. Real-world data has a long tail — most visitors are fine, some are on a train with one bar of signal — and it's that tail where problems hide.

This is also the honest counterweight to lab scores. A perfect [PageSpeed](https://xspeedcache.com/docs/pagespeed/) result and mediocre real-user numbers usually means your test conditions are kinder than your visitors' conditions. When the two disagree, RUM is the one describing reality.

---

## Related

- [How to check your site health](https://xspeedcache.com/docs/health/)
- [How to read your cache diagnostics](https://xspeedcache.com/docs/cache-diagnostics/)
- [How to run a PageSpeed audit](https://xspeedcache.com/docs/pagespeed/)
- [How to run a speed test](https://xspeedcache.com/docs/external-score/)
- [How to activate your licence](https://xspeedcache.com/docs/license/)
