DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

Сводка чтения

Дочитываемость материалов

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

«Дочитал» здесь значит «докрутил до конца текста статьи» — до низа самого текста, а не страницы: подвал, ссылки на соседние главы и блок поддержки к чтению не относятся. Понимания это не мерит и мерить не может: быстрая прокрутка до конца выглядит так же, как внимательное чтение.

Считает всё это ваш браузер из одного ответа API — сервер никаких выводов не печатает и печатать не должен. Готовое «47 %» выглядит одинаково убедительно при трёх наблюдениях и при трёх тысячах, поэтому наружу уезжают слагаемые, а рядом с каждым частным здесь напечатано, сколько наблюдений за ним стоит. Там, где их слишком мало, страница молчит и говорит, сколько не хватает.

Слои портала и их проба — на странице состояния портала. Сами числа — в ответе /api/analytics/read-stats.json, посещаемость — в /api/analytics/content-stats.json.

Чего стоят числа ниже

Прочтение — это посещение, в котором маячок ухода доехал. Он доезжает не всегда: браузер может убить вкладку раньше, чем отправит его, а читателя без JavaScript и с DNT: 1 портал не видит вовсе. Доля дошедших маячков — единственная имеющаяся мерка того, работает ли счёт: замолчи он завтра, среднее прочитывание останется красивым, а вот эта доля упадёт.

Наблюдений (прочтений)
Просмотров за то же время
Доля дошедших маячков ухода
Материалов с наблюдениями
Порог для вывода
/ наблюдений на материал: первое число — для среднего и доли, второе — для картины остановок. Ниже порога печатается счёт и то, сколько наблюдений не хватает, — а не число, которое не на чем держать.

Данные не загружены.

Динамика

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

Прочтения и среднее прочитывание по суткам
СуткиПросмотровПрочтенийСреднее прочитываниеДочитали

Данные не загружены.

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

Дочитываемость материалов
МатериалНаблюденийСреднее прочитываниеДочитали до конца текста

Данные не загружены.

Где бросают

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

Данные не загружены.

Курс из глав

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

Дочитываемость треков, выведенная из глав
ТрекГлав с даннымиНаблюденийСреднее прочитываниеГде обрывается

Данные не загружены.

Чего этим способом не узнать

Точный MAU и число людей
Неизвестны. Есть только оценка посетителей по сочетанию браузера и сети: она считается в памяти, а сами признаки и их хеши в публичные данные не записываются.
Читал ли человек или прокрутил
Неизвестно. Мерится достигнутая позиция прокрутки: тот, кто быстро прокрутил до конца, выглядит как дочитавший.
Сколько времени читали
Не считается нарочно: на «дочитывают ли» отвечает глубина, а время портит одна вкладка, оставленная открытой на ночь.
Читатели без JavaScript
Не видны ни в прочтениях, ни в просмотрах: маячок исполняется скриптом. То же при DNT: 1 — отказ от слежки уважается на сервере.
Те, кто отвлёкся и вернулся дочитывать
Посчитаны с занижением: маячок уходит при первом скрытии страницы, второй посчитал бы прочтение дважды. Сводка ошибается в сторону «читают хуже».