web_vitals event records the Core Web Vitals of a page load: how fast and stable it was for a real visitor. When you turn on web vitals, the web SDK sends it once per page load, when the visitor first leaves or hides the page.
Web vitals events are not counted as visitor activity, and they do not show in the Activity feed, Live view, or a user’s last event.
Properties
A metric is left out when it was not measured. For example, some browsers do not report every metric, and a visitor who never interacts with the page has no INP. A missing metric is not the same as 0.
The event describes the page load it measured:
- The page URL in its context (and so its page path) is the URL the page was loaded with.
- Its timestamp is the start of that page load, not the time the event was sent.
Thresholds
Formo rates each value with Google’s thresholds. Google rates a page on the 75th percentile (p75) of its page loads; the dashboard shows the 90th percentile by default, and you can pick p50, p75, p90, or p99. Choose p75 to match Google Search Console.Example Query
Read a metric asNullable(Float64), so that a metric the browser did not measure is NULL and stays out of the percentile. Reading it as a plain number turns it into 0.