Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 30.04.2019, 16:27   #1
Студент
 
Регистрация: 30.04.2019
Сообщений: 9
Репутация: 10

По умолчанию Не работает триггер отправки формы в GTM

Здравствуйте, Нужно настроить триггер на отправку формы. Форма динамическая, открывается по клику, клик в гтм фиксируется. Далее открывается форма с двумя полями (имя и телефон), НО фиксирования клика по кнопке "отправить" в гтм не фиксируется. Стандартный тип триггера "отправка формы", естественно, тоже не работает (триггер не происходит).
Но при успешном заполнении формы выходит текст "сообщение успешно отправлено", есть конкретный класс. Что я только с ним ни делал. Пробовал с типом триггера "доступность" - ничего в итоге. Просто 0. Просьба разбирающихся людей помочь
YoungFreeeee вне форума   Ответить с цитированием

Реклама
Старый 01.05.2019, 16:49   #2
acme_11
Аспирант
 
Регистрация: 01.06.2014
Сообщений: 129
Репутация: 9889

По умолчанию Re: Не работает триггер отправки формы в GTM

1.посмотрите, что отправляется по ajax в момент отправки формы:
до выполнения отправки сделайте это
$(document).ajaxSuccess(function(event, xhr, settings) {
console.log(event);
console.log(xhr);
console.log(settings);
});

после отправки появится >document, разверните его, посмотрите, что там. надо найти текст, идентифицирующий ваш ajax-запрос.

2.составьте js-код для проброса события в datalayer. что-то такое:
$(document).ajaxSuccess(function(event, xhr, settings) {
if (xhr.responseText.indexOf('"name": "callback ", "success": true')) {
console.log('==отправлено!==');
}
});

вот это: '"name": "callback ", "success": true' -- не обязательно будет такое. и не обязательно в первом уровне вложенности. поищите, в общем.

3.по этому событию сделаете триггер:
<script>
$(document).ajaxSuccess(function(event, xhr, settings) {
if (xhr.responseText.indexOf('"name": "callback ", "success": true')) {
dataLayer.push({
'event': 'gtm.formSubmitCustom'
});
}});
</script>
acme_11 вне форума   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны