Google Analytics и 152-ФЗ

Короткий ответ: Google Analytics с сайта лучше убрать, а российскую аналитику запускать только после согласия посетителя на cookie.

Ниже — почему, и как это сделать на Tilda, WordPress, 1С-Битрикс и на сайте со своим кодом.

Обновлено 21 октября 2026 г.

Почему Google Analytics — нарушение

Аналитика, пиксели, капчи и чаты собирают cookie, IP и действия посетителя на зарубежных серверах. Это первичный сбор за пределами РФ и трансграничная передача.

Норма: ч. 5 ст. 18 152-ФЗ, ст. 12 152-ФЗ

То же касается Google Tag Manager, reCAPTCHA, зарубежных рекламных пикселей и онлайн-чатов.

Запросы к зарубежным серверам (шрифты, CDN, видео)

Браузер посетителя передаёт этим серверам IP-адрес. Риск ниже, чем у аналитики, но проще заменить на локальные копии или российские аналоги.

Норма: ст. 12 152-ФЗ

Как убрать Google Analytics

Удалите из кода страниц подключения зарубежных скриптов: googletagmanager.com, google-analytics.com, google.com/recaptcha, connect.facebook.net и т.п.

Tilda

  1. Настройки сайта → «Аналитика»: удалите идентификаторы Google Analytics и Google Tag Manager, оставьте Яндекс Метрику.
  2. Настройки сайта → «Ещё» → HTML-код для HEAD: удалите вставленные коды зарубежных пикселей и чатов.
  3. Проверьте HTML-блоки (T123) на страницах: там тоже часто вставляют сторонние скрипты.

WordPress

  1. Плагины: отключите Site Kit by Google, плагины Google Analytics, пикселей Facebook и зарубежных чатов.
  2. reCAPTCHA в Contact Form 7: Контакт → Интеграция → удалите ключи reCAPTCHA. Для защиты от спама используйте Яндекс SmartCaptcha (плагины по запросу SmartCaptcha) или Akismet-аналоги.
  3. Проверьте header.php темы и плагины вставки кода (Insert Headers and Footers): удалите зарубежные скрипты.

1С-Битрикс

  1. Откройте шаблон сайта (header.php / footer.php) и удалите коды зарубежных счётчиков и пикселей.
  2. Для капчи используйте встроенную капчу Битрикса или Яндекс SmartCaptcha вместо reCAPTCHA.

Свой код: замена reCAPTCHA

  1. Замените reCAPTCHA на Яндекс SmartCaptcha:
    <script src="https://smartcaptcha.yandexcloud.net/captcha.js" defer></script>
    <div class="smart-captcha" data-sitekey="ВАШ_КЛЮЧ"></div>

А Яндекс Метрика?

Российский счётчик убирает передачу данных за рубеж, но не отменяет согласия. Счётчики собирают cookie и IP. Вместе с другими данными это может считаться ПДн, нужно согласие посетителя.

Норма: ст. 9 152-ФЗ

  • Счётчик запускается после согласия. Баннер есть, но аналитика уже работает до нажатия «Принять». Согласие должно предшествовать сбору.
  • В баннере есть кнопка отказа. Согласие должно быть свободным: отказаться должно быть так же просто, как согласиться.

Cookie-баннер, который запускает аналитику после согласия

Покажите cookie-баннер с выбором и запускайте аналитику только после согласия.

Tilda

  1. Добавьте блок уведомления о cookie (в библиотеке блоков — поиск по слову «cookie»), укажите ссылку на политику.
  2. Счётчики, подключённые в «Настройки сайта → Аналитика», Tilda запускает сразу. Чтобы запускать их после согласия, перенесите код Метрики в баннер — пример в «Свой код».

WordPress

  1. Установите плагин cookie-баннера с блокировкой скриптов до согласия, или вставьте баннер из вкладки «Свой код» и перенесите в него код счётчиков.

1С-Битрикс

  1. Вставьте баннер из вкладки «Свой код» в шаблон сайта (footer.php) и перенесите код счётчиков внутрь функции loadAnalytics.

Свой код

  1. Баннер с выбором и запуском аналитики только после согласия:
    <div id="cookie-banner" hidden style="position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;
      max-width:560px;padding:16px;background:#fff;border:1px solid #ddd;border-radius:12px;
      box-shadow:0 8px 30px rgba(0,0,0,.15);font:14px/1.5 sans-serif">
      Мы используем cookie и Яндекс Метрику для аналитики.
      Подробнее — в <a href="/politika">политике обработки ПДн</a>.
      <div style="display:flex;gap:8px;margin-top:12px;flex-wrap:wrap">
        <button type="button" data-consent="all">Принять</button>
        <button type="button" data-consent="necessary">Только необходимые</button>
      </div>
    </div>
    <script>
      (function () {
        var KEY = 'cookie_consent';
        function loadAnalytics() {
          // Сюда перенесите код счётчика Яндекс Метрики и других систем аналитики.
        }
        var saved = localStorage.getItem(KEY);
        if (saved === 'all') return loadAnalytics();
        if (saved) return;
        var banner = document.getElementById('cookie-banner');
        banner.hidden = false;
        banner.addEventListener('click', function (e) {
          var choice = e.target.getAttribute('data-consent');
          if (!choice) return;
          localStorage.setItem(KEY, choice);
          banner.hidden = true;
          if (choice === 'all') loadAnalytics();
        });
      })();
    </script>

Формы на зарубежных сервисах

Отдельное нарушение — когда заявки из форм попадают в зарубежные сервисы: Google Forms, зарубежную CRM или почту. Первичный сбор ПДн граждан РФ должен идти в базы данных на территории России.

Штраф для юрлица — ч. 8 ст. 13.11 КоАП: от 1 000 000 ₽ до 6 000 000 ₽

Как заменить форму — в статьях для Tilda, WordPress и 1С-Битрикс.

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

Бесплатно и без регистрации. Сканер откроет сайт как посетитель и покажет каждое нарушение: страницу, форму и норму закона.

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