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

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

Что такое глубина прокрутки и почему это честнее времени на странице

Глубина прокрутки это доля документа, которую посетитель фактически увидел: страница имеет полную высоту, окно браузера имеет видимую часть, и смещение окна относительно низа документа даёт точку, до которой читатель добрался. Метрика превращает физическое действие в число, и число это не про старание, а про достижение: увидел или не увидел вторую половину.

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

Ограничения метрики проговариваются сразу: глубина измеряет движение окна, а не внимание, и проскролленный текст не обязан быть прочитанным. Глубина это верхняя граница возможного внимания, и как всякая верхняя граница она полезна отрицанием: страница, до которой никто не дотягивает до середины, точно не читается до середины, и от противного метрика надёжнее любого опроса.

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

Пороги и абсолюты как измерять глубину чтобы числа говорили

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

Абсолютные глубины дополняют пороги: точная доля в момент ухода со страницы показывает, где человек остановился без округления до порога, и гистограмма точных остановок честнее порогов при разборе конкретных страниц. Средняя глубина по странице полезна как ориентир и вредна как единственная цифра, потому что среднее из половины доскролливших и половины ушедших сразу выглядит как умеренный интерес всех.

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

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

Техника сбора троттлинг событий и наблюдатель секций

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

let ticking = false;

window.addEventListener("scroll", () => {
  if (ticking) return;
  ticking = true;
  requestAnimationFrame(() => {
    report(Math.round(scrollDepth() * 100));
    ticking = false;
  });
});

function scrollDepth() {
  const doc = document.documentElement;
  const bottom = doc.scrollHeight - window.innerHeight;
  return bottom > 0 ? window.scrollY / bottom : 1;
}

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

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

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

Распределение а не среднее перцентили глубины для решений

Средняя глубина страницы это сумма увлечённых и беглых, делённая на всех, и решения по средней строятся для посетителя, которого не существует. Распределение глубин отвечает честнее: доля не прошедших первую складку, доля дошедших до середины, доля дотянувших конец, и три числа рисуют население страницы без иллюзий среднего.

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

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

Статистическая дисциплина для глубины обычная: сравнение периодов требует одинаковых источников, изменение разметки страницы требует фиксации даты, вывод из пары визитов запрещён культурой анализа. Глубина это поведенческая метрика, и её шум лечится объёмом наблюдений, а не уверенностью интерпретатора.

Вовлечённость ниже складки что читают и где бросают

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

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

Интерактивные элементы ниже складки живут по своей арифметике: кнопка действия, которую увидели немногие, имеет встроенный потолок конверсии, и метрика глубины до блока с кнопкой честно объясняет процент кликов. Перестановка блока вверх это гипотеза, и глубина до старого и нового места блока измеряет гипотезу до и после, не требуя иных инструментов.

Рекламные блоки читаются той же метрикой с оговоркой о честности: размещение заметки видимости считается от доли увидевших место, и глубина здесь база, от которой считаются наблюдения. Внутренние перелинковки в середине длинного текста получают от глубины оценку аудитории в точке ссылки, и переходы с них ложатся в ту же аналитику поведения.

Бесконечные ленты и ленивая загрузка как не сломать метрику

Ленивая загрузка изображений и блоков ломает наивный счёт высоты: документ растёт по мере прокрутки, и проценты, посчитанные от стартовой высоты, переваливают за сотню, а посчитанные от текущей, занижают ранние отметки. Честная механика для растущих страниц: глубина считается по максимуму высоты, известному на момент события, отметки порогов фиксируются один раз при первом достижении, и доля долиставших интерпретируется с пометкой о растущем документе.

Бесконечные ленты уходят от процента целиком: у ленты нет конца, и сотня процентов недостижима по построению. Метрика ленты это количество подгруженных порций и глубина внутри видимого окна, а достижение конца заменяется серией отметок о порциях, и сравнение лент идёт по числу дозагрузок на посетителя.

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

От метрики к решению размещение блоков и суд над контентом

Глубина превращается в решения через цикл гипотез: карта остановок указывает подозрительное место, формулируется правка, страница меняется, распределение глубин сравнивается до и после. Цикл живёт на одной странице и на всём классе страниц, и шаблонные правки, подтверждённые на одной статье, раскатываются по всему разделу с ожиданием того же эффекта.

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

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

Порядок внедрения анализа глубины свёрнут в короткую лестницу:

  1. поставить счётчик с троттлингом и максимумом достигнутой глубины;
  2. разметить содержательные секции наблюдателем с именами блоков;
  3. собирать пороги и точные глубины пакетной отправкой без потерь хвоста;
  4. построить распределения и перцентили вместо средних по страницам;
  5. ввести разрезы по источникам, устройствам и шаблонам страниц;
  6. связать глубину с кликами по блокам и бизнес-событиями страницы;
  7. вести цикл гипотез с датами правок в журнале страницы.

Глубина прокрутки это самая приземлённая из метрик вовлечённости: она не спрашивает мнения и не угадывает эмоций, она фиксирует путь по документу. И именно приземлённость делает её рабочей лошадкой контентной аналитики: страница с честной картой долистывания перестаёт быть предметом вкусовых споров и становится объектом инженерных улучшений, измеряемых одним и тем же жестом читателя.