Меню


8 (951) 039-51-03
Время работы:
пн-вс с 10:00 – 21:00
Заказать звонок

Cookie Яндекс Метрики: нужно ли согласие и как настроить cookie-баннер

Cookie

Плашка «Мы используем cookie» внизу страницы стала привычной частью российских сайтов.

Но у большинства она ничего не меняет: счётчик Метрики загружается раньше, чем посетитель успевает её прочитать.

Разберём, какие cookie ставит Метрика, почему из-за них нужно согласие, как должен выглядеть баннер и как связать его со счётчиком, чтобы аналитика работала законно. В конце — способ за пять минут проверить свой сайт.

Важно. Статья — практическое руководство, а не юридическая консультация.

Требования к обработке данных меняются; для оформления документов сверяйтесь с действующей редакцией закона или привлекайте юриста.

Коротко:

  • Метрика ставит аналитические cookie, главная из них — _ym_uid: идентификатор посетителя сроком на год.
  • Такие cookie в связке с IP и историей действий считаются персональными данными, поэтому нужно согласие.
  • Баннер появляется до загрузки счётчика и даёт реальный выбор: «Принять» и «Отказаться».
  • Код Метрики запускается только после нажатия «Принять» — через менеджер тегов или код сайта.
  • Проверить результат можно в DevTools: до согласия cookie _ym_uid и запросов к Метрике быть не должно.

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 на сайте: технические, функциональные, аналитические и рекламные
Четыре группы cookie и для каких из них нужно согласие.

Почему нужно согласие

Сам по себе файл cookie — просто строка символов. Но _ym_uid живёт год, узнаёт браузер при каждом визите и вместе с IP-адресом и историей действий превращается в профиль конкретного человека.

Роскомнадзор относит такие данные к персональным, а аналитика и реклама не входят в случаи, когда их можно обрабатывать без согласия.

Поэтому cookie на сайте принято делить на группы:

  • технические — сессия, корзина, защита форм; без них сайт не работает, согласие на них обычно не требуется;
  • функциональные — язык, регион, тема оформления; серая зона, зависит от того, связаны ли они с другими данными;
  • аналитические — Метрика и другие счётчики; нужно согласие;
  • рекламные — пиксели и ретаргетинг; нужно согласие.

Записать Метрику в «технически необходимые» не получится: её цель — аналитика и реклама, а не работа сайта.

Подробнее о правовой стороне — политике, отдельном документе с согласием и уведомлении Роскомнадзора — в статье про Метрику и 152-ФЗ.

А как же «Ограниченный режим»?

В Метрике есть ограниченный режим работы: счётчик перестаёт передавать данные в рекламную экосистему Яндекса.

Но, по описанию в справке, cookie и идентификатор _ym_uid при этом сохраняются. Значит, согласие всё равно нужно.

В открытых материалах встречаются советы инициализировать счётчик «без cookie», однако в документации сервиса такого режима как способа обойтись без согласия мы не нашли — полагаться на недокументированные параметры рискованно.

Баннер — это интерфейс, через который посетитель принимает решение. Чтобы он выполнял задачу, а не был декорацией:

  1. Появляется при первом визите и до загрузки аналитики.
  2. Даёт выбор. Кнопки «Принять» и «Отказаться» (или «Только необходимые») одинаково заметны.
  3. Объясняет коротко: какие cookie, зачем, кто получает данные.
  4. Ведёт на документы: политику использования cookie и текст согласия.
  5. Запоминает выбор и не появляется на каждой странице.
  6. Позволяет передумать — например, ссылкой «Настройки cookie» в подвале сайта.
Как должен выглядеть cookie-баннер для Яндекс Метрики
Правильный и неправильный баннер: что меняет юридическую силу согласия.

Чего делать не стоит:

  • единственная кнопка «Понятно» или «ОК» — выбора нет;
  • формулировка «продолжая пользоваться сайтом, вы соглашаетесь» — решение не выражено действием;
  • кнопка «Отказаться» мелким серым текстом или в третьем уровне настроек;
  • баннер, который закрывает сайт и не даёт пользоваться им без согласия.

Пример текста

Короткий вариант, который можно адаптировать под свой сайт:

«Мы используем cookie, в том числе сервиса Яндекс Метрика, чтобы анализировать посещаемость и улучшать сайт.

Нажимая „Принять“, вы даёте согласие на обработку данных в соответствии с политикой. Вы можете отказаться — сайт продолжит работать».

Рядом — две кнопки и ссылки на политику и согласие. Текст лучше держать в двух-трёх строках: длинные абзацы на баннере никто не читает, а важные детали всё равно вынесены в документы по ссылкам.

Как запускать Метрику только после согласия

Ключевое требование: код счётчика не выполняется, пока посетитель не нажал «Принять».

Если баннер просто «висит» поверх страницы, а Метрика уже загрузилась — cookie записаны и данные отправлены.

Схема загрузки Яндекс Метрики после согласия на cookie
Счётчик стартует только после «Принять»; при отказе код не загружается.

Способ 1. Через менеджер тегов

Если на сайте есть Яндекс Тег Менеджер или Google Tag Manager, баннер отправляет в него событие согласия, а тег Метрики срабатывает только по этому событию.

Плюс — счётчик и баннер можно менять без программиста. Подробнее о Тег Менеджере — в статье про Яндекс Тег Менеджер.

Способ 2. Через код сайта

Разработчик убирает прямой вызов счётчика из шаблона и оборачивает его в функцию.

Она вызывается после клика «Принять» и при следующих визитах, если согласие уже сохранено в браузере. Логика простая:

  1. при загрузке страницы проверить, есть ли сохранённый выбор;
  2. если выбор «принять» — инициализировать счётчик;
  3. если выбора нет — показать баннер и ждать;
  4. после клика сохранить выбор и, если согласие дано, инициализировать счётчик.

Способ 3. Готовые решения

Есть сервисы и плагины cookie-баннеров с функцией блокировки скриптов до согласия.

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

Что сохранить при отложенном запуске

Если счётчик стартует не сразу, а после клика, первый просмотр страницы может «потерять» UTM-метки: человек мог перейти на другую страницу до согласия.

Сохраняйте параметры исходного адреса и передавайте их при инициализации — иначе рекламный трафик попадёт во внутренние переходы.

О разметке ссылок — в статье про UTM-метки в Метрике.

Мобильная версия баннера

Больше половины визитов на коммерческие сайты — со смартфонов, поэтому баннер стоит проверить на маленьком экране.

Он не должен закрывать кнопку звонка или форму заявки, а обе кнопки выбора должны помещаться без прокрутки.

Хорошая практика — компактная панель внизу экрана высотой не больше трети экрана.

Проверьте и скорость: тяжёлый скрипт баннера замедляет загрузку первого экрана, а медленный сайт теряет посетителей ещё до выбора.

Чем проще баннер, тем меньше он влияет и на поведенческие показатели, и на конверсию.

Как проверить свой сайт за пять минут

Проверка не требует программирования — достаточно браузера.

  1. Откройте сайт в режиме инкогнито.
  2. Нажмите F12 и перейдите на вкладку Application (Приложение) → Cookies.
  3. Не нажимая ничего в баннере, найдите cookie _ym_uid и _ym_d. Их быть не должно.
  4. На вкладке Network (Сеть) отфильтруйте запросы по слову metrika или mc.yandex — до согласия их тоже быть не должно.
  5. Нажмите «Принять» и обновите проверку: cookie и запросы должны появиться.
  6. Откройте сайт заново в инкогнито и нажмите «Отказаться» — счётчик не должен загрузиться.
Проверка cookie Яндекс Метрики в DevTools до и после согласия
Что должно быть в DevTools до и после нажатия кнопок баннера.

Дополнительно можно открыть страницу с параметром ?_ym_debug=2: до согласия панель отладки не должна показывать счётчик.

Как работает отладка — в статье о подключении Метрики.

Как баннер влияет на статистику

После внедрения честного баннера визитов в отчётах станет меньше: часть людей откажется, часть закроет сайт, не выбрав ничего. Доля согласий сильно зависит от тематики, аудитории и оформления баннера.

  • сравнивайте периоды «до» и «после» внедрения с поправкой — общий спад визитов не означает падения спроса;
  • сверяйте заявки по CRM: они не зависят от согласия на аналитику;
  • дайте рекламным стратегиям время — они будут учиться на меньшем объёме конверсий;
  • делайте баннер коротким, понятным и не раздражающим — это повышает долю согласий.

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

Настройки Метрики, которые стоит включить дополнительно

Разрешение посетителя не отменяет принцип минимизации: собирать стоит только то, что нужно.

Опция маскировки IP-адресов в настройках Яндекс Метрики
«Не сохранять полные IP-адреса посетителей сайта» — в блоке «Дополнительные условия обработки данных».
  • включите маскировку IP в блоке «Дополнительные условия обработки данных»;
  • отключите запись полей с контактами в Вебвизоре (CSS-класс ym-disable-keys);
  • не передавайте телефоны и email в URL, UTM-метках и параметрах визитов.

Расширенные настройки в баннере

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

  • Необходимые — всегда включены, отключить нельзя: сессия, корзина, защита форм.
  • Аналитика — Яндекс Метрика и другие счётчики.
  • Реклама — пиксели и ретаргетинг.
  • Функциональные — чат, виджеты, запоминание настроек.

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

Особенности конструкторов и CMS

Многие платформы предлагают встроенное «уведомление о cookie». Перед тем как на него положиться, проверьте, что оно не просто показывает плашку, а блокирует загрузку скриптов.

  • Тильда. Встроенный блок уведомления сам по себе счётчики не задерживает. Метрику, подключённую через настройки сайта, приходится переносить в код, который запускается после клика, или использовать сторонний виджет с блокировкой. Об установке Метрики на Тильду — в отдельной инструкции.
  • WordPress. Есть плагины cookie-баннеров с блокировкой скриптов. Если Метрика стоит через официальный плагин, проверьте, умеет ли баннер её «придерживать», — иначе код лучше перенести в тег-менеджер. Подробнее — в статье про Метрику на WordPress.
  • 1С-Битрикс. Используются модули из маркетплейса или собственная доработка шаблона; модуль Метрики должен вызывать инициализацию только после выбора посетителя.
  • Самописные сайты. Проще всего — логика в общем шаблоне, описанная выше, или менеджер тегов.

В любом случае после настройки пройдите проверку через DevTools — это единственный надёжный способ убедиться, что блокировка работает.

Помимо общей политики обработки данных, сайту нужен понятный документ о cookie — на него ведёт ссылка из баннера. В нём стоит указать:

  • что такое cookie и зачем их использует сайт;
  • категории: необходимые, аналитические, рекламные, функциональные;
  • сервисы, которые ставят cookie, — в первую очередь Яндекс Метрика, а также пиксели и виджеты;
  • сроки хранения основных cookie;
  • как изменить выбор на сайте и как удалить cookie в браузере;
  • контакты для вопросов.

Документ должен соответствовать реальности: если вы подключили новый пиксель или чат, обновите список.

Расхождение между политикой и тем, что на самом деле грузится на сайте, — одна из типичных претензий при проверках.

Данные Метрики используются рекламой: стратегии учатся на целях, ретаргетинг строится на сегментах посетителей.

После внедрения баннера часть аудитории не попадёт в эти данные — сегменты для ретаргетинга станут меньше, а стратегии увидят меньше конверсий.

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

Как связать рекламу с аналитикой — в статье как подключить Метрику к Директу, о ретаргетинге — в материале про ретаргетинг.

Кто и как внедряет: распределение задач

Баннер на стыке трёх областей — права, разработки и маркетинга. Если задачу поручить кому-то одному, обычно страдает одна из сторон.

Задача Кто делает Сколько времени
Политика и текст документа для посетителей Юрист или готовый шаблон с проверкой 1–3 дня
Дизайн и тексты баннера Маркетолог, дизайнер 1 день
Блокировка счётчиков до выбора Разработчик или специалист по тег-менеджеру 0,5–2 дня
Сохранение UTM и проверка целей Маркетолог-аналитик 0,5 дня
Проверка через DevTools и отладку Любой из участников по чек-листу 1 час

Самая частая ошибка распределения — когда юрист готовит документы, а разработчик ставит баннер «по шаблону», не связывая его со счётчиком.

Формально всё есть, но код Метрики продолжает грузиться сразу. Поэтому финальную проверку стоит делать всегда, даже если подрядчик уверен в результате.

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

Удобно вести короткий реестр подключённых сервисов: название, что собирает, в какой категории, кто подключил и когда.

Раз в квартал полезно повторять проверку в инкогнито: обновления тем, плагинов и конструкторов иногда возвращают код счётчика в шаблон, и блокировка тихо перестаёт работать.

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

  • баннер стоит, но код Метрики загружается в шаблоне до него;
  • одна кнопка «ОК» без возможности отказаться;
  • выбор не сохраняется — баннер появляется на каждой странице, люди раздражаются;
  • после отказа на сайте не работают формы или корзина;
  • в политике cookie не упомянута Метрика и Яндекс как получатель данных;
  • забыли про другие счётчики и пиксели — их тоже нужно запускать после согласия.

Если какие-то пункты из списка нашлись на вашем сайте, начните с самого критичного — загрузки счётчика до выбора посетителя.

Остальное можно исправить постепенно, но именно этот пункт проверяющие видят первым и за пару минут.

И помните про другие сервисы: пиксели соцсетей, виджеты чатов и коллтрекинг тоже ставят свои файлы и должны подчиняться тому же правилу.

Итог

Cookie Метрики — прежде всего идентификатор _ym_uid — делают аналитику полезной, но и требуют согласия посетителя.

Рабочая схема: баннер с реальным выбором, запуск счётчика только после «Принять», сохранение выбора и проверка через DevTools.

Документы и уведомление регулятора разобраны в статье про 152-ФЗ, общий обзор сервиса — в нашем гайде по Метрике.

Если нужно, чтобы реклама продолжала работать на цели после внедрения баннера, — закажите настройку Директа.

Чаще всего вы задавали мне эти вопросы:
Ответы
Какие cookie ставит Яндекс Метрика?
Главные — _ym_uid (идентификатор посетителя, срок 1 год) и _ym_d (дата первого визита). Также служебные _ym_isad, _ym_metrika_enabled, _ym_visorc для Вебвизора и другие. Полный список есть в справке Яндекса.
Нужно ли согласие на cookie Метрики?
Да. Аналитические cookie вместе с IP и историей действий считаются персональными данными, поэтому нужно согласие посетителя.
Достаточно ли плашки «Мы используем cookie»?
Нет, если счётчик загружается одновременно с ней. Согласие должно быть получено до загрузки Метрики, а у посетителя должна быть возможность отказаться.
Работает ли Метрика без cookie?
Ограниченный режим отключает передачу данных в рекламную экосистему, но cookie сохраняются. Документированного режима работы без cookie, заменяющего согласие, в справке нет.
Как проверить, что Метрика не грузится до согласия?
Откройте сайт в инкогнито, нажмите F12, проверьте Application → Cookies и вкладку Network: до нажатия «Принять» не должно быть _ym_uid и запросов к mc.yandex.
Сколько данных теряется после баннера?
Зависит от сайта и оформления баннера. Визитов в отчётах станет меньше, но заявки продолжают приходить — сверяйте их по CRM.
Павел Юмашев
Автор статьи

Специалист по Яндекс Директу, 10 лет в контекстной рекламе. Сертифицированный специалист Яндекса, основатель агентства «Юмашев Диджитал».

Подробнее об авторе →
Оцените статью:
Средняя оценка: 0
Количество оценок:
Комментарии:
Оставьте первый комментарий

Есть вопросы по созданию или продвижению сайта?

Оставьте телефон — перезвоню и отвечу на вопросы. Это бесплатно!

    Я пишу и рассказываю

    Статьи

    Бесплатная консультация по всем вопросам

    Перезвоним в течение часа и ответим на все интересующие Вас вопросы

      Позвонить
      Telegram

      Если вам не нравится заполнять формы обратной связи - пишите напрямую
      Телефоны
      8 (951) 039-51-03
      Нужен постоянный поток клиентов в твой бизнес?
      Подпишись на мой Телеграм-канал: бесплатно делюсь опытом, рабочими фишками и консультирую по вопросам лидогенерации
      Подписаться