Analytics
Сейчас в сети: 392
Сейчас в сети: 392
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

GA не фиксирует достижение цели

Студент ✭ ✭ ✭

В файле js происходит валидация данных форм. В функции сразу после валидации разместил следующий код:

yaCounter12345678.reachGoal('order');
ga('send', 'event', 'orders', 'sendOrder');

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

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

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Игорь М
сентября 2015

Re: GA не фиксирует достижение цели

Ведущий участник
Вся проблема кроется в том, что у Вас GA настроем через GTM. Отправку событий Вам тоже надо через GTM организовать.



С уважением,
Анатолий

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

Лучший ответ.
Решение
Утвердил автор темы Игорь М
сентября 2015

Re: GA не фиксирует достижение цели

Ведущий участник
GTM сможет зафиксировать отправку формы. Вам лишь надо передать данные в него с помощью dataLayer.push(). Внутри dataLayer размещаете переменную event с произвольным значением (например, "formSend"). И указываете все нужные параметры.

В GTM настраиваете тег Universal Analytics с правилом активации event = formSend. также надо настроить соответствующие макросы для считывания данных из dataLayer.



С уважением,
Анатолий

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


Все ответы

Re: GA не фиксирует достижение цели

Ведущий участник
Добрый день, Игорь!

Покажите, пожалуйста, страничку, где происходит валидация.

Спасибо!



С уважением,
Анатолий

Re: GA не фиксирует достижение цели

Студент ✭ ✭ ✭
Лучший ответ.
Решение
Утвердил автор темы Игорь М
сентября 2015

Re: GA не фиксирует достижение цели

Ведущий участник
Вся проблема кроется в том, что у Вас GA настроем через GTM. Отправку событий Вам тоже надо через GTM организовать.



С уважением,
Анатолий

Re: GA не фиксирует достижение цели

Студент ✭ ✭ ✭
Дело в том, что форма отправляется ajax-ом. GTM не сможет это зафиксировать.

Re: GA не фиксирует достижение цели

Ведущий участник
Всем привет!

Игорь, Вам необходимо в файле javascript найти функцию, отвечающую за отправку данных через ajax. Выглядит это примерно так:
$.ajax ({
url :'',
type : '',
data : '',
success: function() {}
})

Параметр success отвечает за выполнение указанных действий в случае успешной отправки формы. Поэтому Вам нужно внутри function() { ... } прописать команду dataLayer.push({'event': 'event_name'});
где event_name - имя соответствующего события. А затем настроить отправку события в гтм, триггером для которого будет выступать пользовательское событие event_name.

С уважением, Анастасия
Лучший ответ.
Решение
Утвердил автор темы Игорь М
сентября 2015

Re: GA не фиксирует достижение цели

Ведущий участник
GTM сможет зафиксировать отправку формы. Вам лишь надо передать данные в него с помощью dataLayer.push(). Внутри dataLayer размещаете переменную event с произвольным значением (например, "formSend"). И указываете все нужные параметры.

В GTM настраиваете тег Universal Analytics с правилом активации event = formSend. также надо настроить соответствующие макросы для считывания данных из dataLayer.



С уважением,
Анатолий

Re: GA не фиксирует достижение цели

Студент ✭ ✭ ✭
Спасибо. Получилось.
Всё больше разочаровуюсь в GTM.

Re: GA не фиксирует достижение цели

Ведущий участник
Не за что.

Зря Вы так про GTM. Это отличная штука. Его просто нужно настроить.



С уважением,
Анатолий