English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

Аналитика

Публично и анонимно. Одна и та же страница для всех, аккаунт не нужен. Строки содержат только форму, но не личность: без ip, без id cookie, без id пользователя, без текста ответов. Ячейки с числом наблюдений меньше 7 остаются скрытыми. Как устроены эти данные · JSON

un (непрерывное образование) · Последние 28 дней · рассчитано 2026-10-19 09:58 UTC · обновляется каждые несколько минут

Зачем нужна эта страница

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

Что может содержать запись

  • Просмотр страницы: название маршрута, например «nu lesson» или «home» (никогда не сырой адрес), идентификатор урока, если совпал маршрут урока, класс и домен источника перехода (никогда не поисковый запрос), класс устройства по ширине окна, время на странице, глубина прокрутки, позиция страницы в сеансе, категория частоты возвращений, категория числа посещений, местный час и день недели посетителя, язык сайта, язык браузера (две буквы) и был ли посетитель авторизован.
  • Сеанс урока: идентификатор урока, шаги на кратчайшем пути, пройденные шаги, отвеченные вопросы, попытки, вопросы о помощи, завершение, оценка, длительности, воспроизведения озвучивания, была ли нажата кнопка следующего урока или регистрации.
  • Регистрация: записывается один раз, при первом подтверждённом входе: страница входа, класс и домен источника перехода, последняя страница, последний урок, затронутые уроки, страницы до этого. Без связи с созданной учётной записью.
  • Проверенный ответ: урок, шаг, категория, проверяющий, уверенность, время, результат, длина ответа. Никогда сам ответ.
  • Обращение к модели: назначение, хост, название модели, задержка, успех. Никогда запрос или ответ модели.

Чего запись не может содержать никогда

Ни ip-адреса, ни идентификатора cookie, ни отпечатка браузера, ни идентификатора пользователя, ни электронной почты, ни сырого url, ни поискового запроса, ни текста ответа, ни запроса к модели.

Как браузер отчитывается, не раскрывая себя

Частота возвращений и число посещений хранятся в локальном хранилище самого браузера. Страница сообщает только категорию («вернулся в течение недели»), никогда не метку времени или идентификатор устройства. Путь до регистрации хранится в хранилище сеанса, пока не отправлена форма регистрации; сервер хранит только названия маршрутов до первого подтверждённого входа, затем записывает одну сводную запись. Очистка хранилища браузера сбрасывает всё это. Без JavaScript ничего не отправляется вовсе; запись о регистрации всё равно сохраняется, но поля пути остаются пустыми.

Порог отчётности

Любая ячейка разбивки (домен источника, страница входа, урок, язык) с числом наблюдений меньше 7 остаётся скрытой, чтобы отдельный посетитель никогда не появлялся как запись.

Индекс удовлетворённости

Вычисляется для каждого сеанса урока по поведению: 35% прогресс, 20% завершение, 15% качество попыток, 15% внимание, 15% продолжение. Сеансы, видимые менее 7 секунд, получают 0. Приближённая оценка, а не опрос.

Открытые данные

Каждая вкладка в формате JSON: analytics?format=json. Те же сводные данные, тот же порог. Исходный код: unhomeschool/views/analytics.py, unhomeschool/signals.py, unhomeschool/static/js/signals.js.