Glossary

Synthetic monitoring

Synthetic monitoring measures a site by making requests on a schedule from controlled locations, rather than by observing real visitors. Its defining property is that every measurement is taken under the same conditions, which makes the numbers reproducible and comparable over time. The same property makes them unrepresentative: no real visitor has that device, that network or that empty cache, so the figure is a controlled benchmark rather than an experience anyone had.

What it is good at

Detecting regressions. Two runs under identical conditions differ only because the site changed, which is exactly what a release check needs.

Measuring a page nobody visits yet — a new landing page, a staging build — where real-user data does not exist.

Testing a flow rather than a page: a scripted sequence through a checkout, which no passive measurement can provoke.

Availability checking, which is synthetic monitoring at its simplest and the form most sites run.

Why the numbers are not what visitors experience

The cache is usually empty on every run, while a large share of real visits arrive with assets already stored.

The network is stable and fast, while real conditions vary by an order of magnitude.

The device is a fixed profile, while real traffic spans a range of hardware wider than most teams assume.

Third-party scripts behave differently for an automated client than for a person, and some do not run at all.

So a synthetic figure that improves is real evidence of improvement, and a synthetic figure quoted as what visitors experience is a claim the method cannot support.

How it pairs with real-user measurement

Real-user measurement reports what visitors experienced and cannot tell you why, because it observes rather than controls.

Synthetic measurement can be run repeatedly with one variable changed, which is how a cause is isolated.

The practical pattern is to detect with the first and diagnose with the second.

Using only synthetic measurement produces the familiar situation where every internal number looks good and customers report the site is slow.

What an external scan is

An external scan is synthetic measurement: one run, from one path, at one moment, with an empty cache.

Which is why its performance figures are reported with the coverage that produced them rather than as a verdict.

It is strong evidence about structure — what is served, how large it is, what blocks rendering — because those do not vary with the observer.

It is weaker evidence about timing, which is why timing findings point at causes rather than at numbers to hit.

Making runs comparable

Hold the location, the device profile and the connection profile fixed, or a change in the number means nothing.

Run several times and take a median: even under controlled conditions, a single run varies by more than most improvements are worth.

Record what the run measured and what it could not, because a measurement over half the resources is not comparable with one over all of them.

Compare a release against the release before it, not against an absolute target, which is where the method is genuinely strong.

Frequently asked questions

Why does my synthetic score differ from my field data?
Because they measure different things. Synthetic runs under fixed conditions with an empty cache; field data reports the range real visitors saw on their own devices and networks.
Which one should I optimise against?
Field data tells you whether there is a problem. Synthetic runs tell you what caused it, because you can change one variable and re-run. Most teams need both.
Is a website scan synthetic monitoring?
It is a single synthetic measurement rather than ongoing monitoring. The structural findings hold regardless; the timing figures describe that one run.

Sources

Related

VeriFixScan crawls a site and applies its checks to every page it reaches, keeping the evidence behind each finding. Scanning one website is free.

Scan a website