Attribution в контексте Web Vitals описывает источник или способ возникновения измеряемой метрики, а также условия, при которых она была зафиксирована. Каждый показатель Web Vitals имеет собственные типы атрибуции, которые позволяют детально анализировать, как и когда конкретное событие влияния на пользовательский опыт произошло. Рассмотрим их по ключевым метрикам: LCP, FID, CLS и другие.
Типы атрибуции для LCP определяют, какой ресурс или элемент страницы считается «крупнейшим содержимым» и как событие рендеринга было зафиксировано.
<img>, <video> или текстовый блок
<p>, <h1> и т.д.rendered (элемент
отрендерен), loaded (ресурс полностью загружен).Использование этих атрибуций позволяет понять, не только сколько времени потребовалось для LCP, но и какой именно элемент страницы является узким местом для загрузки.
FID измеряет задержку при первой интеракции пользователя. Атрибуция здесь сосредоточена на событиях пользовательского ввода:
click,
keydown, pointerdown и др.), которое вызвало
задержку.Атрибуция FID помогает локализовать проблемные зоны в скриптах, которые блокируют основной поток, что критично для улучшения отзывчивости интерфейса.
CLS фиксирует нестабильность макета. Атрибуция CLS включает информацию о том, какие элементы вызвали смещение:
img, iframe, ad,
text block).Использование детальной атрибуции CLS помогает разработчикам минимизировать визуальные «скачки» и правильно оптимизировать контент, особенно рекламные блоки и динамические изображения.
FCP фиксирует момент появления первого видимого контента на странице:
Эта атрибуция позволяет анализировать скорость отрисовки ключевых элементов, что важно для пользовательского восприятия «быстроты» страницы.
INP измеряет задержку реакций страницы на взаимодействия в целом:
INP с подробной атрибуцией помогает выявлять узкие места в производительности интерактивных компонентов и форм.
impactFraction и координат
CLS помогает визуально оценить критичность сдвигов.Атрибуция в Web Vitals является не просто дополнительной информацией, а ключевым инструментом диагностики. Она позволяет переходить от общей оценки времени загрузки и отзывчивости к конкретным элементам, ресурсам и событиям, которые формируют опыт пользователя на странице.