Налаштування Real User Monitoring (RUM) для сайту

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Налаштування Real User Monitoring (RUM) для сайту
Проста
від 1 робочого дня до 3 робочих днів
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Налаштування Real User Monitoring (RUM)

Real User Monitoring фіксує продуктивність сторінок очима реальних користувачів—з їхніми конкретними пристроями, мережами та браузерами. Синтетичний моніторинг показує ідеальну картину; RUM показує реальність.

Що збирає RUM

Ключові Web Vitals: LCP (Largest Contentful Paint), FID/INP (First Input Delay / Interaction to Next Paint), CLS (Cumulative Layout Shift), TTFB (Time to First Byte), FCP.

Додатково—помилки JavaScript, мережеві запити, час завантаження ресурсів, навігація між сторінками в SPA, географічне розподіл затримок.

Інструменти

Інструмент Особливості Найкраще для
Datadog RUM Реплеї сесій, сигнали Великі застосунки
New Relic Browser Інтеграція з APM бекенду Full-stack моніторинг
Sentry Performance Трейси + помилки разом Стартапи, SaaS
Grafana Faro Open-source, self-hosted Контроль даних
web-vitals (Google) Легка бібліотека Базовий збір

Реалізація через web-vitals + власний Endpoint

Мініималістичний підхід без третіх сторін—бібліотека web-vitals відправляє метрики на ваш сервер:

import { onCLS, onFCP, onLCP, onTTFB, onINP } from 'web-vitals';

function sendToAnalytics({ name, value, id, rating }) {
  navigator.sendBeacon('/api/rum', JSON.stringify({
    metric: name, value: Math.round(value),
    id, rating, url: location.href,
    ua: navigator.userAgent, ts: Date.now()
  }));
}

onCLS(sendToAnalytics);
onFCP(sendToAnalytics);
onLCP(sendToAnalytics);
onTTFB(sendToAnalytics);
onINP(sendToAnalytics);

Дані записуються в ClickHouse—він ефективно зберігає часові ряди та будує перцентильні звіти.

Сегментація даних

Сирі середні значення не мають значення. Сегментуйте за:

  • Пристрій—мобільний/десктоп/планшет
  • Країна/регіон—затримка CDN сильно різниться
  • Тип з'єднання—4G, WiFi, 3G
  • Версія браузера—особливо при підтримці legacy
  • Маршрут/checkout повільніше за /catalog

Сигнали та пороги

Встановлюйте сигнали на p75 (75-й перцентиль), а не на середнє значення. Google оцінює LCP як "хороший" при p75 < 2.5 сек. Якщо p75 LCP на мобільних перевищує 4 сек—це прямий сигнал до оптимізації.

Часова шкала

Базова реалізація з відправкою метрик та дашбордом у Grafana—1–2 дні. Інтеграція з Datadog або New Relic з реплеями сесій та сигналами—3–5 днів.