Как собирать данные в Яндекс.Метрику без согласия, не нарушая закон

Все статьи / Яндекс.Метрика без Согласия

Автор: Мария Смагина,
эксперт по обработке персональных данных в ITF
Дата: 03.08.26

Владельцы сайтов в России стоят перед дилеммой: либо нарушать 152-ФЗ, собирая статистику через Яндекс.Метрику без согласия пользователей, либо терять до 80% аналитических данных, блокируя счётчики до клика по баннеру.

Причина в том, что стандартная Метрика передаёт Яндексу IP-адреса и cookie-идентификаторы (`_ym_uid`), которые Роскомнадзор и суды трактуют как персональные данные. Юридически законное решение существует. Передача в Метрику обезличенных данных через серверный API, при которой IP-адреса и постоянные cookie-идентификаторы исключаются из запроса до отправки. Это позволяет получать 100% статистики трафика без согласия пользователей, не создавая при этом профилей клиентов и не нарушая 152-ФЗ. Компания ITF разработала и внедряет данное техническое решение, связывая работу браузера, сервера и API Яндекс Метрики в единую легальную архитектуру.

Содержание

Проблема, с которой столкнулся каждый владелец сайта

В соответствии с Федеральным законом № 152-ФЗ «О персональных данных» оператор не вправе собирать персональные данные на сайте без согласия субъекта. При этом закон прямо запрещает ставить пользователя перед фактом сбора данных или принуждать его к даче согласия. Оператор обязан обеспечить возможность полноценного пользования сайтом без передачи персональных данных.

Что это означает на практике? Яндекс Метрика и другие счётчики статистики не должны начинать работу до того момента, пока пользователь не подтвердит своё согласие на обработку данных.

Дилемма, которая ломает маркетинг

Для владельцев сайтов и маркетологов такая ситуация оборачивается настоящей катастрофой. Рекламные кампании запущены, бюджет расходуется, а в аналитику попадают только те посетители, которые нажали кнопку «Принять» в баннере согласия. В зависимости от сайта конверсия в согласие составляет от 20 до 70 процентов. Остальная часть трафика просто невидима.

Последствия предсказуемы:

  • Анализ рекламы теряет смысл. Невозможно корректно оценить эффективность каналов, стоимость конверсии, поведение аудитории.
  • Сегментация становится невозможной. Нет данных. Нет сегментов для ретаргетинга и look-alike аудиторий.
  • Отчётность превращается в фикцию. Цифры в отчётах не отражают реальной картины.
Возникает выбор: нарушить закон или лишиться статистики. И, будем честны, многие владельцы сайтов выбирают первое. Счётчики работают в полном объёме с момента загрузки страницы, баннер согласия если и есть, то носит формальный характер, а данные собираются вне зависимости от воли пользователя.

Какие именно данные превращают вас в нарушителя

Если вы думаете, что Роскомнадзор штрафует за любые куки, то это не так. Закон и регуляторы делят данные на три категории, и маркетологам важно понимать эту разницу.

Зелёная зона: технические cookie (не ПД)

Куки (данные), которые необходимы для работы сайта. Без них сайт не сможет корректно и безопасно функционировать.
  • `PHPSESSID`, `JSESSIONID` — сессиионные идентификаторы, умирают при закрытии вкладки
  • Токены корзины интернет-магазина
  • CSRF-токены защиты от подделки запросов
Они не используются для слежки или маркетинга. Согласие на них не нужно.

Жёлтая зона: функциональные cookie (серая зона)
Куки, которые запоминают предпочтения пользователя для удобства, но не отслеживают его поведение на других сайтах.
  • `lang=ru` (выбор языка)
  • `theme=dark` (тёмная тема)
  • Куки, запоминающие регион
Сами по себе они не идентифицируют человека. Но если они привязываются к личному кабинету или передаются вместе с IP-адресом в аналитику, РКН может признать их частью массива ПД.

Красная зона: аналитические и рекламные cookie (100% ПД)
Это куки, которые генерируют уникальный постоянный идентификатор (User ID / Client ID). Они живут месяцами или годами, «узнают» пользователя при следующем заходе на сайт и склеивают все его действия в единый профиль.

  • Яндекс.Метрика: `_ym_uid` (уникальный идентификатор пользователя), `_ym_d` (дата первого визита), `yandexuid`
  • Google Analytics: `_ga`, `_gid`
  • Рекламные пиксели: ВК-пиксель, cookie ретаргетинга
Именно `_ym_uid` превращает набор разрозненных кликов в персональную историю. Он, в связке с IP-адресом, делает данные персональными по 152-ФЗ.

бесплатный Экспресс-аудит сайта "СИМОРФА"

За 1 минуту узнайте, есть ли нарушения на вашем сайте и получите рекомендации, как их исправить

Проверить сайт

Почему именно эти данные считаются ПД?

В самом тексте 152-ФЗ слова «cookie» не встречаются ни разу. Статья 3 закона определяет персональные данные максимально широко: «любая информация, относящаяся к прямо или косвенно определённому или определяемому физическому лицу».

Роскомнадзор и суды трактуют эту формулировку так: связка «уникальный cookie-идентификатор + IP-адрес + история просмотров» позволяет косвенно определить конкретного человека. А с учётом того, что Яндекс обладает экосистемой сервисов (Поиск, Почта, Яндекс ID), он может связать этот «анонимный» идентификатор с конкретным аккаунтом реального человека.

Почему юристы и технари говорят на разных языках

Если вы попросите юриста найти в 152-ФЗ запрет на сбор cookie или IP-адресов без согласия, он его не найдёт. В тексте закона этих слов нет совсем. Юрист читает закон, не видит там слова «куки» и успокаивается.

Разработчик вставляет код Метрики, вообще не задумываясь о законе. Он видит «просто программный код», который должен работать.

А потом приходит проверка Роскомнадзора, который трактует «любую информацию, позволяющую косвенно идентифицировать лицо» именно как cookie и IP, и выписывает штраф.

Возникает следующая ситуация: технически мы передаём просто массив данных, а юридически (по толкованию РКН и условиям самого Яндекса) мы передаём персональные данные без согласия субъекта.

Юристы не могут объяснить программистам, как «вырезать» из запросов этот цифровой отпечаток. Программисты не читают разъяснения РКН. Возникает слепая зона, в которой бизнес получает штрафы.

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

А разве сервер и так не собирает IP?

Это вопрос, который неизбежно возникает у технически подкованных читателей. Действительно, любой веб-сервер (nginx, Apache, IIS) автоматически записывает IP-адрес каждого посетителя в свои логи (`access.log`) при каждом обращении к сайту. Без этого просто физически не работает протокол HTTP.

Так почему это законно, а сбор данных Метрикой нет?

Всё дело в цели обработки и том, кто получает данные.

Ваш сервер собирает IP для технических нужд, и это законно.
Когда nginx пишет IP в `access.log`, он делает это в рамках обеспечения функционирования сайта и информационной безопасности: защита от DDoS-атак, расследование попыток взлома, техническая отладка. Закон (152-ФЗ, ст. 6) прямо разрешает такую «технически обусловленную обработку». Эти данные остаются внутри вашей компании и не используются для маркетинга. Согласие не требуется.

Яндекс.Метрика забирает IP для коммерческих целей. Это требует согласия.

Когда скрипт Метрики отправляет тот же IP вместе с cookie-идентификатором и историей просмотров на серверы Яндекса, это уже передача данных третьему лицу для маркетинговой аналитики и профилирования. Для этого по 152-ФЗ обязательно нужно согласие.

В чём суть решения ITF? Мы не трогаем ваши серверные логи. Они остаются у вас для безопасности, это законно и необходимо. Мы настраиваем систему так, чтобы на этапе отправки данных в Яндекс.Метрику через API отрезались именно те параметры, которые превращают технические данные в персональные: IP-адрес и cookie-идентификаторы.

Решение ITF: обезличенные данные через API

Мы в ITF разработали техническое решение, которое закрывает данную слепую зону. Суть проста по идее, но требует специальных знаний в реализации:

Передавать в Яндекс Метрику данные без IP-адреса и без постоянных cookie-идентификаторов.

Если в запросе нет IP и нет `_ym_uid`, мы имеем дело с обезличенной информацией. Обезличенные данные не являются персональными данными в понимании 152-ФЗ. Следовательно, для их сбора согласие пользователя не требуется.

Как это работает технически

Вместо стандартного скрипта Метрики, который автоматически фиксирует IP, cookie и другие идентифицирующие параметры, выстраивается промежуточный слой обработки данных:

1. Браузер пользователя фиксирует поведенческие метрики: просмотры страниц, клики, прокрутку, время на странице, UTM-метки, тип события.
2. Серверный слой получает эти данные и удаляет (или необратимо хеширует) все идентифицирующие параметры: IP-адрес, `_ym_uid`, полный User-Agent, точные геоданные.
3. API Яндекс Метрики принимает очищенные данные в формате, который система корректно обрабатывает.

В результате Метрика получает факт события: «кто-то перешёл по такой-то ссылке и совершил такое-то действие». Но не может ответить на вопрос «кто именно».

Что видит маркетолог

  • Общее число визитов и просмотров
  • Конверсии (цели) и их источники
  • UTM-метки и эффективность рекламных каналов
  • Поведенческие метрики: глубина просмотра, время на сайте, показатель отказов
  • Воронки продаж с обезличенными данными

Что теряется

  • Сегменты для ретаргетинга на основе индивидуального поведения, связанные с Яндекс Client ID
  • Некоторые метрики, например IP.

Для 95% задач аналитики и отчётности этого достаточно.

Почему обезличенные данные не создают профиль

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

В стандартной Метрике роль такого идентификатора выполняет cookie `_ym_uid`. Живёт годами, «узнаёт» пользователя при каждом визите, склеивает все его сессии в единую историю. Именно `_ym_uid` превращает набор разрозненных событий в профиль.

Если вы не передаёте `_ym_uid` и не генерируете ему полную замену, привязать события к конкретному человеку невозможно. Профиль не создаётся.

Что передаётся в Метрику Является ли ПД? Нужно ли согласие? Создаётся ли профиль?
IP + _ym_uid + поведение
(стандартная Метрика)
Да Да Да
Маскированный IP (на стороне Яндекса) + _ym_uid Скорее да (риск) Желательно Да (по cookie)
Без IP, без _ym_uid, только события + UTM Нет Нет Нет
Без IP, без cookie, только агрегированные счётчики Нет Нет Нет

Двухуровневая система аналитики

Для тех задач, где нужен пользовательский уровень (сквозная аналитика, LTV, ретаргетинг), мы настраиваем двухуровневую систему:

  • Уровень 1 — обезличенная аналитика. Работает для всех посетителей без исключения. Собирает 100% трафика, конверсии, источники. Согласие не требуется.
  • Уровень 2 — персонализированная аналитика. Включается только для тех, кто нажал «Принять» в баннере согласия. Собирает индивидуальные воронки, сегменты для ретаргетинга, пользовательские пути.

Так вы получаете и полную картину трафика в отчётах, и глубокую пользовательскую аналитику для тех, кто дал согласие, и полную юридическую защиту.

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

Вопрос-Ответ

В 152-ФЗ нет слова «cookie». Зачем мне вообще беспокоиться?

Закон определяет персональные данные как «любую информацию, относящуюся к косвенно определяемому физическому лицу». Роскомнадзор и суды трактуют связку «cookie-идентификатор + IP + история просмотров» именно как такую информацию. Штрафы по ст. 13.11 КоАП за первое нарушение — от 300 до 700 тысяч рублей, за повторное — до 1,5 миллиона. Плюс риск блокировки сайта.

Разве сервер не собирает IP автоматически?

Да, любой веб-сервер пишет IP в логи. Но это технически обусловленная обработка для безопасности сайта. Она законна и не требует согласия. Нарушением является передача IP вместе с поведенческими данными третьим лицам (Яндексу) для маркетинговых целей без согласия.

Если я включу штатную маскировку IP в Метрике, этого достаточно?

Нет. При штатной маскировке IP всё равно передаётся на серверы Яндекса, а обнуляется уже там. Кроме того, cookie `_ym_uid` по-прежнему собирается и создаёт профиль. Согласие всё равно требуется.

Не потеряю ли я вообще всю аналитику без cookie и IP?

Нет. Вы потеряете только возможность отслеживать лишь часть данных, относящихся к конкретному пользователю. Всё остальное: конверсии, источники трафика, UTM-метки, поведенческие метрики, воронки — остаётся. Для отчётности и анализа рекламы этого достаточно.

Может ли Яндекс всё равно идентифицировать пользователя по косвенным признакам?

Теоретически — по совокупности User-Agent, разрешения экрана, геоданных. Поэтому в нашем решении мы минимизируем и эти параметры, передавая только необходимый набор данных. Если из запроса невозможно выделить конкретного человека даже теоретически, данные являются обезличенными.

Нужно ли мне вообще удалять баннер согласия?

Баннер обязателен для тех функций, которые собирают ПД: формы обратной связи, личный кабинет, подписка на рассылку, статистика для Яндекс.Метрики. А вот для обезличенной аналитики баннер не нужен.

Это решение работает только для Яндекс.Метрики?

Архитектура универсальна. Аналогичный подход применим к любой системе аналитики, которая принимает данные по API. Мы рекомендуем разрабатывать собственные системы аналитики. Но для Яндекс.Метрики решение наиболее востребовано, так как это основной инструмент аналитики на российском рынке.

Заключение

Не нужно нарушать закон. Не нужно выбирать между штрафами Роскомнадзора и слепотой в маркетинге. Законное решение существует. Оно требует технической грамотности и понимания правовой логики, но оно работает.

Мы в ITF соединяем три области знаний: знаем, как Роскомнадзор трактует закон, как законно организовать процессы обработки данных и как программно перестроить передачу данных через API.

Мы не просто «ставим баннер» и не просто «отключаем Метрику». Мы проводим точную хирургическую операцию на потоке данных: убираем из запроса ровно то, что создаёт юридические риски (IP, постоянные cookie-идентификаторы), и оставляем то, что важно маркетологу для работы.

В результате:

  • Для юриста и РКН: данные обезличены, профиль не создаётся, согласие не требуется. Нарушения нет.
  • Для маркетолога: 100% трафика в отчётах, конверсии, источники, воронки. Аналитика работает с первой секунды загрузки сайта.
  • Для владельца бизнеса: никаких штрафов, никаких рисков блокировки, полная картина эффективности рекламных кампаний.
Если вы столкнулись с описанной проблемой и ищете способ вернуть полноценную аналитику без рисков для бизнеса — обращайтесь в ITF. Мы проведём аудит текущей схемы сбора данных, подберём оптимальную архитектуру и реализуем решение под ваш проект.

Свяжитесь с нами для бесплатной консультации и аудита вашей текущей аналитики.

ITF — законные технические решения для бизнеса.

Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Нажимая на кнопку, я принимаю условия соглашения. Подробнее о нашей политике в отношении Cookie.
Принять все Отказаться от всех Настроить
Cookies