AĄBCĆDEĘFGHIJKLŁMNŃOÓPQRSŚTUVWXYZŹŻ
Monitoring

Real User Monitoring (RUM)

Opublikowano: · Aktualizacja:

Real User Monitoring (RUM) to technika pomiaru wydajności, błędów i zachowań strony na podstawie danych zbieranych bezpośrednio z przeglądarek realnych użytkowników — na ich urządzeniach, w ich sieciach i lokalizacjach. Skrypt RUM korzysta z przeglądarkowych API wydajności (Navigation Timing, PerformanceObserver) i raportuje metryki do systemu analitycznego.

RUM jest przeciwieństwem monitoringu syntetycznego, w którym pomiary wykonuje bot w kontrolowanym środowisku. To właśnie dane RUM (field data) decydują o ocenie Core Web Vitals — Google zbiera je od użytkowników Chrome do raportu CrUX.

RUM vs monitoring syntetyczny

  • RUM: prawdziwy rozkład urządzeń, sieci i geografii; wymaga ruchu; dane dopiero po wdrożeniu zmian.
  • Syntetyk: powtarzalne warunki, testy przed wdrożeniem i na środowiskach stagingowych; nie odda różnorodności realnych użytkowników.
  • Dojrzały monitoring łączy oba podejścia: syntetyk do regresji i alertów, RUM do priorytetów i oceny efektu.

Co warto zbierać

Minimum to Core Web Vitals (LCP, INP, CLS) z podziałem na typ urządzenia, kraj i szablon strony, plus błędy JavaScript i czasy odpowiedzi API. Analizuj percentyle (p75, p95), nie średnie — średnia maskuje problemy, które dotykają istotną mniejszość użytkowników.

Przykład

Minimalny fragment kodu RUM z PerformanceObserver — zbiera LCP z rzeczywistych wizyt i wysyła dane do punktu końcowego systemu analitycznego.

JavaScript
new PerformanceObserver((list) => {
  const entry = list.getEntries().at(-1);
  navigator.sendBeacon('/rum', JSON.stringify({
    metric: 'LCP',
    value: entry.startTime,
    path: location.pathname
  }));
}).observe({ type: 'largest-contentful-paint', buffered: true });

Źródła i dalsza lektura

Sprawdź jakość swojej strony w Insight

Zobacz publiczne sygnały, priorytety i źródła danych w jednym raporcie.

Bez karty kredytowej Raport z datą i źródłami Bez zakładania konta