Теперь AdWords – это Google Реклама. Новое название отражает, что сервис включает в себя различные рекламные инструменты в поисковой и контекстно-медийной сетях, на YouTube и не только. Подробнее

Analytics
Сейчас в сети: 2.4K
Сейчас в сети: 2.4K
Обсуждение проблем, связанных с кодом отслеживания событий, кодом Universal Analytics и настройки междоменного отслеживания
Подсказки
star_border
Ответить

Настройка цели на отправку формы (gtag.js)

Студент ✭

Господа, добрый день!

Подскажите, пожалуйста, в чем может быть проблема - не передается событие в GA, вроде всё верно настроил.

 

<button class="btn" type="submit" Onsubmit="yaCounter46886823.reachGoal('zakaz');gtag('event', 'zayavka', {'event_category': 'nazhatie', 'event_action': 'otpr_form'})">Отправить</button>

 

В настройке цели категория - nazhatie,  действие - otpr_form

 

Сайт:

http://agent.fedtower.ru/

Настройка цели на отправку формы (gtag.js)

Студент ✭

Надо заметить, что цель Метрики тоже не работает

Настройка цели на отправку формы (gtag.js)

Аспирант ✭

Возможно из-за 
// fix #
e.preventDefault();
в вашем скрипте

Настройка цели на отправку формы (gtag.js)

Студент ✭

И что нужно с этим сделать?

Настройка цели на отправку формы (gtag.js)

Аспирант ✭

Самое правильно привязать событие в самом скрипте при отправке - так вы будете уверены, что данные ушли.

Настройка цели на отправку формы (gtag.js)

Студент ✭

Можете помочь конкретно, как это сделать?

Настройка цели на отправку формы (gtag.js)

Аспирант ✭

Вам все же лучше обратиться к программисту, поскольку у него только есть доступ к скрипту отправки формы и он может это настроить правильно.

Если это не вариант, то вот этот скрипт по идее должен отправлять событие при появлении окна с сообщением после отправки (несколько искусственное решение)

<script>
var modal_success_text = document.getElementsByClassName("success_text")[0];
var observer = new MutationObserver( function( mutations ){
var mutt = false;
mutations.forEach( function( mutation ){
if( mutation.attributeName === 'style' && window.getComputedStyle( modal_success_text ).getPropertyValue( 'display' ) == 'block'
){
mutt = true;
}
} );
if (mutt == true) {
//console.log('send');
yaCounter46886823.reachGoal('zakaz');
gtag('event', 'zayavka', {'event_category': 'nazhatie', 'event_action': 'otpr_form'});
mutt = false;
}
} );
observer.observe( modal_success_text , {attributes: true } );
</script>