Tilda: Как скрыть страницу от Яндекс.Метрики и других счетчиков аналитики

При разработке или обновлении сайта на платформе 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 вашего счетчика Яндекс.Метрики. Вы можете найти его в настройках вашего счетчика на сайте Метрики.


<script>
  // 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.');
  });
</script>
content_copy
download
Use code with caution.
JavaScript

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

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

Заключение

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

Made on
Tilda