Kort fortalt: RUM indsamler timings og hændelser fra rigtige sessions - typisk via et lille JavaScript-snippet der sender målinger til jeres database eller en tredjepartsplatform. Det er jeres eget supplement til CrUX, som er aggregeret offentlig data.
Hvad får I ud af RUM som I ikke altid får fra CrUX?
- Fuldt samspil med jeres routing, authentication, feature flags og forretningslogik.
- Mulighed for at splitte på SKU, template, kampagner, betalende vs. organisk - alt hvor I tør sende dimensioner med omtanke for GDPR og privatliv.
- Længere hale af URL’er og små undersider uden nok CrUX-volumen til meningsfuld statistik.
CrUX er grovere og anonymiseret. RUM kan være finmasket - til gengæld betaler I med kompleksitet, sampling og vedligehold.
RUM vs lab
| RUM | Lab (Lighthouse) | |
|---|---|---|
| Bruger | Rigtige brugere | Kontrolleret miljø |
| Debugging | Session replay, spans, dashboards | Meget detaljeret trace ét load ad gangen |
| Bias | Kun brugere der loader jeres tag og ikke blokerer det | Kan mangle realistisk net og hardware |
Den gode arbejdsgang: lab finder årsag, RUM bekræfter om fix rammer de rigtige populationer og ikke kun staging.
Typiske RUM-målinger
- LCP, CLS, INP (eller leverandørens tilsvarende interaktionsmetrikker)
- Navigations-timing (TTFB m.m.)
- Custom marks (“hero vist”, “checkout klar”) - når I har defineret meningsfulde milestones
Faldgruber
- For tungt RUM-script kan forværre INP - sample og defer.
- For mange dimensions med små tal → statistisk støj og vildledende konklusioner.
- RUM erstatter ikke kvalitetskontrol på staging; I skal stadig bruge DevTools til dyb diagnose.
- Consent: måling må følge jeres CMP og lovgivning - performance-måling er ikke fritaget.
Relaterede begreber
FAQ
Er RUM påkrævet?
Nej. Mange sites klarer sig med CrUX og Lighthouse. RUM er næste trin når I har mange templates, lande eller skal binde performance til forretnings-KPI med egne dimensioner.
Gør RUM siden langsommere?
Det kan det, hvis scriptet er tungt eller kører for tidligt. Hold payload lille, sample agressivt på høj trafik, og undgå at blokere første interaktion - ellers måler I performance mens I forværrer den.
Hvad kan RUM som CrUX ikke?
Finmasket segmentering (SKU, kampagner, betalende vs. organisk), auth-baserede flows og lange haler af URL’er uden nok CrUX-volumen - forudsat I håndterer GDPR og samtykke ansvarligt.
Skal RUM erstatte lab?
Nej. Lab finder årsag i kontrollerede traces; RUM bekræfter om fix rammer de rigtige brugere og ikke kun jeres udvikler-maskine. Brug begge.
Næste skridt fra begreb til handling
Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.
Fjern eller udsæt tunge tredjeparts scripts uden at ødelægge funktionalitet
Følg en praktisk guide til at finde, vurdere og udsætte tredjeparts scripts, så de ikke ødelægger LCP, INP og den samlede brugeroplevelse.
Sådan finder du lange tasks i DevTools og forbedrer INP
Lær hvordan du bruger DevTools til at finde lange tasks, tunge event handlers og JavaScript der gør siden træg at bruge.
Optimer cookie banner uden CLS og INP problemer
Lær hvordan du bygger eller justerer cookie bannere, så de ikke skubber indhold, blokerer interaktion eller gør siden tungere end nødvendigt.
Hvordan tredjeparts scripts gør din hjemmeside langsom
Få overblik over hvordan chat widgets, tracking, consent, video embeds og andre tredjeparts scripts påvirker LCP, INP, CLS og TTFB.
Cookie banner og Core Web Vitals: den oversete årsag til dårlig brugeroplevelse
Se hvordan cookie bannere og consent scripts kan påvirke load, layout og interaktion, og lær hvordan du undgår at de ødelægger brugeroplevelsen.
5 grunde til at din hjemmeside er langsom og hvad du gør ved det
Se de mest almindelige årsager til en langsom hjemmeside, hvordan du spotter dem, og hvilke ændringer der typisk giver mest effekt først.