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

Отслеживание событий отправки Ajax формы в GA

Студент ✭

Добрый день. Подскажите корректен ли такой способ отслеживания заявки

 

Вставляем в код ajax_call.js перед закрывающей скобкой в блоке инструкций if(data.status == true){}

dataLayer.push({'event': 'formsend'}); - Для Аналитики
yaCounterXXXXXXX.reachGoal('ydformsend'); goog_report_conversion(); return true; - Для Метрики

 

goog_report_conversion(); return true; - обязательно писать ? 

 

1 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Андрей С
Ноябрь

Отслеживание событий отправки Ajax формы в GA

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

рекламная кампания ни при чем. 
Разберу по строкам.
yaCounterXXXXXXX.reachGoal('ydformsend');  - Вместо ХХХ должен быть номер счетчика в метрике, это функция передает цель типа JS событие в метрику. Если у вас GTM, то этот код можно перенести туда. 
goog_report_conversion(); - к нему еще код конверсии adwords нужен, это для фиксации конверсий в adwords (без участия GA)
dataLayer.push({'event': 'formsend'}); - это передаст event в dataLayer для GTM

ajax_call.js перед закрывающей скобкой в блоке инструкций if(data.status == true){} - возможно, ни сайт, ни содержимое файла вы не привели. 

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


Все ответы

Отслеживание событий отправки Ajax формы в GA

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

если используете тег конверсий adwords, то оставьте goog_report_conversion(); да, а вот return true; вообще не нужен тут

Отслеживание событий отправки Ajax формы в GA

Студент ✭

А что значит "тэг конверсий adwods" ?

Отслеживание событий отправки Ajax формы в GA

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

код конверсии, который вы получили в интерфейсе adwords, когда создали конверсию. Именно этот код вызывается функцией goog_report_conversion();

Если в adwords вы импортируете цели из аналитики и самостоятельные конверсии не настраивали, то прописывать эту функцию не нужно

Отслеживание событий отправки Ajax формы в GA

Студент ✭

Тоесть использовать  скрипт yaCounterXXXXXXX.reachGoal('ydformsend'); goog_report_conversion(); 

Для сайтов у которых нет РК в adwords, не корректно? 

 

Можно просто вставлять в код ajax_call.js перед закрывающей скобкой в блоке инструкций if(data.status == true){}

dataLayer.push({'event': 'formsend'});
yaCounterXXXXXXX.reachGoal('ydformsend');

 

Яндекс метрика и гугл аналитика будут корректно собирать данные о заявках? 

 

 

Лучший ответ.
Решение
Утвердил автор темы Андрей С
Ноябрь

Отслеживание событий отправки Ajax формы в GA

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

рекламная кампания ни при чем. 
Разберу по строкам.
yaCounterXXXXXXX.reachGoal('ydformsend');  - Вместо ХХХ должен быть номер счетчика в метрике, это функция передает цель типа JS событие в метрику. Если у вас GTM, то этот код можно перенести туда. 
goog_report_conversion(); - к нему еще код конверсии adwords нужен, это для фиксации конверсий в adwords (без участия GA)
dataLayer.push({'event': 'formsend'}); - это передаст event в dataLayer для GTM

ajax_call.js перед закрывающей скобкой в блоке инструкций if(data.status == true){} - возможно, ни сайт, ни содержимое файла вы не привели.