Узнайте о причинах, по которым данные RUM могут показывать разные показатели Core Web Vitals от CrUX.
Отчет об опыте пользователей Chrome (CrUX) предоставляет показатели пользовательского опыта, показывающие, как реальные пользователи Chrome взаимодействуют с популярными сайтами в Интернете. Эти данные автоматически собираются Chrome от пользователей, которые дали свое согласие, и предоставляются на основании критериев приемлемости CrUX .
Таким образом, данные CruX доступны для миллионов веб-сайтов. Многие владельцы сайтов раньше не имели доступа к полевым данным, и CrUX позволил многим сайтам впервые увидеть ценность этого. Будучи общедоступным набором данных, CrUX также можно использовать для конкурентного анализа и сравнительного анализа показателей пользовательского опыта.
Мониторинг реальных пользователей (RUM) аналогичен CrUX, но вместо автоматического сбора показателей пользовательского опыта в Chrome на веб-сайты включается код для сбора данных и передачи их поставщику RUM или аналитическому решению для дальнейшего анализа.
Поскольку оба решения измеряют показатели пользовательского опыта, естественно предположить, что они должны быть эквивалентными. Когда мы видим различия, это может сбивать с толку. В этом руководстве объясняется, почему это может произойти, и предлагаются советы, что делать, если цифры не совпадают.
Преимущества дополнения CrUX решением RUM
CrUX — отличный инструмент для единообразного просмотра всех сайтов, и, поскольку это официальный набор данных для программы Core Web Vitals, сайты, скорее всего, захотят следить за тем, что он показывает. Цель CrUX — предоставить статистически значимый обзор миллионов веб-сайтов для перекрестного сравнения.
Однако для более глубокого изучения того, почему данные показывают такие цифры, инвестиции в полное решение RUM в дополнение к CrUX могут дать вам доступ к более подробной информации, чем можно сделать доступной в общедоступном наборе данных. Это может помочь вам объяснить и улучшить ваши показатели разными способами.
Более глубокий анализ для изучения проблем
CrUX часто можно использовать, чтобы указать, есть ли у вас проблемы на вашем сайте, но не обязательно, где именно на вашем сайте возникла проблема и почему. Решения RUM — будь то отечественные разработки , подобные библиотеке веб-виталей или некоторые из многих коммерческих продуктов — могут помочь преодолеть этот разрыв.
Использование решения RUM дает вам доступ к гораздо более подробным данным для всех ваших страниц и во всех браузерах. Он также позволяет сегментировать и анализировать эти данные способами, недоступными CrUX, позволяя детализировать и исследовать проблемные области сайта. Затрагивают ли они определенный сегмент пользователей? Или пользователи, которые совершают определенные действия? Когда именно началась проблема? Это вопросы, на которые гораздо легче ответить, имея дополнительные данные, которые может предоставить инструмент RUM.
Коррелируйте с другими бизнес-показателями
RUM также позволяет напрямую сравнивать ваши показатели веб-производительности с любыми бизнес-показателями, показывая ценность инвестиций в производительность и то, какие другие показатели производительности следует расставить по приоритетам. У нас есть многочисленные тематические исследования компаний, проводящих такую корреляцию, например Farfetch или The Economic Times .
Соберите другие данные о производительности
Решение RUM позволяет собирать другие пользовательские показатели, напрямую связанные с вашим конкретным бизнесом. Одним из наиболее известных примеров является показатель Twitter « Время первого твита ». Эти специфичные для сайта показатели затем можно сопоставить с улучшениями Core Web Vital и бизнес-показателями.
Различия между двумя наборами полевых данных
Человек с часами знает, который час. Человек с двумя часами никогда не уверен.
Закон Сигала
Всякий раз, когда у вас есть два источника данных, часто может возникнуть путаница и разочарование в том, почему они различаются. Точно так же, как важно понимать разницу между лабораторными и полевыми показателями , также могут быть различия между двумя источниками полевых данных. Хотя в идеальном мире данные были бы одинаковыми, существует множество причин, по которым они могут отличаться.
Лабораторные данные и полевые данные
Первое, что нужно проверить, — смотрите ли вы на лабораторные (синтетические) показатели или на полевые (RUM) показатели. Хотя естественно предположить, что продукты RUM анализируют только полевые данные, многие из них также предлагают лабораторный компонент.
Лабораторные данные невероятно полезны именно потому, что они измеряются в фиксированных условиях. Его можно использовать для мониторинга неожиданных изменений или регрессов в производственной среде без шума, связанного с изменением численности населения на полях. Однако лабораторные данные могут не отражать реальный пользовательский опыт, поэтому полевые показатели могут показывать совершенно другие результаты.
Население
Наборы данных, используемые решениями CrUX и RUM, могут различаться из-за различий в том, какие посещения страниц измеряются, в зависимости от того, какие браузеры, пользователи, сайты и устройства сравниваются.
Включенные браузеры
Отчет об опыте использования Chrome, как следует из названия, предназначен только для Chrome. Хотя существует множество браузеров на базе Chromium (например, Edge, Opera и Brave), которые также поддерживают те же показатели, что и Chrome, учитывая общую базовую кодовую базу, только пользователи Chrome передают данные в CrUX. Это ограничение также означает, что пользователи Chrome на iOS не включены, поскольку он использует базовый движок браузера Webkit. Android WebViews также не считается «Chrome», поэтому данные этих пользователей не учитываются, хотя пользовательские вкладки Chrome включены.
Хотя Chrome является одним из самых популярных браузеров в мире и, следовательно, в большинстве случаев он, скорее всего, даст широкое представление о производительности вашего сайта, измерение только этого браузера ни в коем случае не является показателем всех ваших пользователей. Это может объяснить одно основное различие между RUM и CrUX. Это особенно актуально для методов повышения производительности, которые полагаются, например, на API или форматы изображений, доступные только в Chrome.
Отсутствие данных iOS также может привести к предвзятости. Например, поскольку пользователи iOS обычно используют более производительные устройства или посещают больше стран с лучшей сетевой инфраструктурой, их включение может привести к повышению общих показателей производительности. С другой стороны, их исключение — как это делает CrUX — может привести к тому, что данные будут искажены в пользу нижней части посетителей сайта ( пример тематического исследования ). Пользователи Android обычно охватывают более широкий спектр устройств, возможностей устройств и рынков.
Решения RUM могут получать данные для браузеров, отличных от Chrome, и, в частности, из браузеров на базе Chromium, которые часто имеют встроенные одни и те же показатели (например, Core Web Vitals). Браузеры, не основанные на Chromium, также оцениваются с помощью решений RUM, но могут иметь более ограниченный набор показателей. Например, совокупный сдвиг макета (CLS) и взаимодействие с следующей отрисовкой (INP) доступны только в браузерах на базе Chromium. Некоторые другие показатели, такие как First Contentful Paint (FCP), можно измерять совершенно по-другому (см. ниже).
Подключившиеся пользователи
Помимо того, что CrUX ограничен только пользователями Chrome, он дополнительно ограничивается измерением только подмножества пользователей Chrome , которые согласились поделиться данными CrUX при установке браузера.
Поставщики RUM также обращают внимание только на определенную часть пользователей, обычно из-за подсказок баннера cookie, предлагающих пользователям согласиться на сбор данных RUM, или блокировщиков отслеживания. Это может отрицательно повлиять на загрузку некоторых начальных страниц, если подтверждение не будет предоставлено до второй или последующей страницы, когда некоторые ресурсы сайта уже кэшированы с предыдущих страниц. Если это происходит часто, метрики в RUM могут оказаться более благоприятными, чем они есть на самом деле, если в достаточном количестве случаев исключить медленную начальную загрузку страниц.
Включенные сайты
CrUX предназначен только для отчетности на общедоступных веб-сайтах, поэтому существуют другие критерии отбора , которые могут привести к тому, что данные не будут регистрироваться в CrUX. Наиболее примечательным из этих критериев является то, что веб-сайт должен быть общедоступным и достаточно популярным, чтобы обеспечить минимальный размер выборки, на основе которой можно сделать значимые выводы. В большинстве случаев это приведет к отсутствию данных в CrUX. Эта разница не так сбивает с толку по сравнению с доступными, но разными данными, но объясняет, почему это происходит.
Однако если определенные страницы сайта помечены как индексируемые, а другие нет, то в CrUX вы можете увидеть только подмножество URL-адресов. Если источник общедоступен, то все просмотры страниц в этом источнике будут включены в данные уровня источника, но данные уровня URL-адреса могут быть недоступны.
Устройства
CrUX сегментирует данные по мобильным устройствам, настольным компьютерам и планшетам, хотя многие инструменты концентрируются на первых двух и могут не раскрывать данные планшетов или могут включать их в мобильные или настольные устройства. Характеристики производительности мобильных устройств и настольных компьютеров могут сильно различаться — как с точки зрения доставляемого контента, так и с точки зрения возможностей устройств, просматривающих его.
Данные RUM позволяют аналогичным образом сегментировать трафик, но по умолчанию часто отображают консолидированные данные. RUM может разрешать сегментацию только по типу устройства (например, мобильное) или браузеру (например, Chrome), но не по обоим этим параметрам, чтобы просматривать только мобильный трафик Chrome. При сравнении с данными CrUX убедитесь, что вы сравниваете сопоставимые данные, отфильтровав их по типу устройства и браузеру Chrome.
Выборка
Решения RUM обычно позволяют регулировать частоту выборки согласившихся посетителей, где собираются данные. Это можно использовать для уменьшения объема данных, необходимых для анализа, а также для снижения затрат на коммерческие услуги RUM. Если размер выборки слишком мал и не репрезентативен для более широкой популяции, то результирующие показатели также будут искажены аналогичным образом. Обсудите со своим поставщиком RUM подходящий размер выборки для вашего сайта.
Агрегация данных
Полевые данные по своей природе будут включать в себя множество точек данных с одинаковыми показателями по сравнению с лабораторными данными, которые дают одно значение. Если эти данные для отчетности агрегируются по-разному, это может привести к другой причине различий между CrUX и RUM.
Промежуток времени
Данные CrUX основаны на 28-дневном скользящем окне трафика, и изменить этот временной интервал невозможно, хотя данные CrUX BigQuery сохраняются за каждый месяц, что позволяет вам видеть предыдущие месяцы, а API истории CrUX также предоставляет исторические данные. в течение недельного периода. Оба по-прежнему предоставляют данные на основе 28-дневного скользящего окна.
Данные RUM обычно обеспечивают гораздо большую степень детализации, что позволяет гораздо раньше увидеть влияние изменений. Однако при выборе меньших периодов на данные RUM могут оказывать неоправданное влияние колебания трафика веб-сайта и посетителей. Сравнивая данные RUM с данными CrUX, всегда проверяйте производительность за 28 дней. Как только вы убедитесь, что данные аналогичны, вы можете просмотреть другие временные интервалы, чтобы детализировать данные RUM.
Агрегация статистики
Метрики CrUX измеряются на уровне 75-го процентиля, то есть исходя из значения, достигнутого 75% просмотров страниц. В полевых данных будут экстремальные значения, и если исключить 25% худших впечатлений, это призвано дать ценность, которую можно разумно ожидать от большинства посетителей.
Продукты RUM часто предоставляют более широкий выбор способов агрегирования показателей, включая 75-й процентиль, медиану и другие процентили. При сравнении значений RUM с данными CrUX необходимо убедиться, что вы просматриваете данные 75-го процентиля для сопоставимого сравнения.
Данные гистограммы в CrUX включают все доступные данные, а не только 75-й процентиль, и показывают количество просмотров страниц в каждом рейтинге, но совокупный балл будет основан на 75-м процентиле. Эти данные CrUX отображаются в таких инструментах, как PageSpeed Insights :