Как рассчитать время чтения статьи
Время чтения статьи — небольшая, но полезная деталь интерфейса. Она позволяет пользователю заранее понять, сколько времени потребуется на материал и стоит ли начинать чтение прямо сейчас.
Например, рядом с заголовком можно вывести:
Для каждого изображения можно дополнительно прибавлять:
Считаем время текста:
Реальное время нахождения пользователя на странице далеко не всегда означает время чтения.
Пользователь может:
Основная задача индикатора времени чтения — дать человеку приблизительное представление об объёме материала.
Вернуться к блогу
Например, рядом с заголовком можно вывести:
Время чтения: 4 минуты
Для такого расчёта необязательно использовать сложную аналитику. Достаточно определить примерную скорость чтения и учитывать объём контента.Как рассчитывать время чтения
В качестве средней скорости чтения можно использовать значение:
1500 знаков в минуту
Базовая формула будет выглядеть так:
Количество знаков / 1500
Если в статье есть изображения, на их просмотр также требуется время.Для каждого изображения можно дополнительно прибавлять:
0,2 минуты
Таким образом, итоговая формула получается следующей:
Время чтения =
Количество знаков / 1500
+
Количество изображений × 0,2
Пример расчёта
Предположим, в статье:- 4315 знаков;
- 2 изображения.
4315 / 1500 = 2,87
Теперь добавляем время на просмотр изображений:
0,2 × 2 = 0,4
Получаем:
2,87 + 0,4 = 3,27 минуты
Итоговое время чтения можно указать как:
3 минуты
Как округлять результат
Чтобы расчёт не создавал слишком оптимистичных ожиданий, можно использовать простое правило округления.- Берём рассчитанное время чтения.
- Смотрим на дробную часть результата.
- Если она меньше 0,3 — оставляем текущее целое значение.
- Если она равна 0,3 или больше — увеличиваем результат до следующего целого числа.
3,27 → 3 минуты
3,30 → 4 минуты
3,85 → 4 минуты
Такой небольшой запас позволяет учитывать пользователей, которые читают медленнее среднего темпа.Ещё один пример
Допустим, в статье 4350 знаков и те же 2 изображения.Считаем время текста:
4350 / 1500 = 2,9
Добавляем изображения:
2,9 + 0,4 = 3,3
Дробная часть равна 0,3, поэтому округляем результат вверх:
4 минуты
Алгоритм расчёта
Если передавать задачу разработчику, алгоритм можно описать следующим образом:- Получить количество знаков в статье.
- Разделить его на 1500.
- Посчитать количество изображений.
- Добавить по 0,2 минуты за каждое изображение.
- Проверить дробную часть результата.
- Если она равна 0,3 или больше — округлить время вверх.
- Вывести результат рядом с заголовком статьи.
Нужна ли для этого аналитика
Можно попытаться рассчитывать среднее время чтения на основании поведения реальных посетителей сайта, но для такой функции это обычно избыточно.Реальное время нахождения пользователя на странице далеко не всегда означает время чтения.
Пользователь может:
- открыть статью и отвлечься;
- долго рассматривать изображения;
- переключиться на другую вкладку;
- прочитать только часть материала;
- вернуться к статье позже.
Основная задача индикатора времени чтения — дать человеку приблизительное представление об объёме материала.
Итог
Для простого расчёта времени чтения достаточно трёх параметров:- скорость чтения — 1500 знаков в минуту;
- дополнительные 0,2 минуты на каждое изображение;
- округление вверх, если дробная часть результата равна 0,3 или больше.