Как скрыть страницу в Tilda от Яндекс.Метрики: пошаговая инструкция
VLADISLAV KASATKIN
Tilda platform with analytics elements
TILDA SEO

Tilda: Как скрыть страницу
от аналитики

VK
Владислав Касаткин
Web Developer
23 мая 2025 6 минут

При разработке или обновлении сайта на платформе Tilda часто возникает необходимость создать тестовые или служебные страницы. Это могут быть страницы с новым дизайном на проверке, страницы для A/B тестов до их запуска или просто черновики, которые не должны видеть ни пользователи, ни поисковые системы.

Однако, по умолчанию Tilda отправляет данные о посещениях всех опубликованных страниц в подключенные системы аналитики, такие как Яндекс.Метрика и Google Analytics, а также использует свою встроенную статистику. Это может серьезно исказить ваши отчеты, завышая показатели посещаемости и затрудняя анализ реального поведения пользователей.

К счастью, существует способ скрыть отдельные страницы Tilda от счетчиков аналитики. Это особенно удобно на этапе разработки и тестирования, чтобы ваши эксперименты с дизайном и версткой не вводили в заблуждение системы аналитики.

Зачем скрывать страницы от аналитики?

Основная причина – сохранение чистоты данных. Когда вы или ваша команда активно работаете над страницей, многократно ее открываете, тестируете формы и кнопки, все эти действия могут регистрироваться как реальные посещения и события. В результате:

  • Искажается общая статистика сайта: Повышается показатель отказов, меняется среднее время на сайте, появляются "лишние" просмотры страниц.
  • Затрудняется анализ поведения пользователей: Сложно отделить реальные визиты от тестовых.
  • Могут некорректно срабатывать цели: Тестовые отправки форм или клики по кнопкам могут засчитываться как достижение реальных целей.

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

Решение: Блокируем счетчики с помощью кода

Чтобы запретить сбор данных аналитики на конкретной странице Tilda, можно использовать специальный JavaScript-код. Этот скрипт эффективно блокирует инициализацию и отправку данных в:

  • Яндекс.Метрику
  • Google Analytics (часто подключаемый через Google Tag Manager)
  • Встроенную систему аналитики Tilda (Tilda Stat)

Шаг 1: Где разместить код в Tilda

Код нужно добавить в настройки именно той страницы, которую вы хотите скрыть от аналитики.

  1. Откройте список страниц вашего сайта в Tilda.
  2. Найдите нужную страницу и нажмите "Настройки".
  3. Перейдите на вкладку "Дополнительно".
  4. Пролистайте вниз до секции "HTML-КОД ДЛЯ ВСТАВКИ ВНУТРЬ HEAD".
  5. Нажмите кнопку "Редактировать код".
  6. Вставьте приведенный ниже скрипт в открывшееся поле.
  7. Обязательно нажмите "Сохранить и закрыть" в окне редактора кода, а затем "Сохранить изменения" в настройках страницы.
  8. Опубликуйте страницу (или весь сайт), чтобы изменения вступили в силу.

Шаг 2: Код для блокировки аналитики

Важно: Перед вставкой кода найдите строку window['ym-disable-00000000'] = true; и замените 00000000 на реальный ID вашего счетчика Яндекс.Метрики. Вы можете найти его в настройках вашего счетчика на сайте Метрики.

analytics-blocker.js
javascript
// 1. Блокируем Яндекс.Метрику
        // ВАЖНО: Замените 00000000 на ID вашего счетчика Яндекс.Метрики!
        window['ym-disable-XXXXXXXX'] = true; // Замените XXXXXXXX на ваш ID Метрики
      
        // 2. Запрещаем создание объекта ym() для предотвращения ошибок
        Object.defineProperty(window, 'ym', {
          configurable: false, // Запрещаем перенастройку
          writable: false, // Запрещаем перезапись
          value: function() { console.log('Yandex.Metrika blocked on this page.'); } // Пустая функция-заглушка
        });
      
        // 3. Блокируем Google Tag Manager (и Google Analytics через него)
        // Предотвращаем инициализацию dataLayer
        Object.defineProperty(window, 'dataLayer', {
          configurable: false,
          writable: false,
          value: [] // Заменяем dataLayer на пустой массив
        });
      
        // 4. Блокируем встроенную аналитику Tilda
        Object.defineProperty(window, 'mainTracker', {
          configurable: false,
          writable: false,
          value: 'disabled' // Устанавливаем значение, которое Tilda может интерпретировать как отключение
        });
      
        // 5. Дополнительно: Пытаемся удалить скрипты аналитики, если они уже загружены в DOM
        // Это может быть полезно при медленной загрузке или конфликтах
        document.addEventListener('DOMContentLoaded', function() {
          const blockedUrls = [
            'mc.yandex.ru/metrika', // Яндекс.Метрика
            'googletagmanager.com/gtm.js', // Google Tag Manager
            'tilda-stat', // Встроенная статистика Tilda
            'google-analytics.com/analytics.js' // Google Analytics (старый)
          ];
      
          document.querySelectorAll('script').forEach(script => {
            if (script.src && blockedUrls.some(url => script.src.includes(url))) {
              console.log('Removing analytics script:', script.src);
              script.remove();
            }
          });
      
          // Удаляем noscript-iframe GTM, если он есть
          document.querySelector('noscript iframe[src*="googletagmanager.com"]')?.remove();
          console.log('Analytics blocking script executed.');
        });

Шаг 3: Проверка и важные моменты

  • Замените ID Метрики: Убедитесь, что вы заменили XXXXXXXX на ваш актуальный номер счетчика Яндекс.Метрики. Без этого блокировка Метрики может не сработать корректно.
  • Очистите кеш: После публикации страницы с кодом очистите кеш браузера или откройте страницу в режиме инкогнито, чтобы убедиться, что загружается последняя версия без аналитики.
  • Проверка в реальном времени: Вы можете зайти в отчет "В реальном времени" в Google Analytics или использовать режим отладки в Яндекс.Метрике (?_ym_debug=1 в URL), чтобы убедиться, что ваше посещение тестовой страницы не регистрируется.
  • Не забудьте удалить код: Если тестовая страница становится рабочей и должна отслеживаться аналитикой, не забудьте удалить этот скрипт из настроек страницы и переопубликовать ее.

Заключение

Использование этого простого скрипта позволяет эффективно изолировать ваши тестовые и служебные страницы на Tilda от систем веб-аналитики. Это обеспечивает точность данных о реальных посетителях вашего сайта и позволяет вам спокойно заниматься разработкой и тестированием, не беспокоясь об искажении статистики. Чистые данные – основа для принятия правильных решений по развитию вашего проекта.

Статьи по теме: