WebmasterID logoWebmasterID
Event tracking

Timing and performance events

Universal Analytics had a dedicated user-timing (timing_complete) feature. GA4 has no direct equivalent, so site-speed and timing measurement is done with custom events carrying numeric parameters, often sourced from the browser's Performance APIs and Core Web Vitals. This page explains how to measure timing in GA4 without inventing benchmarks, and how Web Vitals map onto custom events.

Verified against primary sources

What changed from UA

Universal Analytics offered user timings (the timing_complete hit) for measuring durations like load time. GA4 removed that as a built-in feature. To measure timing now, you send custom events with numeric parameters representing milliseconds.

The data usually comes from standardised browser APIs — the Performance and PerformanceObserver interfaces — rather than ad-hoc timers.

Web Vitals and Performance APIs

Core Web Vitals (LCP, INP, CLS) are measured in the browser via the Performance APIs and can be forwarded to GA4 as events, often using Google's web-vitals library. Each vital becomes an event with a value parameter you can aggregate. Report distributions, not invented thresholds — describe how the metric is defined and let your own data set the baseline.

How it appears in analytics and logs

Timing events expressed as custom metrics let you watch how load and interaction latency trend — slow trends point to performance regressions.

Diagnostic use case

Capture page-timing and Web Vitals in GA4 using custom events fed from browser Performance APIs, since UA's timing hit was removed.

What WebmasterID can help detect

WebmasterID's observability surface can pair timing events with traffic so you see performance and behavior in one first-party view.

Common mistakes

Privacy and accuracy notes

Timing values are durations, not personal data. Web Vitals derive from the user's own session and need no cross-site identifiers. Educational, not legal advice.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.