Модуль 11 · Площадки и инфраструктура

Справочник «Вайбкодинг в России» · модуль 11 · Площадки и инфраструктура

Глава 11.1

11.1

Cookie
и веб-аналитика

Нейросеть добавляет на сайт Яндекс Метрику, Google Analytics и пиксели рекламных кабинетов одной строкой в шаблон страницы. Счётчики ставят cookie и собирают идентификаторы устройства и действия посетителя. Суды и Роскомнадзор относят такие сведения к персональным данным, если по ним можно выделить конкретного человека. В главе разобрано, какие cookie требуют согласия, каким должен быть баннер, чем отличаются российский и зарубежный счётчик и что писать в политике.

Законы
152-ФЗ ст. 3, 6, 9, 12, 18.1 · КоАП РФ ст. 13.11 ч. 1–3
Уровень
Базовый
Связанные главы
3.2 Согласие · 3.3 Политика · 3.4 Трансграничная передача
Зачем это знать
Чтобы баннер «мы используем cookie» не был единственной защитой проекта

§1Когда cookie — персональные данные

Cookie — небольшой файл, который сайт или сторонний скрипт сохраняет в браузере посетителя. В нём обычно лежит случайный идентификатор, например _ym_uid у Яндекс Метрики или _ga у Google Analytics. По идентификатору счётчик узнаёт браузер при повторном визите и связывает все действия посетителя: страницы, клики, время, IP-адрес, модель устройства.

152-ФЗ «О персональных данных»ст. 3, п. 1ред. от 26.07.2026
1) персональные данные - любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных);

Закон не называет cookie персональными данными прямо. Решает то, можно ли по набору сведений выделить конкретного человека. Отдельный случайный идентификатор этого не позволяет. Идентификатор, связанный с учётной записью, почтой или телефоном, или набор «идентификатор + IP-адрес + история действий», по которому человек выделяется среди других, — позволяет.

Судебная практика в целом исходит из второго. Второй кассационный суд общей юрисдикции в постановлении от 26.12.2022 № 16-9987/2022 по делу сервиса Speedtest отнёс к персональным данным сведения о сетевой активности пользователя, cookie и идентификаторы устройства. Встречаются и решения с противоположным выводом, поэтому проект, который выстраивает работу с cookie как с персональными данными, выбирает более безопасный вариант.

§2Какие cookie требуют согласия

Основание обработки зависит от цели (ст. 6 закона 152-ФЗ, глава 3.2). Cookie, без которых сайт не работает, нужны для исполнения договора с пользователем. Аналитика и реклама к исполнению договора не относятся: для них основание — согласие.

Тип cookieПримерОснование
НеобходимыеСессия входа, корзина, язык интерфейса, защита формы от подделки запросаИсполнение договора, согласие не нужно; описать в политике
АналитическиеЯндекс Метрика, Google Analytics, запись сессий, тепловые картыСогласие
РекламныеПиксели VK Рекламы и Яндекс Директа, ретаргетинг, сквозная аналитикаСогласие; при передаче рекламным системам — указать получателей

§3Баннер и порядок загрузки

Требования к согласию одинаковы для формы регистрации и для баннера cookie.

152-ФЗ «О персональных данных»ст. 9, ч. 1ред. от 26.07.2026
1. Субъект персональных данных принимает решение о предоставлении его персональных данных и дает согласие на их обработку свободно, своей волей и в своем интересе. Согласие на обработку персональных данных должно быть конкретным, предметным, информированным, сознательным и однозначным. […] Согласие на обработку персональных данных должно быть оформлено отдельно от иных информации и (или) документов, которые подтверждает и (или) подписывает субъект персональных данных. […]
Не является согласием
  • «Продолжая пользоваться сайтом, вы соглашаетесь с использованием cookie»
  • Баннер с одной кнопкой «Понятно»
  • Отметка, поставленная заранее
  • Метрика загружается сразу, баннер показывается после
Согласие по ст. 9
  • Кнопки «Принять» и «Только необходимые» одинаково заметны
  • Указано, какие счётчики, зачем и кому передаются данные
  • Ссылка на раздел политики о cookie
  • Счётчики загружаются только после нажатия «Принять»

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

consent.js · загрузка Метрики только после согласия
const KEY = 'cookie-consent';

function loadMetrika() {
  const s = document.createElement('script');
  s.src = 'https://mc.yandex.ru/metrika/tag.js';
  s.onload = () => ym(COUNTER_ID, 'init', { webvisor: false });
  document.head.append(s);
}

let choice = null;
try { choice = localStorage.getItem(KEY); } catch {}
if (choice === 'all') loadMetrika();
else if (choice === null) showBanner({
  onAccept: () => { localStorage.setItem(KEY, 'all'); loadMetrika(); },
  onReject: () => localStorage.setItem(KEY, 'necessary'),
});

Код счётчика удалён из шаблона и подключается функцией loadMetrika только при сохранённом выборе «Принять». Вебвизор, который записывает действия в формах, выключен: он передаёт в Метрику введённые имена и телефоны, если поля не замаскированы (глава 3.4). Выбор пользователя хранится в браузере; для доказательства согласия сервер записывает время и версию текста баннера в журнал согласий (глава 3.2).

§4Российский и зарубежный счётчик

Российский сервисЯндекс Метрика, Top.Mail.ru
  • Данные обрабатываются в России
  • Нужны согласие и описание в политике
  • Трансграничной передачи нет
Зарубежный сервисGoogle Analytics, Hotjar, зарубежные пиксели
  • Данные уходят на серверы за рубежом при каждом визите
  • Трансграничная передача: уведомление Роскомнадзора, для США — 10 рабочих дней ожидания
  • Первичная запись идентификаторов за рубежом — вопрос локализации
Свой серверСчётчик на своём сервере в России
  • Данные не уходят третьим лицам
  • Согласие для аналитических cookie по-прежнему нужно
  • Обязанности по защите — на проекте

Счётчики иностранной аналитики Роскомнадзор выявляет автоматическим мониторингом сайтов (глава 1.3). Отдельного штрафа за «Google Analytics» нет; нарушение квалифицируется как обработка без основания или без согласия и как трансграничная передача без уведомления.

§5Раздел о cookie в политике

Политика обработки персональных данных (ст. 18.1, глава 3.3) описывает cookie отдельным разделом. Минимальный состав:

  1. Какие cookie и счётчикиНазвание, владелец (Яндекс, VK, сам проект), тип: необходимые, аналитические, рекламные.
  2. Какие данные собираютсяИдентификатор, IP-адрес, сведения об устройстве и браузере, действия на сайте.
  3. Цели и основанияРабота сайта — договор; статистика и реклама — согласие.
  4. Кому передаются и где хранятсяПолучатели, страны для зарубежных сервисов, сроки хранения.
  5. Как отказатьсяКнопка изменения выбора на сайте, очистка cookie в браузере.
КоАП РФ ст. 13.11 ч. 2 — обработка без согласия, когда оно обязательно, в том числе аналитические cookie до нажатия «Принять»
Гражданин
от 10 тыс. до 15 тыс. ₽
Должностное лицо
от 100 тыс. до 300 тыс. ₽
Организация
от 300 тыс. до 700 тыс. ₽
1 тыс.10 тыс.100 тыс.1 млн10 млн100 млн

Нет раздела о cookie в опубликованной политике или нет политики — ч. 3: организации 30–60 тыс. ₽. Обработка без основания или зарубежный счётчик без соблюдения ст. 12 — ч. 1: 150–300 тыс. ₽.

§6Частые ошибки

Код счётчика в шаблоне страницыCookie ставятся и данные уходят до выбора посетителя; баннер ничего не меняет.
«Продолжая пользоваться сайтом…»Молчание и продолжение просмотра не являются сознательным и однозначным согласием.
Одна кнопка «Понятно»Нет выбора — нет согласия; нужна равная по заметности кнопка отказа.
Вебвизор на страницах с формамиЗаписываются введённые имена и телефоны; поля нужно маскировать или выключить запись.
Google Analytics без уведомленияТрансграничная передача без уведомления Роскомнадзора.

§7Проверьте себя

  1. При каком условии cookie-идентификатор становится персональными данными?
  2. Для каких cookie согласие не требуется и на каком основании они обрабатываются?
  3. Какие признаки согласия из ч. 1 ст. 9 не выполняет баннер «продолжая пользоваться сайтом, вы соглашаетесь»?
  4. Почему баннер бесполезен, если код счётчика стоит в шаблоне страницы?
  5. Чем с точки зрения закона отличается подключение Google Analytics от Яндекс Метрики?
Cookieидентификатор + действия = ПДн2-й КСОЮ, 16-9987/2022необходимые — договораналитика, реклама — согласие
Баннер«Принять» и «Только необходимые»счётчик — после согласияжурнал согласийраздел в политике
Штрафы13.11 ч. 2 — 300–700 тыс.13.11 ч. 1 — 150–300 тыс.13.11 ч. 3 — 30–60 тыс.GA — плюс ст. 12

Справочник «Вайбкодинг в России» · модуль 11 · глава 11.1Макаров Максим Николаевич

Кадр