Przejdź do treści
Anexet
Abstrakcyjna ilustracja do hasła „Monitorowanie rzeczywistych użytkowników (RUM)”

Monitorowanie rzeczywistych użytkowników (RUM)

Monitorowanie rzeczywistych użytkowników (RUM) mierzy, jak strona lub aplikacja działa dla faktycznych odwiedzających, na podstawie czasów i błędów zbieranych z ich przeglądarek i urządzeń podczas prawdziwych sesji. Pokazuje szybkość i niezawodność, których ludzie naprawdę doświadczają.

Anexet Team
21 października 2026Czytanie 4 min

Czym jest monitorowanie rzeczywistych użytkowników

Monitorowanie rzeczywistych użytkowników (RUM, od Real User Monitoring) to sposób mierzenia, jak strona internetowa lub aplikacja zachowuje się wobec osób, które naprawdę z niej korzystają. Mały fragment kodu na stronie albo pakiet SDK w aplikacji mobilnej zapisuje czasy i błędy podczas każdej prawdziwej wizyty i wysyła je do usługi zbierającej dane do analizy.

Kluczowe jest słowo „rzeczywistych”. Test laboratoryjny pokazuje, jak strona ładuje się na jednym szybkim komputerze w jednym centrum danych. RUM pokazuje, jak ładuje się na trzyletnim telefonie w pociągu, przy słabym zasięgu i z rozszerzeniem przeglądarki, które dokłada własne skrypty. Takich warunków jest zbyt wiele, by je odtworzyć, więc jedyny sposób, by je poznać, to mierzyć je tam, gdzie powstają.

RUM jest metodą pasywną: nie generuje ruchu testowego, tylko obserwuje. To jedna z dwóch połówek pomiaru doświadczenia cyfrowego, drugą jest monitoring syntetyczny, a zarazem jedno z odczytań szerszego pojęcia monitorowania użytkowników końcowych, które obejmuje także śledzenie aktywności. Mieści się w ogólnej praktyce monitorowania. Mimo nazwy „użytkownik” oznacza tu sesję odwiedzającego, a nie pracownika poddanego ocenie.

Droga danych

Niezależnie od dostawcy wdrożenie RUM przebiega tą samą drogą od urządzenia odwiedzającego do panelu analitycznego.

  1. 1
    Instrumentacja

    Dodaj do strony skrypt lub do aplikacji pakiet SDK. Rejestruje on obserwatory danych o wydajności, które przeglądarka już udostępnia.

  2. 2
    Zbieranie

    W trakcie wizyty skrypt odczytuje czasy nawigacji, zasobów, renderowania i interakcji oraz notuje błędy JavaScript i nieudane żądania.

  3. 3
    Wzbogacanie

    Każdy rekord dostaje kontekst: stronę lub ekran, przeglądarkę, klasę urządzenia, typ połączenia, przybliżoną lokalizację i identyfikator sesji.

  4. 4
    Wysyłanie

    Skrypt wysyła dane małymi partiami jako sygnał (beacon), najlepiej gdy strona jest ukrywana lub zamykana, by nie spowalniać samej wizyty.

  5. 5
    Agregacja

    Zaplecze grupuje rekordy według strony, wersji, kraju lub urządzenia i pokazuje rozkłady, trendy oraz alerty.

Co jest mierzone

RUM rejestruje wiele sygnałów, ale trzy są standardem w pracy nad stronami. To Core Web Vitals, a Google publikuje wartości docelowe, które uznaje się za dobre, gdy są spełnione w co najmniej 75 procentach wizyt. Poza nimi RUM zwykle śledzi czas odpowiedzi serwera (TTFB), błędy JavaScript, czas trwania wywołań API wykonywanych przez stronę oraz, w aplikacjach mobilnych, awarie i czas uruchamiania.

WskaźnikCo obejmujeDobry wynik
Largest Contentful Paint (LCP)Jak długo pojawia się główna treść strony≤ 2,5 s
Interaction to Next Paint (INP)Jak szybko strona reaguje na dotknięcia i kliknięcia≤ 200 ms
Cumulative Layout Shift (CLS)Jak bardzo treść przesuwa się podczas ładowania≤ 0,1

Jak czytać wyniki

Dane RUM są rozkładem, a nie pojedynczą liczbą. Średnia ukrywa odwiedzających, którzy cierpią najbardziej, dlatego zespoły czytają percentyle: mediana pokazuje typową wizytę, a 75. lub 95. percentyl powolny ogon. Porównuj ten sam percentyl między wersjami, bo zmiana składu odwiedzających będzie wyglądać jak zmiana w serwisie.

Prawdziwa wartość bierze się z podziałów. Rozbij dane według klasy urządzenia, przeglądarki, typu połączenia, szablonu strony i geolokalizacji, a problem zwykle sam się nazwie: ciężki skrypt, który szkodzi tylko słabym telefonom, region daleko od najbliższego serwera, wersja, która podniosła odsetek błędów w jednej wersji przeglądarki. Metoda ma też martwe punkty. Widzi tylko wizyty, w których załadował się skrypt, a blokery i wybory dotyczące zgody część z nich usuwają.

RUM, monitoring syntetyczny i APM

RUM rzadko działa samodzielnie. Monitoring syntetyczny uruchamia według harmonogramu skryptowe testy z ustalonych lokalizacji, a monitorowanie wydajności aplikacji (APM) śledzi to, co dzieje się wewnątrz serwerów. Każde odpowiada na inne pytanie:

MożliwośćMonitorowanie rzeczywistych użytkownikówMonitoring syntetycznyAPM
Mierzy to, czego doświadczyli prawdziwi odwiedzający
Wykrywa awarię, gdy nikt nie odwiedza serwisu
Obejmuje prawdziwe urządzenia, przeglądarki i sieci
Pokazuje, który kod serwera lub zapytanie jest wolne

Częste błędy

Większość rozczarowujących wdrożeń RUM zawodzi w znajomy sposób:

Strona szybka dla przeciętnego odwiedzającego może być zepsuta dla całej grupy. Sprawdź ogon rozkładu, zanim ogłosisz sukces.

  • Czytanie średnich zamiast percentyli, przez co najwolniejsi odwiedzający pozostają niewidoczni
  • Porównywanie okresów o innym składzie urządzeń, krajów lub źródeł ruchu, a potem przypisywanie zasługi ostatniej wersji
  • Zbieranie pełnych adresów URL z parametrami, wartościami formularzy lub identyfikatorami użytkowników, których pytanie nigdy nie wymagało, co rozwiązałaby anonimizacja u źródła
  • Próbkowanie tak agresywne, że rzadkie strony i rzadkie błędy znikają
  • Patrzenie wyłącznie na szybkość bez powiązania jej z wynikami, takimi jak współczynnik odrzuceń, konwersja czy zgłoszenia do wsparcia

Kto korzysta z danych

Dane RUM służą kilku zespołom, a każdy chce innego ich wycinka. Warto też powiedzieć, do czego RUM nie służy: nie jest narzędziem do obserwowania poszczególnych pracowników, a tym zajmuje się monitorowanie aktywności użytkowników.

RolaWykorzystuje dane RUM, abyTypowy widok
Inżynier front-endProgramiści web i mobileZnaleźć wolne szablony, ciężkie skrypty i przesunięcia układuCzasy i błędy na poziomie strony w podziale na wersje
Inżynier niezawodności (SRE)OperacjePotwierdzić, że wdrożenie nie zaszkodziło odwiedzającymOdsetek błędów i percentyle z alertami
Właściciel produktu lub marketinguStrona biznesowaPowiązać szybkość ze współczynnikiem odrzuceń i konwersjąSegmenty według kampanii, kraju i urządzenia
Inspektor ochrony danychPrawo i zgodnośćSprawdzić, co jest zbierane i jak długoLista pól, retencja i ustawienia zgody

Prywatność i pierwsze kroki

RUM to dane o wydajności, ale mogą one być także danymi osobowymi. Adresy IP, cechy urządzenia, identyfikatory sesji i adresy URL mogą wskazywać osobę, więc może mieć zastosowanie prawo ochrony danych (w UE RODO), a unijne przepisy ePrivacy o zapisywaniu lub odczytywaniu informacji na urządzeniu mogą wymagać zgody. Rozwiązanie przyjazne prywatności unika trwałych identyfikatorów, skraca adresy IP, usuwa parametry z adresów URL i respektuje wybór dokonany w banerze zgody. Szczegóły dla swoich rynków omów z doradcą prawnym.

Rozsądny start jest niewielki. Wybierz trzy lub cztery strony, które przynoszą najwięcej, zmierz na nich Core Web Vitals, ustaw alert na 75. percentylu i przeglądaj go po każdym wydaniu. Jeśli twoje pytanie dotyczy tego, co robią pracownicy, a nie tego, jak działa serwis, właściwa kategoria to monitorowanie aktywności pracowników, które opiera się na innych danych i innych zabezpieczeniach.

Szybkość to to, co odczuł odwiedzający z najsłabszym łączem, a nie to, co zmierzył komputer testowy.

Anexet Team

Najczęstsze pytania

Częste pytania o to pojęcie i o to, jak radzi sobie z nim Anexet.

Nie. RUM mierzy wizyty prawdziwych osób w trakcie ich trwania, a monitoring syntetyczny uruchamia testy skryptowe według harmonogramu. RUM pokazuje rzeczywiste warunki, testy syntetyczne wychwytują problemy, gdy nikogo nie ma w sieci, a większość zespołów stosuje oba.

Tylko nieznacznie, jeśli jest dobrze zbudowany. Dobry skrypt jest mały, ładuje się asynchronicznie i wysyła dane partiami, gdy strona jest bezczynna lub się zamyka. Jak przy każdym dodatkowym skrypcie, zmierz narzut na grupie testowej przed pełnym wdrożeniem.

Nie. RUM mierzy, jak serwisy i aplikacje działają dla swoich użytkowników. Obserwowanie tego, co pracownicy robią na komputerach firmowych, to monitorowanie aktywności użytkowników, które zbiera inne dane i niesie inne obowiązki prawne. Łączy je słowo „użytkownik” i niewiele więcej.

Zależy od tego, co i jak jest zbierane. Dane identyfikujące osobę podlegają prawu ochrony danych, a w UE zapisywanie lub odczytywanie identyfikatorów na urządzeniu może wymagać zgody. Zbieranie wyłącznie anonimowych, zagregowanych czasów zmniejsza obciążenie, ale zasady potwierdź z doradcą prawnym.

Chroń swoje dane z Anexet

Zobacz na krótkim pokazie na żywo, jak Anexet zatrzymuje wycieki danych, monitoruje aktywność pracowników i pilnuje zgodności.

Umów demo