Почему не всплывает попап с отложенной загрузкой счетчиков Яндекс.Метрики на Тильде

    При добавлении на сайт Tilda отложенной загрузки счетчиков веб-аналитики через всплывающее окно (попап) часто возникает ситуация: скрипт виден в исходном коде страницы, но само окно не появляется при открытии. Это типичная проблема, связанная с особенностями работы платформы и настройками триггеров. Разберём основные причины и пути решения.

    Основные причины неработающего попапа с метриками

    Конфликт скриптов и блокировка браузером

    Современные браузеры и расширения для блокировки рекламы могут автоматически блокировать скрипты аналитики, особенно если они загружаются с задержкой. Попап может не сработать из-за того, что браузер посчитал его нежелательным элементом. Проверьте настройки блокировщиков рекламы (AdBlock, uBlock Origin) - временно отключите их для вашего сайта.

    Некорректное время задержки или триггер

    В коде отложенной загрузки часто используется setTimeout() или событие DOMContentLoaded. Если время задержки слишком мало (например, 0 мс) или, наоборот, слишком велико (более 10 секунд), пользователь может покинуть страницу до срабатывания. Убедитесь, что задержка составляет 2-5 секунд. Также проверьте, не переопределяется ли триггер другим скриптом на странице.

    Ошибки в синтаксисе JavaScript

    Даже небольшая опечатка в коде (например, лишняя скобка или неверное имя переменной) приводит к тому, что скрипт не выполняется. Откройте консоль браузера (F12 -> Console) и посмотрите, нет ли красных ошибок. Частая ошибка - неправильное обращение к элементу попапа, если его ID не совпадает с указанным в скрипте.

    Как исправить: пошаговая инструкция для Tilda

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

    • Шаг 1. Создайте попап в блоке Tilda (например, блок TX или T123) с классом или ID, например, popup-metrica. Убедитесь, что попап изначально скрыт (CSS: display: none).
    • Шаг 2. Вставьте код счетчика Яндекс.Метрики внутрь попапа, но оберните его в тег