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

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Магистр ✭

Добрый день.

Видел подобные темы, однако ответ для себя так и не нашел.

Нужна ваша помощь друзья. Прошу не судить строго.

Сайт: http://optclub.com.ua/

Настроен триггер http://c2n.me/3Fg11cu на ID формы быстрого заказа (Купить в 1 клик) http://c2n.me/3Fg1h0s , но он почему-то не срабатывает при самой её отправке. Т.е. событие не фиксируется в отладчике. 

Думаю проблема прямо на поверхности, но я её не могу найти. Но мне кажется, что она связана с id формы.

 

 

 

 

1 Ответ экспертаverified_user
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Максим М
января 2017

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Ведущий участник

в файле http://optclub.com.ua/bitrix/templates/aspro_kshop/js/main.js

Добавьте код отправки события GTM внутри фигурных скобок, после последней ";" в строке if(data.result=='Y') { $('.one_click_buy_result').show(); $('.one_click_buy_result_success').show(); } 

Просмотреть решение в исходном сообщении

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Ведущий участник

Добрый день.
Отправка формы происходит на Ajax без события onsubmit формы, которое видит GTM. Если есть доступ к коду, то добавьте свое событие GTM, при успешной отправки. Если доступа к кодe нет, то можно обработать ответ от сервера и по нему сформировать событие

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Магистр ✭

"Если есть доступ к коду, то добавьте свое событие GTM, при успешной отправки"
Андрей, не могли бы вы, пожалуйста, подробнее сказать или подсказать как это сделать и что вы имеете ввиду. Доступ к коду есть.

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Магистр ✭

Вроде бы ответ есть в этой теме https://www.ru.advertisercommunity.com/t5/Stati/Uchimsya-rabotat-v-GTM-V2/ba-p/107245 в пункте: 

"Отслеживание форм, отправляющих данные посредством ajax"

Буду пробовать

Лучший ответ.
Решение
Утвердил автор темы Максим М
января 2017

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Ведущий участник

в файле http://optclub.com.ua/bitrix/templates/aspro_kshop/js/main.js

Добавьте код отправки события GTM внутри фигурных скобок, после последней ";" в строке if(data.result=='Y') { $('.one_click_buy_result').show(); $('.one_click_buy_result_success').show(); } 

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Магистр ✭

Код события вида: dataLayer.push({'event': 'FastOrder'});  
будет верным?

p.s. А как вы определили что именно этот java скрипт ответственен за отправку формы?

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Ведущий участник

1 - да, 2 - через инструменты разработчика браузера

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Магистр ✭

Хорошо, а триггер по итогу должен выглядеть так? http://c2n.me/3FgGzSH

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Ведущий участник

нет, триггер должен быть настроен на пользовательское событие, если так и сделали: Код события вида: dataLayer.push({'event': 'FastOrder'}); то событие   FastOrder

Не срабатывает триггер формы Быстрого заказа (купить в 1 клик)

Магистр ✭

Ну то есть тоже самое что на скрине, только без указания конкретной страницы. Т.к. выше уже пользовательское событие FastOrder