Digital Transformation
RUM (Real User Monitoring)
TL;DR: Real User Monitoring (RUM) adalah teknik mengumpulkan data performa website dari kunjungan pengguna sungguhan, bukan simulasi laboratorium. Data RUM menjadi dasar Google menentukan skor Core Web Vitals di Search Console, dan jauh lebih akurat untuk memprediksi konversi karena merekam variasi perangkat, jaringan, dan lokasi.
Apa itu RUM?
RUM bekerja dengan memasang script kecil di halaman web yang mengirim sinyal performa (LCP, INP, CLS, TTFB) ke server analytics setiap kali pengguna selesai berinteraksi. Berbeda dengan synthetic monitoring yang hanya menjalankan bot di kondisi kontrol, RUM menangkap realitas: pengguna dengan ponsel mid-range, jaringan 4G lambat, atau koneksi WiFi yang penuh interferensi.
Penyedia populer: Google CrUX (Chrome User Experience Report), Vercel Speed Insights, SpeedCurve, New Relic Browser, Datadog RUM.
RUM vs Synthetic Monitoring
| Aspek | RUM | Synthetic |
|---|---|---|
| Sumber data | Pengguna nyata | Bot/skrip simulasi |
| Frekuensi | Per page view | Terjadwal (mis. tiap 5 menit) |
| Akurasi prediksi konversi | Tinggi | Rendah-medium |
| Visibility issue baru | Telat (butuh trafik) | Cepat (proaktif) |
| Biaya | Per pageview event | Per skrip per lokasi |
Kenapa Penting?
Google menggunakan data RUM (lewat CrUX) untuk menentukan peringkat Core Web Vitals di Search Console. Artinya, skor synthetic di Lighthouse hanya proxy; yang dihitung oleh algoritma adalah pengalaman pengguna nyata. Dalam beberapa proyek client di vitoatmo.com, ditemukan halaman dengan skor Lighthouse 95+ tetapi RUM-nya hanya 60 karena pengguna mayoritas pakai perangkat mid-range. RUM membongkar gap ini.
Pertanyaan Umum
Apakah RUM bertentangan dengan privasi pengguna?
Tidak, jika datanya hanya metrik performa (durasi waktu, ukuran payload) tanpa identitas. Implementasi yang patuh GDPR/UU PDP mengaktifkan RUM via consent-mode-v2.
Berapa minimum trafik agar RUM berguna?
Umumnya 1000 pageview per bulan per halaman cukup untuk percentile 75 yang dipakai Google. Di bawah itu, data terlalu noisy.