При разработке или обновлении сайта на платформе Tilda часто возникает необходимость создать тестовые или служебные страницы. Это могут быть страницы с новым дизайном на проверке, страницы для A/B тестов до их запуска или просто черновики, которые не должны видеть ни пользователи, ни поисковые системы.
Однако, по умолчанию Tilda отправляет данные о посещениях всех опубликованных страниц в подключенные системы аналитики, такие как Яндекс.Метрика и Google Analytics, а также использует свою встроенную статистику. Это может серьезно исказить ваши отчеты, завышая показатели посещаемости и затрудняя анализ реального поведения пользователей.
К счастью, существует способ скрыть отдельные страницы Tilda от счетчиков аналитики. Это особенно удобно на этапе разработки и тестирования, чтобы ваши эксперименты с дизайном и версткой не вводили в заблуждение системы аналитики.
Основная причина – сохранение чистоты данных. Когда вы или ваша команда активно работаете над страницей, многократно ее открываете, тестируете формы и кнопки, все эти действия могут регистрироваться как реальные посещения и события. В результате:
Скрыв тестовую страницу от аналитики, вы можете спокойно работать над ней, не беспокоясь о влиянии на статистику.
Чтобы запретить сбор данных аналитики на конкретной странице Tilda, можно использовать специальный JavaScript-код. Этот скрипт эффективно блокирует инициализацию и отправку данных в:
Код нужно добавить в настройки именно той страницы, которую вы хотите скрыть от аналитики.
Важно: Перед вставкой кода найдите строку 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
XXXXXXXX
на ваш актуальный номер счетчика Яндекс.Метрики. Без этого блокировка Метрики может не сработать корректно.?_ym_debug=1
в URL), чтобы убедиться, что ваше посещение тестовой страницы не регистрируется.Использование этого простого скрипта позволяет эффективно изолировать ваши тестовые и служебные страницы на Tilda от систем веб-аналитики. Это обеспечивает точность данных о реальных посетителях вашего сайта и позволяет вам спокойно заниматься разработкой и тестированием, не беспокоясь об искажении статистики. Чистые данные – основа для принятия правильных решений по развитию вашего проекта.