Перейти к содержимому
ЮНИК

Данные и конфиденциальность

ЮНИК хранит только то, что нужно для твоего плана и прогресса. Рекламы и рассылок нет. Вопросы о данных — на hello@yoonik.ru.

Если твой учебник появится в библиотеке, ЮНИК предложит «Обновить». Только ты решаешь, менять ли книгу. Отметки «Сделано» сохранятся; своя книга и загруженные файлы не удаляются. Название своей книги в события аналитики не передаётся.

Без регистрации — на сервере под случайным номером

Когда ты впервые что-то сохраняешь — даты, учебник или «Сделано», — ЮНИК заводит на сервере запись под случайным номером этого устройства. В ней нет имени, почты и IP-адреса. В записи хранятся класс, даты, учебники, отметки «Сделано», результаты Ючебника и свои занятия с отметками и записями «Что задали?», с теми же сроками, что в аккаунте. Свой учебник тоже хранится там, а обложку и PDF можно добавить только в аккаунте. Номер лежит в cookie этого браузера: без неё сайт не узнает твой план, поэтому разрешения на неё мы не спрашиваем.

Запись открывается только на этом устройстве, в этом браузере. Если стереть данные браузера, сайт тебя не узнает, и план начнётся заново. Аккаунтом запись станет, только если ты сам создашь аккаунт на этом устройстве: план и отметки останутся.

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

Учебные группы

В аккаунте можно включить «Я обучаю детей» и создать группу с общим планом. Ученики вступают по ссылке только после отдельного подтверждения. До вступления ты увидишь название группы, имя учителя и какие данные ему будут доступны.

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

В аккаунте — на сервере

Логин, имя, класс, даты, прогресс, результаты Ючебника, твои учебники с обложками и PDF (и учебники своих занятий) и свои занятия с отметками и записями «Что задали?». Отметки и записи занятий старше 400 дней сервер стирает сам, раз в час (у занятия с учебником остаются только дата и пройденная часть книги, без записи, пока есть занятие и его учебник); удалённое занятие стирается не позже чем через сутки, учебник, которого нет ни в одном занятии, — тоже, с обложкой и PDF. Почта — только если ты её укажешь. Пароль хранится лишь в виде защищённого хеша, для входа используется cookie сессии.

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

Только в этом браузере

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

Что видит команда

  • Фото обложки своего учебника. По нему мы узнаём издание и добавляем учебник для всех ребят.
  • Сведения о своих учебниках и книгах своих занятий — название, авторов, издание, ISBN и указанный объём. Команда получает общий список сохранённых книг аккаунтов и гостей без имени и логина, даже если книга не выбрана или по ней ещё не занимались. Это помогает проверять библиотеку и добавлять недостающие книги.
  • PDF своего учебника видишь только ты. Доступ к базе есть только у владельца проекта.
  • В закрытой карточке аккаунта администратор видит имя и логин, класс, настройки дат, язык, выбранные учебники каталога, объёмы собственного учебника без названия и авторов, прогресс и итоги занятий. Это сохранённые данные для работы плана; они помогают разбирать затруднения. Пароль, почта и ответы в заданиях в карточку не попадают.
  • Названия своих занятий и записи «Что задали?» команда не смотрит: их нет ни в отчётах команды, ни в выгрузках. Учебник своего занятия — такой же свой учебник: для него действуют те же правила, что выше. В «Отчёт учителю», который ты открываешь сам, названия занятий попадают разделом «Свои предметы».

Почта — по желанию

Почта нужна только чтобы восстановить пароль. Ссылка для подтверждения работает 24 часа, ссылка для нового пароля — 1 час. Письма отправляет почтовый сервис Timeweb: ему передаются адрес и текст письма. Почту можно изменить или удалить в аккаунте.

Как удалить данные

В аккаунте есть кнопка «Удалить аккаунт», для неё нужен текущий пароль. Имя, прогресс, почта, свои учебники, свои занятия и файлы удаляются сразу. Без регистрации есть кнопка «Удалить мои данные», пароль не нужен: запись и всё, что в ней хранится, удаляются сразу, вместе с копией в этом браузере. В резервных копиях удалённое остаётся до 5 недель.

Сколько хранится

  • Запись без регистрации удаляется, если с этого устройства не заходили 400 дней, а запись, в которой ничего не сохранено, — через 7 дней.
  • Резервная копия базы и файлов делается каждый день и хранится в закрытом хранилище Timeweb S3 в Санкт-Петербурге: 7 ежедневных и 4 еженедельные копии, поэтому удалённое остаётся в них до 5 недель.
  • Журналы сервера хранятся 14 дней. В них попадают ошибки и медленные запросы: адрес страницы, код ответа, браузер и текст ошибки. Паролей и почты там нет.

Яндекс.Метрика работает только на yoonik.ru и только если ты разрешишь cookie и запись действий на сайте. Пока ты не ответил, а также после «Не нужно», Метрика не запускается и ничего не отправляет. При запрете отслеживания (Do Not Track) она тоже не запускается, и вопрос не задаётся.

Если ты разрешил, Метрика считает, какие страницы открывают и куда на них нажимают (карта кликов), видит данные устройства и ставит свои cookie. Вебвизор записывает открытые страницы и действия на них: куда ты двигаешь мышь, куда нажимаешь и как прокручиваешь страницу. Команда смотрит эти записи, чтобы понять, где ребята застревают, и сделать сайт понятнее.

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

Ещё Метрика узнаёт о главных шагах: выбран класс, открыт учебный день, нажато первое «Сделано», закончен учебный день, сохранены даты, перестроен план, отмечено пройденное, выбран или добавлен учебник, добавлено своё занятие, скачан PDF учебника, скачан план, начато и закончено составление плана (и на каком шаге ты остановился), сброшен план (и почему, если ты ответил), открыт гид, выбрана соцсеть для новостей и чата, отмечено задание про чат и канал, создан аккаунт, ты вернулся через неделю. Ещё она узнаёт, что на сайте случилась ошибка, — только её название вроде TypeError, без текста, — и что по одной кнопке быстро нажали несколько раз: какая это кнопка по виду, без её текста. С ними уходят только номер класса, предмет, готовый ответ на «Почему?», название соцсети, название ошибки и вид кнопки — без имени, логина и названий учебников. С каждой страницей Метрика получает её заголовок и адрес без лишнего: путь вроде /klass-7 и метки ссылки, по которой ты пришёл (например, что она была в посте ВКонтакте). А ещё — откуда ты пришёл: предыдущую страницу ЮНИКа или только сайт, например yandex.ru, без его страницы. С тем же разрешением сам ЮНИК считает, сколько раз за день открыли каждую страницу: только числа, без номера посетителя. Подробнее о технологиях Яндекса.

С новым разрешением ЮНИК также сохраняет последовательность экранов и действий под случайным номером этого браузера: шаги составления плана, отметки и их отмены, настройки, открытие окон и повторные визиты. Это помогает понять, где сложно начать учиться и возвращаются ли ребята к занятиям. Случайный номер не содержит имя или логин; другие устройства и разные аккаунты не объединяются. В события не попадают твои ответы, названия личных учебников, сообщения, записи своих занятий, точные адреса переходов и введённый текст. Открытие дневника считается только как факт показа экрана, без его содержимого и без Вебвизора.

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

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

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

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

Передумать можно в любой момент: в меню есть «Настройки cookie». Учёба работает и без разрешения. «Не нужно» останавливает новый сбор и удаляет собственную историю статистики этого браузера, в том числе от прежних смен ученика. В том же окне есть «Удалить историю статистики». Если нет связи, запрос на удаление дождётся следующего подключения; новые действия уже не собираются. План и отметки при этом остаются. Это удаление относится к собственному хранилищу ЮНИКа, а не к уже отправленным данным Яндекса.

Персональная история — по отдельному разрешению

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

Сбор начинается после разрешения. Прежняя анонимная статистика с аккаунтом не объединяется. Это разрешение независимо от настроек cookie: каждое можно включить или выключить отдельно. При Do Not Track новые действия и история изменений не записываются. Тексты ответов, контакты, названия своих занятий и собственных учебников, записи «Что задали?» в эту историю не попадают.

История хранится отдельно не дольше 90 дней и не включается в резервные копии рабочей базы. Разрешение можно отозвать в аккаунте: история действий и изменений удаляется сразу после успешного запроса, а план и прогресс остаются. При отсутствии связи сначала нужно повторить запрос. Удаление аккаунта также удаляет его персональную историю. Если разрешение будет существенно изменено, потребуется новое согласие; прошлая история к нему не добавится. Отсутствие разрешения не мешает учиться.

Сообщение команде

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

В форме можно выбрать, куда прислать ответ: почту, номер телефона для MAX или логин в Telegram. Это по желанию: без выбора ответа не будет, а сообщение дойдёт так же. Контакт хранится вместе с сообщением, его видят только администраторы проекта, и нужен он лишь чтобы ответить на это сообщение. Мы не добавляем его в рассылки и не передаём другим. В журналах сервера контакта нет. Он удаляется вместе с сообщением, а когда ты удаляешь аккаунт — сразу из всех сообщений этого аккаунта. В резервных копиях он остаётся до 5 недель. Каждое сообщение из формы сразу приходит команде в закрытый Telegram-бот: текст, адрес страницы, имя, класс и логин (если ты вошёл) и контакт для ответа (если ты его указал). Бот видят только администраторы проекта. Дальше сообщение хранится у Telegram по его правилам, и удалить его оттуда мы можем только в своём чате. Сообщения доступны только администраторам проекта и удаляются по запросу на hello@yoonik.ru.