Семплирование данных: что это и зачем используется в Яндекс Метрике

В отчёте Яндекс Метрики появилась пометка о выборке, а цифры немного отличаются от результатов за тот же период в другой выгрузке? Одна из возможных причин — семплирование. Разберёмся, что оно означает, зачем применяется и как учитывать его при подготовке SEO-отчётов.

Что такое семплирование данных

Семплирование — это расчёт показателей по части исходных данных с оценкой результата для всего объёма. Вместо обработки каждой записи система анализирует выборку. Это позволяет быстрее получить отчёт, но значения становятся приблизительными.

В Метрике выборка формируется равномерно по посетителям. При этом собранные исходные данные не удаляются: меняется способ расчёта конкретного аналитического отчёта.

Выборка 10% означает, что в расчёте использована десятая часть данных. Это не означает точность 10% или ошибку 90%.

Простой пример расчёта

Представим условную ситуацию: за период зарегистрирован миллион визитов, а для расчёта использована выборка 10%. В ней оказалось 100 тысяч визитов, из которых 30 тысяч пришлись на поисковые системы.

Показатель В выборке Оценка на весь период
Все визиты 100 000 1 000 000
Визиты из поиска 30 000 Около 300 000
Доля визитов из поиска 30% Около 30%

Это упрощённая иллюстрация: количество поисковых визитов оценивается для полного объёма, а процентная доля не умножается на десять. Метрика выполняет необходимые расчёты сама. Дополнительно увеличивать показатели готового отчёта вручную не нужно.

Зачем Метрика использует выборку

Обработка больших массивов требует времени и вычислительных ресурсов. Семплирование помогает получить результат быстрее, сохраняя возможность анализировать распределение трафика и его динамику.

Практическая задача специалиста — выбрать достаточную детализацию для своего решения. Для предварительного обзора посещаемости и для проверки нескольких переходов на отдельную страницу могут потребоваться разные подходы.

Когда может применяться семплирование

Согласно справке Яндекса, семплирование может применяться, когда исходный объём запроса превышает 500 тысяч визитов или 2 миллиона просмотров в соответствующих отчётах. Это относится к веб-интерфейсу и API.

Речь идёт об исходных данных запроса, а не только о количестве визитов в одной строке таблицы. Небольшой результат после отбора сам по себе не доказывает отсутствие семплирования. Фактическую выборку нужно проверять в отчёте или ответе API.

Как выборка влияет на SEO-анализ

В документации API Яндекс предупреждает: при семплировании в результат могут не попасть редко посещаемые страницы и редкие поисковые фразы. Поэтому отсутствие строки в отчёте по выборке ещё не доказывает, что переходов не было.

Например, если новая посадочная страница получила несколько визитов, не стоит делать вывод о полном отсутствии результата только по большой годовой выгрузке. Сначала полезно проверить более короткий период и размер использованной выборки.

При сравнении двух периодов оцените условия расчёта каждого. Если один отчёт построен по всем данным, а другой — по небольшой части, слабое изменение отдельного показателя требует дополнительной проверки. По одному проценту выборки нельзя определить точную погрешность конкретной строки.

Как проверить выборку в интерфейсе и API

В интерфейсе Метрики

Откройте нужный отчёт и перейдите в «Настройки» → «Выборка». В актуальной справке описаны автоматический и максимальный режимы. Максимальный использует наибольшую доступную выборку при текущей нагрузке, поэтому его название не следует воспринимать как безусловное обещание 100% данных.

После изменения режима повторно оцените условия построения и значения отчёта.

В ответе API

Для управления выборкой предусмотрен параметр accuracy. Например, high запрашивает более точный расчёт на большой выборке, а full соответствует режиму полных данных. Для контроля результата полезны поля ответа:

  • sampled — применялось ли семплирование;
  • sample_share — доля данных, использованных при расчёте;
  • sample_size — количество записей в выборке;
  • sample_space — количество записей в исходных данных.

Значение sample_share = 0.1 соответствует выборке 10%. Сохранять эти сведения вместе с показателями полезно для последующей проверки выгрузки.

Как уменьшить влияние семплирования

Сократите период отчёта

Попробуйте построить отчёт за месяц вместо года или за неделю вместо месяца. Уменьшение исходного объёма может позволить обработать все данные. После изменения периода проверьте фактическую выборку повторно.

Проверьте возможность увеличить выборку

Используйте доступные настройки интерфейса или API. Увеличение выборки может замедлить расчёт, а слишком тяжёлый отчёт — не сформироваться. Для постоянной работы с полными данными на больших объёмах Яндекс также предлагает Метрику Про.

Объединяйте короткие периоды с учётом типа показателя

Разделение запроса на интервалы требует аккуратного объединения результатов. Количество визитов можно суммировать, если интервалы не пересекаются и условия расчёта одинаковы.

Уникальных посетителей нельзя просто сложить по дням. Если один посетитель заходил в понедельник и вторник, дневная сумма учтёт его дважды. Например, 100 посетителей в каждый из двух дней не обязательно означают 200 разных посетителей за оба дня.

Проценты тоже нельзя усреднять без учёта базы. Условный пример: в одном интервале было 10 отказов на 100 визитов, в другом — 200 на 1 000. Общая доля составляет 210 / 1 100, или около 19,1%. Простое среднее двух долей, 10% и 20%, дало бы неверные 15%.

Что проверить перед отправкой отчёта клиенту

  1. Убедитесь, что выбраны нужные даты, сегменты и настройки расчёта.
  2. Проверьте, применялось ли семплирование и какая доля данных использована.
  3. Перепроверьте важные выводы по редким страницам и небольшим изменениям.
  4. При объединении интервалов разделяйте суммируемые показатели, уникальных посетителей и доли.
  5. Сохраните параметры получения данных, чтобы сравнение можно было воспроизвести.

Не путайте семплирование с ошибкой загрузки. Если источник вообще не вернул данные, это не подтверждённый ноль и не основание писать об исчезновении трафика.

Официальные материалы: семплирование и выборка, настройка отчётов Метрики, семплирование в API, термины и определения.

Автор Seoreportly

Об авторе

Автор Seoreportly

SEO спеаицлист

Плюс и минус меняют масштаб, 0 вписывает изображение в окно. Перемещайте увеличенное изображение мышью или клавишами со стрелками. Escape закрывает просмотр.

—