Политика в отношении файлов cookie
Дата вступления в силу: 12 августа 2026 · Версия 2026-08-12
Настоящая Политика в отношении файлов cookie перечисляет каждый файл cookie и каждый ключ браузерного хранилища, которые использует YoluBand, объясняет, что каждый из них делает и как вы можете ими управлять. Перечень остаётся полным благодаря автоматической проверке в нашей сборке: она сверяет его с машиночитаемой описью всех ключей, которые записывает наш код, и если код записывает что-то, не охваченное этой политикой, сборка падает. Коротко: файлы cookie поддерживают ваш вход в систему и запоминают ваши предпочтения, а аналитика работает, только если вы её включите. Мы не устанавливаем рекламные файлы cookie и не используем сторонние рекламные трекеры.
1. Что такое файлы cookie и браузерное хранилище
Файлы cookie — это небольшие текстовые записи, которые браузер хранит для веб-сайта; localStorage и sessionStorage — похожие браузерные хранилища, которые сами по себе никогда не покидают ваше устройство. YoluBand использует все три. Азербайджанское законодательство о защите персональных данных применяется к любому из них, если он содержит персональные данные, и именно это описывают настоящая политика и наша Политика конфиденциальности.
2. Строго необходимые файлы cookie
Они требуются для работы сервиса; их нельзя отключить внутри приложения:
- Сессия входа (Clerk): несколько файлов cookie, устанавливаемых нашим провайдером аутентификации, безопасно поддерживают ваш вход в систему и истекают вместе с вашей сессией.
- NEXT_LOCALE: запоминает язык вашего интерфейса (азербайджанский, русский, английский).
3. Функциональные файлы cookie
Они обеспечивают работу отдельных функций, но приложение обходится и без них:
- Файлы cookie оформления (yb.theme, yb.skin, yb.frame): запоминают вашу светлую/тёмную тему, а также надетые косметический скин и рамку аватара, чтобы страница с первого кадра выглядела так, как вы выбрали. Приложение работает и без них — просто открывается в оформлении по умолчанию.
- Файлы cookie теста уровня (yb_placement, yb_placement_sid): переносят результат теста уровня, пройденного до регистрации, в вашу новую учётную запись, после чего очищаются.
- Реферальный файл cookie (yolband_ref): в течение 30 дней помнит, что вы пришли по пригласительной ссылке друга, чтобы вы оба могли получить реферальную награду.
- Файл cookie нашей ссылки (yolband_acq): в течение 30 дней помнит, какая из наших ссылок привела вас сюда (опубликованный нами пост или кнопка регистрации на экране результата теста уровня), чтобы мы знали, какой канал дал регистрацию; читается один раз при завершении первичной настройки аккаунта, после чего очищается.
- Файл cookie учительской ссылки (yolband_teacher): запоминает ожидающее подключение к учителю или то, что вы его отклонили.
- Файлы cookie предпочтений и закрытий (yb_tool_uses_v2, yb_streak_repair_dismissed, yb_vocab_suggest_dismissed, yb_find_level_dismissed): запоминают счётчик бесплатных проверок по каждому инструменту или то, что вы закрыли баннер, чтобы мы не показывали его снова. Старый файл cookie-счётчик yb_tool_uses больше не используется и удаляется каждый раз, когда мы его встречаем.
- Файл cookie подтверждения возраста (yoluband_ai_age_ok): ставится только после того, как вы в бесплатных AI-инструментах подтвердили, что вам есть 18, чтобы этот браузер не спрашивал снова; хранится один год, содержит единственную отметку и ничего о том, кто вы; при ответе «нет» удаляется.
4. Аналитика (необязательно; вы можете отказаться)
Продуктовая аналитика выключена, пока вы её не включите. Для собственной продуктовой аналитики мы используем PostHog, размещённый в Европейском союзе: какие экраны используются, где учащиеся застревают, помогают ли новые функции. До того как вы примете уведомление, не работает ничего связанного с аналитикой — код PostHog не загружается, ни один файл cookie ph_ и ни одна запись в хранилище не создаются, ни одно событие не записывается.
- В уведомлении при первом посещении есть кнопка «Соглашаюсь» и кнопка «Отказываюсь». Отказ занимает один клик, и приложение продолжает работать ровно как прежде.
- Если ваш браузер отправляет Do Not Track, мы вообще не показываем уведомление, и аналитика остаётся выключенной.
- Сам ваш выбор хранится в localStorage (yolband:consent_v2). Это версия 2, потому что у всех, чей выбор был собран по нашей прежней формулировке, мы спрашиваем заново.
- Если вы вошли в учётную запись, выбор сохраняется и в ней, поэтому изменить его можно в любой момент в Настройках → Приватность. Отзыв останавливает сбор и на этом устройстве, и в учётной записи: наши серверы записывают события по учётной записи только пока сохранённый в ней выбор — «принято».
- Отказ или отзыв также очищают файлы cookie и записи хранилища ph_ в этом браузере.
- После включения аналитики события содержат ваш идентификатор пользователя и названия событий, но никогда не текст ваших эссе, ваше аудио, ваши беседы с репетитором или ваш адрес электронной почты.
- Отдельно наш хостинг-провайдер измеряет для нас трафик и производительность страниц (Vercel Web Analytics и Speed Insights); это измерение не устанавливает файлы cookie, не хранит межсайтовый идентификатор и не входит в описанный выше выбор.
5. Локальное и сессионное хранилище, которое мы используем
Хранится на вашем устройстве, чтобы приложение работало мгновенно; ничто из этого не связано с рекламой:
- yolband:consent_v2: ваш выбор согласия на аналитику (вместе с yolband:consent_synced_v1, маркером того, что выбор уже перенесён в вашу учётную запись, и устаревшим yolband:consent_v1, который читается один раз для миграции и затем удаляется).
- yb.theme: резервное значение темы, используемое до завершения загрузки страницы.
- yb.voiceConsent: локальный флаг того, что вы дали согласие на запись голоса, чтобы это устройство не спрашивало снова (основная запись согласия хранится с вашей учётной записью).
- Маркер уведомления об обновлённых условиях (yb.termsNotice.seen): запоминает, что это устройство уже показало вам уведомление об обновлённых условиях, чтобы дальше оно выводилось в компактном виде; само принятие хранится с вашей учётной записью.
- Снимок кампании (yb.utm_first): если вы пришли по ссылке с метками кампании (UTM), снимок первого касания, чтобы мы знали, какой канал вас привёл.
- Предпочтения звука и ввода (yb_input_hard_mode и переключатель звуковых эффектов yolband.sfx): режим набора текста и звуковые настройки.
- Помощники игр и серий (yb_daily_word, yb_league_result_seen, серия ежедневного испытания yolband.dailyChallenge, режим спринта предложений yoluband_sentence_sprint_mode, рекорды по играм yolband.best.<игра>.<сложность>, рекорд игры «змейка» на посадочной странице yolu_snake_best и флаг уведомления о дневной цели dgc:<дата>): локальные рекорды мини-игр, ежедневные помощники и флаги уже показанных празднований.
- Память варианта упражнения (yb.variantSeen.v1): какой вариант формулировки упражнения вы видели в последний раз, чтобы повторы ощущались свежими.
- Счётчики опроса обратной связи (yolband:nps_v1, yolband:lesson_count, yolband:nps_due): локальные счётчики и флаг ожидания, определяющие, когда показать редкий опрос о впечатлениях.
- Автосохранение ответов и черновиков (yolband_writing_<идентификаторСессии>, yolband_<секция>_<идентификаторСессии>, yolband_<область>_<идентификаторСессии>_<этап>): черновики эссе и карты ответов пробных тестов и SAT сохраняются локально, чтобы сбой или перезагрузка не потеряли вашу работу.
- Офлайн-очередь (@yolband/offline_lesson_queue:<идентификаторПользователя> и предпочитаемая ею браузерная база yolband-pwa): ответы в уроках, сохранённые, пока вы офлайн. При восстановлении соединения эти ответы из очереди передаются на наши серверы, чтобы ваш прогресс был засчитан. Если завершение из очереди больше не может быть принято, заметка об этом (yb.lesson.droppedCompletions.v1; не более пяти, хранится семь дней) позволяет странице «Учиться» один раз сообщить, какой урок не был засчитан.
- Офлайн-кэш приложения (yolband-v7, yolband-audio-v2): копии файлов приложения и озвученного учебного аудио (CacheStorage), чтобы страницы быстро загружались и работали офлайн.
- Флаги предложения установки (yb.pwa.installDismissedAt, yb.pwa.lessonCompletions): запоминают, что вы закрыли предложение установить приложение, и насколько это устройство к нему готово.
- Флаги только на сессию, исчезающие при закрытии вкладки: разовые за сессию маркеры аналитики (yolband:analytics_once:<событие>, записываются только после того, как вы приняли аналитику), ограничение частоты уведомлений (yb:notice-cap-v1), закрытие приглашения преподавателя «позже» (yolband_teacher_later), данные восстановления урока после сбоя (yb.lesson.completion.v1), состояние текущего урока (yb.lesson.session.v1: на каком упражнении вы были и ваши ответы на данный момент; хранится десять минут, чтобы перезагрузка вернула вас на то же место) и флаги однократной прокрутки (yb_placed_scroll_<идентификаторЮнита>).
- Маркер QA (yb_qa): устанавливается вручную только на наших тестовых устройствах, чтобы исключить использование командой из аналитики; реальным пользователям он никогда не устанавливается.
6. Как управлять файлами cookie, изменения и контакты
Вы можете отказаться от аналитики в уведомлении при первом посещении, а если вы вошли в учётную запись — включать и выключать её в любой момент в Настройках → Приватность. Если вы очистили браузерное хранилище, уведомление появится снова при следующем визите. Вы также можете полностью удалить или заблокировать файлы cookie в настройках браузера; приложение продолжит работать, хотя вы выйдете из системы, а ваши предпочтения сбросятся. О существенных изменениях настоящей политики сообщается через уведомление в приложении; дата вверху является датой вступления в силу. Версия настоящей политики на азербайджанском языке имеет преимущественную силу. Вопросы: privacy@yoluband.az.