Optimering av webbprestanda och Lighthouse · Lektion

Analysera prestandadata

Tolka data från RUM och syntetisk övervakning för att identifiera trender, försämringar och förbättringsområden i användarupplevelsen.

Lektion 3 av 412 steg

Analysera prestandadata är en gratis lektion i Optimering av webbprestanda och Lighthouse på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Optimering av webbprestanda och Lighthouse, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Optimering av webbprestanda och Lighthouse innehåller totalt 4 lektioner.

Avkoda prestandadata

Välkommen! I den här lektionen går vi igenom hur man analyserar prestandadata som samlats in av verktyg för Real User Monitoring (RUM) och syntetisk övervakning.

Att förstå dessa data är avgörande för att identifiera trender, lokalisera problem och i slutändan göra webbplatsen snabbare för alla.

Förstå RUM-mätvärden

RUM-verktyg samlar in data direkt från användarnas webbläsare. Det omfattar en mängd mätvärden, till exempel:

  • Sidans laddningstid: Den totala tiden det tar för en sida att laddas helt.
  • Core Web Vitals: LCP, FID, CLS – viktiga mätvärden för användarupplevelsen.
  • Resurstider: Hur lång tid det tar att ladda specifika bilder, skript eller stilmallar.
  • JavaScript-fel: Klientfel som påverkar användarupplevelsen.

RUM visar vad användarna faktiskt upplever.

Förstå datafördelningar

När du granskar RUM-data kan enkla medelvärden vara missvisande. Fokusera i stället på percentiler.

  • Median (50:e percentilen): Hälften av användarna upplever detta eller bättre.
  • 90:e percentilen: 90 % av användarna upplever detta eller bättre. Detta är ofta ett bra optimeringsmål.
  • 99:e percentilen: Upplevelsen för de långsammaste användarna. Genom att åtgärda detta kan ni upptäcka kritiska problem.

Ett högt LCP-värde vid 90:e percentilen innebär att många användare får vänta för länge.

Spåra prestanda över tid

Genom att analysera data över tid kan ni identifiera trender och regressioner. En trend kan vara en gradvis förbättring tack vare optimeringar eller en långsam försämring på grund av nya funktioner.

Regressioner är plötsliga försämringar av prestandan, ofta efter en ny driftsättning. Instrumentpaneler visar vanligtvis grafer över mätvärden för dagar eller veckor, vilket gör dessa förändringar synliga.

  • Uppåtgående topp: Prestandan försämrades.
  • Nedåtgående dipp: Prestandan förbättrades.

Syntetiska mätvärden och stabilitet

Syntetisk övervakning kör automatiserade tester från kontrollerade miljöer. Det innebär konsekventa nätverkshastigheter, enhetstyper och platser.

Viktiga syntetiska mätvärden omfattar:

  • Speed Index: Hur snabbt innehållet visas på skärmen.
  • Time to First Byte (TTFB): Tiden tills servern svarar.
  • Lighthouse-resultat: Ett omfattande granskningsresultat för bland annat prestanda och tillgänglighet.

Syntetiska data är utmärkta för att upptäcka regressioner på ett kontrollerat och repeterbart sätt.

Kompletterande perspektiv

RUM och syntetiska data ger olika, men kompletterande, perspektiv.

  • RUM: Visar den röriga upplevelsen i verkligheten (varierande nätverk, enheter och platser). Utmärkt för att förstå påverkan på användarna.
  • Syntetisk övervakning: Ger ett konsekvent, repeterbart mått på prestandan. Idealiskt för CI/CD och för att upptäcka regressioner tidigt.

Genom att använda båda får ni en helhetsbild av webbplatsens prestanda.

Prestandans affärspåverkan

Prestanda är inte bara ett tekniskt mätvärde; den påverkar verksamheten direkt. Genom att analysera data kan ni se sambanden:

  • Konverteringsgrad: Snabbare webbplatser leder ofta till fler köp eller registreringar.
  • Avvisningsfrekvens: Långsamma sidor får användare att lämna snabbt.
  • Användarengagemang: Responsiva webbplatser får användarna att fortsätta interagera längre.

Kvantifiera effekten av prestandaförbättringar för att motivera ytterligare investeringar.

Lokalisera prestandaflaskhalsar

När ni har upptäckt ett problem behöver ni gå till botten med det. De flesta övervakningsverktyg låter er filtrera data efter:

  • Sidans URL: Är problemet specifikt för en sida?
  • Webbläsare/enhet: Påverkar det bara mobilanvändare eller en viss webbläsare?
  • Geografisk plats: Upplever användare i vissa regioner att det går långsamt?
  • Resurstyp: Är det en stor bild, ett långsamt API-anrop eller ett blockerande skript?

Det hjälper teamet att avgränsa problemområdet.

Få aviseringar, inte överraskningar

Vänta inte på att användarna ska rapportera problem. Konfigurera aviseringar så att ni automatiskt får meddelanden när prestandamätvärden överskrider kritiska gränsvärden.

Vanliga villkor för aviseringar är:

  • LCP vid 90:e percentilen överstiger X sekunder.
  • Poängen för Cumulative Layout Shift (CLS) överstiger Y.
  • Felfrekvensen på en kritisk sida ökar med Z %.

Det möjliggör snabba åtgärder och minimerar påverkan på användarna.

{
  "alertName": "High LCP on Homepage",
  "metric": "LCP_90th_percentile",
  "threshold": 4000,
  "operator": "greaterThan",
  "period": "5_minutes",
  "page": "/homepage"
}

Omsätt data i åtgärder

Målet med dataanalys är inte bara att hitta problem, utan att åtgärda dem. Prioritera optimeringar utifrån:

  • Påverkan: Hur många användare påverkas? Hur viktig är sidan eller funktionen?
  • Arbetsinsats: Hur svårt är det att åtgärda problemet?
  • Affärsvärde: Vilken potentiell avkastning på investeringen finns?

Börja med förändringar som har stor påverkan och kräver liten arbetsinsats för snabba resultat, och ta sedan itu med större projekt.

Scenario: prestandadata

Teamet har precis driftsatt en ny funktion. När ni tittar på RUM-instrumentpanelen ser ni att LCP vid 90:e percentilen för mobilanvändare på startsidan har ökat från 2,5 sekunder till 5 sekunder. Medianvärdet för LCP hos datoranvändare ligger kvar stabilt på 1,8 sekunder.

Vilka är de mest sannolika omedelbara slutsatserna ni kan dra av dessa data?

Sammanfattning: Bemästra prestandadata

Bra jobbat! Ni har lärt er att effektivt analysera data från RUM och syntetisk övervakning.

Kom ihåg att se bortom medelvärden, följa trender, koppla prestanda till affärsresultat och gå till botten med orsakerna. Proaktiva aviseringar och att omvandla data till användbara insikter är avgörande för kontinuerlig optimering.

Fortsätt övervaka och fortsätt optimera!

Gratis att börja

Lär dig Optimering av webbprestanda och Lighthouse med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Analysera prestandadata” gratis?

Ja – hela texten till ”Analysera prestandadata” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Optimering av webbprestanda och Lighthouse, kan Ni uppgradera till CoddyKit PRO. Kursen i Optimering av webbprestanda och Lighthouse innehåller totalt 4 lektioner.

Vad lär jag mig i ”Analysera prestandadata”?

Tolka data från RUM och syntetisk övervakning för att identifiera trender, försämringar och förbättringsområden i användarupplevelsen. Ni övar på Optimering av webbprestanda och Lighthouse med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Optimering av webbprestanda och Lighthouse?

Du behöver inga förkunskaper. Utbildningen i Optimering av webbprestanda och Lighthouse på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Analysera prestandadata”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Optimering av webbprestanda och Lighthouse-lektionen?

Ja. Varje Optimering av webbprestanda och Lighthouse-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. RUM kontra syntetisk övervakning
  2. Implementera RUM-lösningar
  3. Analysera prestandadata
  4. Konfigurera prestandaaviseringar
← Tillbaka till Optimering av webbprestanda och Lighthouse