(Через GTM логика та же)
Всем добра и здоровья, дорогие коллеги! 👋
В последнее время часто вижу вопросы о том, как правильно отслеживать отправку формы на Тильде. Сегодня разберём вариант через Яндекс Тег Менеджер.
Как настроить отслеживание цели отправка формы на Тильде
в самой Метрике я писал здесь. Указал 3 способа -- пользуйтесь!
🧩 4 способа отслеживания форм
Вообще существует десятки способов отследить отправку формы, но на практике, — если вы не собираетесь глубоко копать в аналитику, — вам достаточно знать всего четыре:
1. Редирект на страницу благодарности
Самый простой способ, но с нюансами.
Цель может сработать повторно, если:
- пользователь обновил страницу;
- открыл её из закладок;
- перешёл по прямой ссылке;
- её открыл бот или конкурент, который пытается отправлять фейковые заявки.
Кроме того, на сайтах с AJAX или Fetch редирект часто технически невозможен.
2. Стандартная цель «Отправка формы» в Метрике или триггер «Отправка формы» в ЯТМ
Работает, но может срабатывать даже при клике по кнопке, когда форма не прошла валидацию.
Решается «костылём» — дополнительным скриптом, который проверяет заполненность полей и отправляет событие «Заявка» только при корректной форме (можно внедрить кодом или через ЯТМ/GTM).
3. Отслеживание отправки формы по видимости элемента
В ЯТМ такого триггера пока нет, но всё равно всё можно реализовать через JavaScript и CSS-селекторы.
Главное — правильно найти нужный элемент на странице.
4. Отслеживание через уровень данных (dataLayer)
Самый надёжный вариант!
Разработчик настраивает, чтобы только при успешной отправке формы в dataLayer пушилось событие, например:
dataLayer.push({'event': 'form_submit'});Тогда в ЯТМ вы создаёте триггер типа «Специальное событие» и вешаете на него тег Метрики.
Но если у вас Тильда — вам повезло. 😎
Тильда сама пушит событие в слой данных при каждой успешной отправке формы:
event: submit_form
+ уникальный цифровой идентификатор
Это происходит только при валидной отправке и даже после прохождения капчи (если вы спамите, отправляя много форм подряд).
Раньше, когда в ЯТМ нельзя было использовать регулярные выражения в триггере "Специальное событие", приходилось обходиться "костылями".
Теперь всё просто:
1. Создайте триггер → «Специальное событие»
2. В поле имени события укажите:
submit_form
3. Поставьте галочку «Использовать регулярные выражения».
4. Создайте тег Метрики, выберите нужный счётчик и цель,
и привяжите его к этому триггеру.
Готово!
Теперь цель «Отправка формы» будет срабатывать только при валидной отправке.
Если было полезно ставьте 🔥. Я буду знать, что не зря написал эту повесть. 😁


