Report „Hlídač“
Hlídač každý den monitoruje rychlost měřených stránek vašeho webu. V případě, že se některá klíčová metrika změní, Hlídač rychlosti vás upozorní.
Na rozdíl od jiných nástrojů to Hlídač dělá bez nutnosti se mu aktivně věnovat a bez spamování.
🔒 Hlídač je funkcionalita placeného tarifu PLUS.
Hlídač se skládá ze tří různých částí:
- Samotný report „Hlídač“ (tento text)
- Notifikace Hlídače
- Stav Hlídače v reportu „Shrnutí“
Části reportu „Hlídač“
Samotný report najdete v každém testu PLUS v záložce „Hlídač“. Slouží jako hlavní dashboard celé funkcionality sledování a reportování rychlosti webu.
Jeho části vidíte na následujícím obrázku:
Různé části reportu „Hlídač“.
Okomentujme si teď jednotlivé body:
- Stav metrik – nahoře ve „stavu Hlídače“ vidíme sledované metriky a jejich aktuální stav. Pokud splňují nastavené limity, pak jsou zelené. „Rozbité“ metriky vidíte jako červené.
- Zhoršení metriky – pokud v grafech vidíte již několik dní červenou linku, pak došlo k překročení limitu pro tuto metriku. Doporučujeme tedy věnovat jí vaší pozornost. Více k hledání příčin je pak níže v tomto textu.
- Přepočet limitu – limit Metriky, tedy čárkovaná linka v grafu, se umí sám přepočítávat, pokud metrika vykazuje po dobu několika dní dobrý stav. Stejně tak, pokud metrika vykazuje špatný stav, který se nemění. Chceme totiž zamezit i zhoršování již špatných hodnot, proto sledujeme vždy aktuální hodnoty.
Automatický přepočet limitu. Po dvou týdnech zlepšení automaticky začneme hlídat novou hodnotu metriky.
Klíčový je tedy limit rychlosti, samotná hodnota metriky a pak časování. Ještě s tím ale pojďme více do hloubky.
Jak přesně funguje hlídání rychlosti?
Našim cílem bylo mít každý den nová data a málo vás spamovat s nerelevantními upozorněními.
Způsob měření
Čísla hlídače jsou měřená nástrojem Lighthouse, tedy synteticky. Vezmeme medián měření každého URL a vypočteme z něj průměr. To se nám osvědčilo jako dostatečně citlivý výpočet možných změn na důležitých URL webu.
Metriky
Vybrali jsme metriky Web Vitals, které je možné změřit synteticky (LCP, CLS), ale doplňujeme je dalšími pomocnými metrikami jako TTFB (rychlost backendu) nebo TBT (celkový čas blokování JS).
Časový cyklus měření
Hlídání rychlosti probíhá v desetidenních cyklech. Pokud se během nich metrika nezmění nad nebo pod určitou hodnotu, limit zůstává nastavený tak jak byl. Pokud se hodnota změní a trvá to déle než tři dny, ozveme se vám a v grafu to zvýrazníme.
Limit Hlídače
V grafu limit vidíte jako přerušovanou čáru. Limit je vždy nastavený nad mez metriky a nemá žádné optimální hodnoty, vždy jen vychází z předešlého stavu. Tímto dokážeme dobře detekovat změny v metrikách.
Tady se něco pokazilo. Upozornění vám přijde v momentě, kdy je limit metriky překročen třetí den v řadě. Vyhýbáme se tak zbytečným upozorněním v situaci, kdy dojde k jednorázovému výkyvu.
Citlivost detekce změn
Je dobré vědět, jsme po mnoha iteracích zavrhli detekci změn metriky na základě procent.
Například změna o 10 % totiž v nízké hodnotě metriky nemá stejný význam jako změna o 10 % ve vyšší hodnotě metriky. Změny některých metrik navíc mají větší význam (řekněme LCP jako součást Core Web Vitals), jiné zase se velmi často mění (jako TBT a další javascriptové metriky) a limity musíme nastavovat méně citlivě.
V našem algoritmu proto používáme chytré detekce pomocí konkrétních hodnot, kdy se různá metrika v různých hodnotách chová jinak. Hlavní cíl? Co nejméně vás spamovat málo důležitými změnami.
Co když změním URL v nastavení?
Změna nebo přidání URL v rámci nastavení testu samozřejmě díky způsobu výpočtu změní také hodnoty metrik a pravděpodobně vyvolá hlášení o zlepšení nebo zhoršení metrik. Nyní při změně URL se automaticky přidává poznámka do grafu.