• Enterprise
  • Prețuri
AutentificareCreează cont
⌘K
Introducere
Primii pași
  • Instalare
  • Structura proiectului
Ghiduri
  • Elemente MDX
Integrări
  • AI Gateway
  • Hazeloft CDN
  • Security
    • Capabilități
    • Înregistrare
    • Dashboard
    • EmailEncrypt
    • Bune practici
  • Translator
Observability
  • Speed Insights
    • Primii pași
    • Cum citești pagina
    • Metrici și scor
    • @hazeloft/insights
    • Confidențialitate
    • Limite

Se încarcă documentația

Aplicații

  • DesktopÎn curând
  • Mail
  • Toate produsele

Platformă

  • AI
  • Agents
  • CDN
  • Host
  • Observability
  • Connect
  • Workflows
  • Plugin

Companie

  • Enterprise
  • Prețuri
  • Clienți
  • Despre noi

Resurse

  • Documentație
  • Contact

Legal & Trust

  • Documente legale
Alege tema afișată
ObservabilitySpeed Insights

Primii pași

Cum pornește colectarea Speed Insights: automat pe site-urile Studio, cu un script copiat pe proiectele importate.

Ultima actualizare: 5 august 2026

Speed Insights măsoară vizite reale, deci are nevoie de un lucru în pagină: un beacon minuscul care raportează ce a observat browserul. De aici încolo diferă doar cum ajunge el acolo.

#Site-uri create cu Studio

Nimic de făcut. La fiecare publicare, platforma injectează beacon-ul în fiecare fișier HTML, chiar înainte de </body>, în momentul încărcării fișierelor — nu în șablon. Așa telemetria rămâne o proprietate a platformei: nu se poate pierde ștergând ceva din proiect.

#Proiecte importate din GitHub

Scriptul se copiază din Dashboard → Proiect → Settings → Analytics și Speed Insights și se lipește în paginile site-ului, chiar înainte de </body>. Butonul de acolo îți dă exact scriptul potrivit deployment-ului tău, cu endpoint-ul deja completat.

Același script alimentează și Analytics, și Speed Insights — se pune o singură dată.

#Din cod, cu pachetul npm

Dacă preferi un import în locul unui script lipit în HTML, aceeași colectare vine și ca pachet: @hazeloft/insights. În React se reduce la o componentă pusă o dată în layout, fără nicio configurare.

#Ce face beacon-ul

E un script inline, nu un fișier extern: câțiva kiloocteți, mult mai puțin după compresie. Nu încarcă nimic din altă parte și nu blochează randarea.

Ce observă:

  • TTFB, din intrarea de navigare a browserului;
  • FCP și LCP, prin PerformanceObserver;
  • INP, urmărind interacțiunile și paint-ul care le urmează;
  • CLS, adunând deplasările de layout care nu au fost provocate de o interacțiune;
  • vizualizările de pagină, inclusiv navigările client-side.

Trimiterea se face la ascunderea filei (visibilitychange și pagehide), grupat, cu navigator.sendBeacon. Dacă trimiterea eșuează, lotul rămâne în memorie și pleacă la următoarea ocazie.

#Când apar primele date

După primele vizite reale — nu există un mod de test care să fabrice măsurători. Colectarea nu eșantionează: toate vizitele raportează, nu un procent din ele.

Dacă pagina rămâne goală, cel mai des e una din trei:

  • site-ul n-a primit încă vizite în intervalul selectat;
  • scriptul nu e în pagină (la proiectele importate, verifică-l înainte de </body>);
  • ai livrat abia acum și te uiți la o fereastră scurtă.

Navigările client-side se numără ca vizualizări de pagină, dar metricile de încărcare se măsoară doar la încărcările complete — browserul nu le recalculează la navigările soft, iar o valoare inventată acolo ar arăta bine și ar fi falsă.

#Unde găsești pagina

Dashboard → Proiecte → proiectul tău → Speed Insights. Fiecare proiect are propriile măsurători; nu există o vedere agregată peste toate proiectele.

AnteriorSpeed InsightsUrmătorCum citești pagina

Pe această pagină

  • Site-uri create cu Studio
  • Proiecte importate din GitHub
  • Din cod, cu pachetul npm
  • Ce face beacon-ul
  • Când apar primele date
  • Unde găsești pagina