Плашка «Мы используем cookie» внизу страницы стала привычной частью российских сайтов.
Но у большинства она ничего не меняет: счётчик Метрики загружается раньше, чем посетитель успевает её прочитать.
Разберём, какие cookie ставит Метрика, почему из-за них нужно согласие, как должен выглядеть баннер и как связать его со счётчиком, чтобы аналитика работала законно. В конце — способ за пять минут проверить свой сайт.
Важно. Статья — практическое руководство, а не юридическая консультация.
Требования к обработке данных меняются; для оформления документов сверяйтесь с действующей редакцией закона или привлекайте юриста.
Коротко:
- Метрика ставит аналитические cookie, главная из них — _ym_uid: идентификатор посетителя сроком на год.
- Такие cookie в связке с IP и историей действий считаются персональными данными, поэтому нужно согласие.
- Баннер появляется до загрузки счётчика и даёт реальный выбор: «Принять» и «Отказаться».
- Код Метрики запускается только после нажатия «Принять» — через менеджер тегов или код сайта.
- Проверить результат можно в DevTools: до согласия cookie _ym_uid и запросов к Метрике быть не должно.
Что такое cookie и зачем они Метрике
Cookie — небольшие файлы, которые сайт или подключённый к нему сервис сохраняет в браузере посетителя.
При следующем визите браузер отправляет их обратно, и сервис «узнаёт» человека.
Метрике cookie нужны, чтобы отличать новых посетителей от вернувшихся, склеивать визиты одного человека, считать время на сайте и отказы, работать Вебвизору и строить сегменты для рекламы. Без них сервис видел бы каждый заход как нового незнакомого посетителя.
Какие cookie ставит Яндекс Метрика
Полный список опубликован в справке Яндекса. Основные cookie, которые счётчик записывает на домен вашего сайта:
| Название | Срок | Назначение |
|---|---|---|
| _ym_uid | 1 год | Позволяет различать посетителей — главный идентификатор |
| _ym_d | до 1 года | Дата первого визита на сайт |
| _ym_fa | — | Служебная, вместе с _ym_uid идентифицирует пользователя |
| _ym_isad | 20 часов | Определяет, есть ли у посетителя блокировщик рекламы |
| _ym_metrika_enabled | 60 минут | Проверяет, корректно ли установлены остальные cookie |
| _ym_visorc_* | 30 минут | Работа Вебвизора |
| _ym_hostIndex | 1 сутки | Ограничение количества запросов |
| _ym_debug | визит | Признак включённого режима отладки |
Кроме того, на доменах Яндекса используются cookie вроде yandexuid и i, а в localStorage сайта счётчик хранит служебные значения для точного расчёта отказов и различения посетителей.

Почему нужно согласие
Сам по себе файл cookie — просто строка символов. Но _ym_uid живёт год, узнаёт браузер при каждом визите и вместе с IP-адресом и историей действий превращается в профиль конкретного человека.
Роскомнадзор относит такие данные к персональным, а аналитика и реклама не входят в случаи, когда их можно обрабатывать без согласия.
Поэтому cookie на сайте принято делить на группы:
- технические — сессия, корзина, защита форм; без них сайт не работает, согласие на них обычно не требуется;
- функциональные — язык, регион, тема оформления; серая зона, зависит от того, связаны ли они с другими данными;
- аналитические — Метрика и другие счётчики; нужно согласие;
- рекламные — пиксели и ретаргетинг; нужно согласие.
Записать Метрику в «технически необходимые» не получится: её цель — аналитика и реклама, а не работа сайта.
Подробнее о правовой стороне — политике, отдельном документе с согласием и уведомлении Роскомнадзора — в статье про Метрику и 152-ФЗ.
А как же «Ограниченный режим»?
В Метрике есть ограниченный режим работы: счётчик перестаёт передавать данные в рекламную экосистему Яндекса.
Но, по описанию в справке, cookie и идентификатор _ym_uid при этом сохраняются. Значит, согласие всё равно нужно.
В открытых материалах встречаются советы инициализировать счётчик «без cookie», однако в документации сервиса такого режима как способа обойтись без согласия мы не нашли — полагаться на недокументированные параметры рискованно.
Каким должен быть cookie-баннер
Баннер — это интерфейс, через который посетитель принимает решение. Чтобы он выполнял задачу, а не был декорацией:
- Появляется при первом визите и до загрузки аналитики.
- Даёт выбор. Кнопки «Принять» и «Отказаться» (или «Только необходимые») одинаково заметны.
- Объясняет коротко: какие cookie, зачем, кто получает данные.
- Ведёт на документы: политику использования cookie и текст согласия.
- Запоминает выбор и не появляется на каждой странице.
- Позволяет передумать — например, ссылкой «Настройки cookie» в подвале сайта.

Чего делать не стоит:
- единственная кнопка «Понятно» или «ОК» — выбора нет;
- формулировка «продолжая пользоваться сайтом, вы соглашаетесь» — решение не выражено действием;
- кнопка «Отказаться» мелким серым текстом или в третьем уровне настроек;
- баннер, который закрывает сайт и не даёт пользоваться им без согласия.
Пример текста
Короткий вариант, который можно адаптировать под свой сайт:
«Мы используем cookie, в том числе сервиса Яндекс Метрика, чтобы анализировать посещаемость и улучшать сайт.
Нажимая „Принять“, вы даёте согласие на обработку данных в соответствии с политикой. Вы можете отказаться — сайт продолжит работать».
Рядом — две кнопки и ссылки на политику и согласие. Текст лучше держать в двух-трёх строках: длинные абзацы на баннере никто не читает, а важные детали всё равно вынесены в документы по ссылкам.
Как запускать Метрику только после согласия
Ключевое требование: код счётчика не выполняется, пока посетитель не нажал «Принять».
Если баннер просто «висит» поверх страницы, а Метрика уже загрузилась — cookie записаны и данные отправлены.

Способ 1. Через менеджер тегов
Если на сайте есть Яндекс Тег Менеджер или Google Tag Manager, баннер отправляет в него событие согласия, а тег Метрики срабатывает только по этому событию.
Плюс — счётчик и баннер можно менять без программиста. Подробнее о Тег Менеджере — в статье про Яндекс Тег Менеджер.
Способ 2. Через код сайта
Разработчик убирает прямой вызов счётчика из шаблона и оборачивает его в функцию.
Она вызывается после клика «Принять» и при следующих визитах, если согласие уже сохранено в браузере. Логика простая:
- при загрузке страницы проверить, есть ли сохранённый выбор;
- если выбор «принять» — инициализировать счётчик;
- если выбора нет — показать баннер и ждать;
- после клика сохранить выбор и, если согласие дано, инициализировать счётчик.
Способ 3. Готовые решения
Есть сервисы и плагины cookie-баннеров с функцией блокировки скриптов до согласия.
Перед подключением проверьте, что они действительно блокируют загрузку, а не только показывают плашку: встроенные «уведомления о cookie» многих конструкторов сайтов загрузку счётчиков не задерживают.
Что сохранить при отложенном запуске
Если счётчик стартует не сразу, а после клика, первый просмотр страницы может «потерять» UTM-метки: человек мог перейти на другую страницу до согласия.
Сохраняйте параметры исходного адреса и передавайте их при инициализации — иначе рекламный трафик попадёт во внутренние переходы.
О разметке ссылок — в статье про UTM-метки в Метрике.
Мобильная версия баннера
Больше половины визитов на коммерческие сайты — со смартфонов, поэтому баннер стоит проверить на маленьком экране.
Он не должен закрывать кнопку звонка или форму заявки, а обе кнопки выбора должны помещаться без прокрутки.
Хорошая практика — компактная панель внизу экрана высотой не больше трети экрана.
Проверьте и скорость: тяжёлый скрипт баннера замедляет загрузку первого экрана, а медленный сайт теряет посетителей ещё до выбора.
Чем проще баннер, тем меньше он влияет и на поведенческие показатели, и на конверсию.
Как проверить свой сайт за пять минут
Проверка не требует программирования — достаточно браузера.
- Откройте сайт в режиме инкогнито.
- Нажмите F12 и перейдите на вкладку Application (Приложение) → Cookies.
- Не нажимая ничего в баннере, найдите cookie _ym_uid и _ym_d. Их быть не должно.
- На вкладке Network (Сеть) отфильтруйте запросы по слову metrika или mc.yandex — до согласия их тоже быть не должно.
- Нажмите «Принять» и обновите проверку: cookie и запросы должны появиться.
- Откройте сайт заново в инкогнито и нажмите «Отказаться» — счётчик не должен загрузиться.

Дополнительно можно открыть страницу с параметром ?_ym_debug=2: до согласия панель отладки не должна показывать счётчик.
Как работает отладка — в статье о подключении Метрики.
Как баннер влияет на статистику
После внедрения честного баннера визитов в отчётах станет меньше: часть людей откажется, часть закроет сайт, не выбрав ничего. Доля согласий сильно зависит от тематики, аудитории и оформления баннера.
- сравнивайте периоды «до» и «после» внедрения с поправкой — общий спад визитов не означает падения спроса;
- сверяйте заявки по CRM: они не зависят от согласия на аналитику;
- дайте рекламным стратегиям время — они будут учиться на меньшем объёме конверсий;
- делайте баннер коротким, понятным и не раздражающим — это повышает долю согласий.
Если реклама учится на целях Метрики, проверьте, что главные цели по-прежнему срабатывают после согласия, — как это сделать, разобрано в статье про цели.
Настройки Метрики, которые стоит включить дополнительно
Разрешение посетителя не отменяет принцип минимизации: собирать стоит только то, что нужно.

- включите маскировку IP в блоке «Дополнительные условия обработки данных»;
- отключите запись полей с контактами в Вебвизоре (CSS-класс ym-disable-keys);
- не передавайте телефоны и email в URL, UTM-метках и параметрах визитов.
Расширенные настройки в баннере
Простой баннер с двумя кнопками подходит большинству небольших сайтов. Если же на сайте много сервисов — Метрика, пиксели соцсетей, чат, коллтрекинг, — удобнее дать посетителю выбрать категории.
- Необходимые — всегда включены, отключить нельзя: сессия, корзина, защита форм.
- Аналитика — Яндекс Метрика и другие счётчики.
- Реклама — пиксели и ретаргетинг.
- Функциональные — чат, виджеты, запоминание настроек.
По умолчанию все переключатели, кроме необходимых, выключены. Кнопка «Принять всё» включает их одним кликом, «Сохранить выбор» — только отмеченные. Каждый сервис загружается, только если включена его категория.
Особенности конструкторов и CMS
Многие платформы предлагают встроенное «уведомление о cookie». Перед тем как на него положиться, проверьте, что оно не просто показывает плашку, а блокирует загрузку скриптов.
- Тильда. Встроенный блок уведомления сам по себе счётчики не задерживает. Метрику, подключённую через настройки сайта, приходится переносить в код, который запускается после клика, или использовать сторонний виджет с блокировкой. Об установке Метрики на Тильду — в отдельной инструкции.
- WordPress. Есть плагины cookie-баннеров с блокировкой скриптов. Если Метрика стоит через официальный плагин, проверьте, умеет ли баннер её «придерживать», — иначе код лучше перенести в тег-менеджер. Подробнее — в статье про Метрику на WordPress.
- 1С-Битрикс. Используются модули из маркетплейса или собственная доработка шаблона; модуль Метрики должен вызывать инициализацию только после выбора посетителя.
- Самописные сайты. Проще всего — логика в общем шаблоне, описанная выше, или менеджер тегов.
В любом случае после настройки пройдите проверку через DevTools — это единственный надёжный способ убедиться, что блокировка работает.
Что писать в политике использования cookie
Помимо общей политики обработки данных, сайту нужен понятный документ о cookie — на него ведёт ссылка из баннера. В нём стоит указать:
- что такое cookie и зачем их использует сайт;
- категории: необходимые, аналитические, рекламные, функциональные;
- сервисы, которые ставят cookie, — в первую очередь Яндекс Метрика, а также пиксели и виджеты;
- сроки хранения основных cookie;
- как изменить выбор на сайте и как удалить cookie в браузере;
- контакты для вопросов.
Документ должен соответствовать реальности: если вы подключили новый пиксель или чат, обновите список.
Расхождение между политикой и тем, что на самом деле грузится на сайте, — одна из типичных претензий при проверках.
Cookie и реклама в Директе
Данные Метрики используются рекламой: стратегии учатся на целях, ретаргетинг строится на сегментах посетителей.
После внедрения баннера часть аудитории не попадёт в эти данные — сегменты для ретаргетинга станут меньше, а стратегии увидят меньше конверсий.
Это не повод отказываться от баннера. Смягчить эффект помогают оптимизация на главные цели, а не на микроконверсии, загрузка продаж из CRM и разумный срок обучения стратегий.
Как связать рекламу с аналитикой — в статье как подключить Метрику к Директу, о ретаргетинге — в материале про ретаргетинг.
Кто и как внедряет: распределение задач
Баннер на стыке трёх областей — права, разработки и маркетинга. Если задачу поручить кому-то одному, обычно страдает одна из сторон.
| Задача | Кто делает | Сколько времени |
|---|---|---|
| Политика и текст документа для посетителей | Юрист или готовый шаблон с проверкой | 1–3 дня |
| Дизайн и тексты баннера | Маркетолог, дизайнер | 1 день |
| Блокировка счётчиков до выбора | Разработчик или специалист по тег-менеджеру | 0,5–2 дня |
| Сохранение UTM и проверка целей | Маркетолог-аналитик | 0,5 дня |
| Проверка через DevTools и отладку | Любой из участников по чек-листу | 1 час |
Самая частая ошибка распределения — когда юрист готовит документы, а разработчик ставит баннер «по шаблону», не связывая его со счётчиком.
Формально всё есть, но код Метрики продолжает грузиться сразу. Поэтому финальную проверку стоит делать всегда, даже если подрядчик уверен в результате.
После запуска договоритесь, кто отвечает за актуальность: при подключении любого нового сервиса — пикселя, чата, виджета отзывов — его нужно добавить и в категорию баннера, и в документы.
Удобно вести короткий реестр подключённых сервисов: название, что собирает, в какой категории, кто подключил и когда.
Раз в квартал полезно повторять проверку в инкогнито: обновления тем, плагинов и конструкторов иногда возвращают код счётчика в шаблон, и блокировка тихо перестаёт работать.
Частые ошибки
- баннер стоит, но код Метрики загружается в шаблоне до него;
- одна кнопка «ОК» без возможности отказаться;
- выбор не сохраняется — баннер появляется на каждой странице, люди раздражаются;
- после отказа на сайте не работают формы или корзина;
- в политике cookie не упомянута Метрика и Яндекс как получатель данных;
- забыли про другие счётчики и пиксели — их тоже нужно запускать после согласия.
Если какие-то пункты из списка нашлись на вашем сайте, начните с самого критичного — загрузки счётчика до выбора посетителя.
Остальное можно исправить постепенно, но именно этот пункт проверяющие видят первым и за пару минут.
И помните про другие сервисы: пиксели соцсетей, виджеты чатов и коллтрекинг тоже ставят свои файлы и должны подчиняться тому же правилу.
Итог
Cookie Метрики — прежде всего идентификатор _ym_uid — делают аналитику полезной, но и требуют согласия посетителя.
Рабочая схема: баннер с реальным выбором, запуск счётчика только после «Принять», сохранение выбора и проверка через DevTools.
Документы и уведомление регулятора разобраны в статье про 152-ФЗ, общий обзор сервиса — в нашем гайде по Метрике.
Если нужно, чтобы реклама продолжала работать на цели после внедрения баннера, — закажите настройку Директа.
