Analytics
Сейчас в сети: 483
Сейчас в сети: 483
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Настройка события отправка формы через GTM

Студент ✭

Добрый день!

 

Есть сайт okna-etalon.ru. Необходимо настроить отслеживание отправки форм через GTM:

Я сделал так (на примере одной формы):

1) Создал переменные https://yadi.sk/i/Wz7-z8M_33ZMQ4 и https://yadi.sk/i/G9MSQ81h33ZMZ7

2) Создал триггер https://yadi.sk/i/wf5MjW5M33ZMhd

3) Создал тег https://yadi.sk/i/p5wjvUCR33ZNB8

Все работает, но есть один момент - событие передается даже при обычном клике на кнопку формы, без отправки данных (к примеру, если данные в поле введены не корректно). Т.е. получаются не корректные итоговые данные.

 

Подскажите, как настроить так, чтобы данные отправлялись только при корректной отправке формы? Т.е. при не корректном заполнении формы, событие не срабатывало.

Настройка события отправка формы через GTM

Магистр ✭

Добрый день. У вас ajax форма. Необходимо провести небольшую донастройку вашего gtm. 

Вот статья в помощь.

Настройка события отправка формы через GTM

Бакалавр ✭ ✭ ✭

Добрый день!
Возникла проблема с отслеживанием формы, а именно чтобы событие сработало только при корректной отправкой формы.
Вот пример http://prntscr.com/djo3zv .Триггер у меня form classes "js-form". Но на скриншоте видно что я некорректно заполнил поле номер телефона(вписал туда любой текст), і тег активировался. Какой параметр нужно добавить в проверку ошибок, чтобы отследить только правильно заполненую форму http://prntscr.com/djo5ej
Спасибо за помощь! 

Настройка события отправка формы через GTM

Студент ✭

Виталий, Добрый день!

 

Спасибо за совет. Можете подробнее рассказать о данном методе настройки? Получается нам не нужно добавлять dataLayer в код сайта?

 

Я эту статью находил, но так и не смог разобраться.

Настройка события отправка формы через GTM

Магистр ✭ ✭ ✭

Добрый день. Вы можете создать тег типа Пользовательский HTML с кодом из статьи и триггером срабатывания на всех страницах. Затем создайте переменные типа переменная уровня данных ajaxSuccessData.url и ajaxSuccessData.responseText. Затем создайте тег типа событие с триггером Пользовательское событие =  ajaxSuccess и с проверкой созданных переменных (в предпросмотре GTM Вы можете увидеть что передается в этих переменных при успешной отправке формы, и фильтровать только те отправки когда отправилась нужная форма и отправилась успешно, а не возникла ошибка).