Этот тип метрики был довольно популярен несколько лет назад, до того, как ПК стали более мощными, а браузеры с вкладками стали популярными, и их стало сложнее измерить. В прошлом стандартный способ сделать это состоял в том, чтобы предположить, что люди обычно загружают только одну страницу за раз, и просто используют данные журнала сервера, чтобы определить время между просмотрами страниц. Ваши стандартные поставщики аналитики, такие как Omniture и Urchin (теперь Google Analytics), рассчитывают это.
Обычно вы устанавливаете cookie-файл для отслеживания, чтобы иметь возможность идентифицировать конкретного человека / браузер с течением времени, но в краткосрочной перспективе вы можете просто использовать комбинацию IP-адрес / пользователь-агент.
Итак, в основном вы просто обрабатываете данные журнала и считаете разницу между просмотром страницы и тем, как долго человек находился на странице. Вы устанавливаете некоторые правила (или ваш поставщик аналитики делает это за кулисами), например, отбрасывает / усекает время, превышающее некоторое ограничение (например, 10 минут), когда вы предполагаете, что человек фактически не читал, а оставил страницу открытой в окне / вкладке.
Являются ли эти данные идеальными? Очевидно нет. Но вам просто нужно достаточно «достаточно хороших» данных, чтобы провести статистический анализ и сделать некоторые выводы.
Это все еще полезно для продольного анализа (привычек читателей во времени) и качественного сравнения различных страниц вашего сайта. (т. е. между двумя статьями по 700 слов, если среднее время чтения одной статьи в два раза больше, чем другой, тогда больше людей фактически читает первую статью.) Конечно, ваш сайт должен быть достаточно занят, чтобы иметь достаточно данных для статистически обоснованный анализ после того, как вы выбросили все «плохие» данные о выбросах.
Да, вы можете использовать Javascript для отправки keep-alive для улучшения данных. Вы можете просто опрашивать через заданные интервалы после document.onload или устанавливать события наведения курсора на разделы ваших страниц.
Другой способ - использовать Javascript для добавления события onclick к каждому <a href>
, который попадает на ваш сервер. Мало того, что вы знаете, когда кто-то нажимает на ссылку, чтобы убрать его с вашего сайта, действительно сложный анализ «горячей точки» учитывает тот факт, что если кто-то щелкнул ссылку на 6 абзацев вниз по странице, то он должен был прочитать это далеко. *