В библиотеке Web Vitals каждое измерение
производительности страницы идентифицируется с помощью параметра
name. Это поле является ключевым для понимания того, какой
именно показатель метрики фиксируется и обрабатывается. Оно позволяет
однозначно различать метрики и использовать их в аналитике, логировании
и оптимизации сайта.
nameПоле name представляет собой строку, значение которой
указывает на конкретную метрику. В объекте метрики Web Vitals это
выглядит следующим образом:
{
name: 'CLS', // имя метрики
value: 0.05, // числовое значение
delta: 0.05, // изменение с последнего измерения
id: 'v1-12345' // уникальный идентификатор
}
name — уникальное имя метрики.value — измеренное значение
метрики.delta — изменение значения с
предыдущего измерения (актуально для долгоживущих страниц SPA).id — уникальный идентификатор события
для отслеживания.nameWeb Vitals выделяет несколько ключевых метрик, каждая из которых имеет строго определённое имя. Рассмотрим их подробно.
CLS (Cumulative Layout Shift)
FID (First Input Delay)
LCP (Largest Contentful Paint)
TTFB (Time to First Byte)
INP (Interaction to Next Paint)
Помимо основных метрик, библиотека Web Vitals позволяет отслеживать и
другие значения через поле name, если подключены
расширенные модули или кастомные метрики:
FCP (First Contentful Paint) — время
появления первого текстового или графического элемента.TTI (Time to Interactive) — время до
полной интерактивности страницы.CLS-Session — кумулятивное смещение за
сессию пользователя, учитывающее несколько навигаций.name в кодеname — при сборе метрик
важно фильтровать события по значению name, например:import {getCLS, getFID, getLCP} from 'web-vitals';
getCLS(metric => {
if (metric.name === 'CLS') {
console.log('CLS метрика:', metric.value);
}
});
getFID(metric => {
if (metric.name === 'FID') {
console.log('FID метрика:', metric.value);
}
});
name обеспечивает однозначную идентификацию каждой метрики
в системах мониторинга, таких как Google Analytics, Datadog или
собственные решения.nameПоле name является центральным элементом структуры Web
Vitals и служит ключом для идентификации и категоризации
метрик. Корректное понимание возможных значений и их
интерпретация позволяет точно оценивать производительность страницы и
принимать обоснованные решения по её оптимизации.