PageSpeed Insights (PSI) сообщает о взаимодействии пользователя со страницей как на мобильных, так и на настольных устройствах, а также предлагает рекомендации по улучшению этой страницы.
PSI предоставляет как лабораторные, так и полевые данные о странице. Лабораторные данные полезны для устранения проблем, поскольку они собираются в контролируемой среде. Однако он может не учитывать узкие места реального мира. Полевые данные полезны для сбора истинного, реального пользовательского опыта, но имеют более ограниченный набор показателей. Дополнительную информацию об этих двух типах данных см. в разделе «Как думать об инструментах скорости» .
Данные о реальном пользовательском опыте
Данные о реальном пользовательском опыте в PSI основаны на наборе данных Chrome User Experience Report (CrUX). PSI сообщает о впечатлениях реальных пользователей от первой отрисовки контента (FCP), взаимодействия с следующей отрисовкой (INP), крупнейшей отрисовки контента (LCP) и совокупного смещения макета (CLS) за предыдущий 28-дневный период сбора данных. PSI также сообщает об экспериментальном показателе времени до первого байта (TTFB).
Чтобы отобразить данные об опыте пользователя для данной страницы, должно быть достаточно данных для включения их в набор данных CrUX. На странице может быть недостаточно данных, если она была недавно опубликована или на ней слишком мало образцов от реальных пользователей. Когда это произойдет, PSI вернется к уровню детализации исходного уровня, который охватывает все действия пользователя на всех страницах веб-сайта. Иногда у источника может быть недостаточно данных, и в этом случае PSI не сможет показать какие-либо данные о реальном опыте пользователя.
Оценка качества опыта
PSI классифицирует качество пользовательского опыта по трем категориям: хорошее, требует улучшения или плохое. PSI устанавливает следующие пороговые значения в соответствии с инициативой Web Vitals :
Хороший | Требует улучшения | Бедный | |
---|---|---|---|
ФКП | [0, 1800 мс] | (1800 мс, 3000 мс] | более 3000 мс |
ЛКП | [0, 2500 мс] | (2500 мс, 4000 мс] | более 4000 мс |
ЦЛС | [0, 0,1] | (0,1, 0,25] | более 0,25 |
ИЯФ | [0, 200 мс] | (200 мс, 500 мс] | более 500 мс |
ТТФБ (экспериментальный) | [0, 800 мс] | (800 мс, 1800 мс] | более 1800 мс |
Распределение и выбранные значения показателей
PSI представляет распределение этих показателей, чтобы разработчики могли понять диапазон впечатлений от этой страницы или источника. Это распределение разделено на три категории: «Хорошо», «Требует улучшения» и «Плохо», которые представлены зелеными, желтыми и красными полосами. Например, 11 % на янтарной полосе LCP указывает на то, что 11 % всех наблюдаемых значений LCP попадают в диапазон от 2500 мс до 4 000 мс.
Над полосами распределения PSI сообщает 75-й процентиль для всех показателей. 75-й процентиль выбран для того, чтобы разработчики могли понять, что больше всего разочаровывает пользователей на их сайте. Эти значения показателей поля классифицируются как хорошие/нуждаются в улучшении/плохие с применением тех же пороговых значений, которые показаны выше.
Основные веб-показатели
Основные веб-показатели — это общий набор сигналов производительности, критически важных для любого веб-интерфейса. Метриками Core Web Vitals являются INP, LCP и CLS, и их можно агрегировать либо на уровне страницы, либо на уровне источника. Агрегации с достаточным количеством данных по всем трем метрикам проходят оценку Core Web Vitals, если 75-й процентиль всех трех метрик является хорошим. В противном случае агрегация не проходит оценку. Если в агрегировании недостаточно данных для INP, то он пройдет оценку, если оба 75-го процентиля LCP и CLS будут хорошими. Если LCP или CLS не имеют достаточных данных, агрегацию на уровне страницы или источника невозможно оценить.
Различия между полевыми данными в PSI и CrUX
Разница между полевыми данными в PSI и набором данных CrUX в BigQuery заключается в том, что данные PSI обновляются ежедневно, а набор данных BigQuery обновляется ежемесячно и ограничивается данными на уровне источника. Оба источника данных представляют собой заключительные 28-дневные периоды.
Лабораторная диагностика
PSI использует Lighthouse для анализа данного URL-адреса в смоделированной среде по категориям «Производительность», «Доступность», «Лучшие практики» и «SEO».
Счет
В верхней части раздела указаны оценки для каждой категории, определенные с помощью Lighthouse для сбора и анализа диагностической информации о странице. Хорошей считается оценка 90 и выше. От 50 до 89 — это показатель, который нуждается в улучшении, а ниже 50 считается плохим.
Метрики
В категории «Производительность» также представлена производительность страницы по различным показателям, в том числе: «Первая отрисовка контента» , «Наибольшая отрисовка контента» , «Индекс скорости» , «Совокупный сдвиг макета» , «Время перехода к интерактивному режиму » и «Общее время блокировки» .
Каждая метрика оценивается и помечается значком:
- Хорошее обозначено зеленым кружком
- Требуется улучшение отмечено желтым информационным квадратом.
- Плохое состояние обозначается красным предупреждающим треугольником.
Аудиты
В каждой категории есть аудиты, которые предоставляют информацию о том, как улучшить взаимодействие с пользователем страницы. Подробную информацию об аудитах каждой категории см. в документации Lighthouse .
Часто задаваемые вопросы (FAQ)
Какое устройство и сетевые условия использует Lighthouse для имитации загрузки страницы?
В настоящее время Lighthouse имитирует условия загрузки страницы устройства среднего уровня (Moto G4) в мобильной сети для мобильных устройств и эмулируемого рабочего стола с проводным подключением для настольного компьютера. PageSpeed также работает в центре обработки данных Google, который может варьироваться в зависимости от условий сети. Вы можете проверить место проведения теста, просмотрев блок среды Lighthouse Report:
Примечание. PageSpeed сообщит о работе в одной из следующих стран: Северная Америка, Европа или Азия.
Почему полевые и лабораторные данные иногда противоречат друг другу?
Данные поля представляют собой исторический отчет о работе конкретного URL-адреса и представляют собой анонимизированные данные о производительности от пользователей в реальном мире на различных устройствах и в сетевых условиях. Лабораторные данные основаны на моделируемой загрузке страницы на одном устройстве и фиксированном наборе сетевых условий. В результате значения могут отличаться. Дополнительные сведения см. в разделе «Почему лабораторные и полевые данные могут различаться (и что с этим делать)» .
Почему для всех показателей выбран 75-й процентиль?
Наша цель — убедиться, что страницы хорошо работают для большинства пользователей. Сосредоточив внимание на значениях 75-го процентиля для наших показателей, мы гарантируем, что страницы обеспечивают хорошее взаимодействие с пользователем даже в самых сложных условиях устройства и сети. Дополнительную информацию см. в разделе Определение пороговых значений показателей Core Web Vitals .
Что является хорошим показателем для лабораторных данных?
Любой зеленый балл (90+) считается хорошим, но учтите, что наличие хороших лабораторных данных не обязательно означает, что реальный опыт пользователей также будет хорошим.
Почему показатель производительности меняется от запуска к запуску? Я ничего не менял на своей странице!
Вариативность в измерении эффективности достигается через ряд каналов с разным уровнем воздействия. Несколькими распространенными источниками изменчивости показателей являются доступность локальной сети, доступность клиентского оборудования и конкуренция за клиентские ресурсы.
Почему данные CrUX реального пользователя недоступны для URL-адреса или источника?
Отчет об опыте пользователей Chrome объединяет реальные данные о скорости от подписавшихся пользователей и требует, чтобы URL-адрес был общедоступным ( доступным для сканирования и индексирования ) и содержал достаточное количество отдельных образцов, которые обеспечивают репрезентативное анонимное представление о производительности URL-адреса или источника.
Еще вопросы?
Если у вас есть конкретный и ответный вопрос об использовании PageSpeed Insights, задайте его на английском языке в Stack Overflow .
Если у вас есть общие отзывы или вопросы о PageSpeed Insights или вы хотите начать общее обсуждение, создайте ветку в списке рассылки .
Если у вас есть общие вопросы о показателях Web Vitals, задайте тему в дискуссионной группе Web-vitals-feedback .
Обратная связь
Была ли эта страница полезной?