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

Как поставить отслеживание событий на кнопку?

Магистр ✭

Здравствуйте.

Поставил на кнопку "Оформление заказа" отслеживания событий в виде следующего кода:

<input class="submit" type="submit" onsubmit="_gaq.push(['_trackEvent', 'Order', 'Oformit zakaz',,,false]); return true;" value="Оформить заказ" name="order"></input>

Настроил соответственно в аналитике новую цель. Но почему-то не работает и сбор данных не идёт. В чем может быть проблема?

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

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

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
Вот так:
onsubmit="ga('send', 'event', 'Order', 'Oformit zakaz');return true;"

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

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

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
Поставьте код отслеживания в тег <form> отправляемой формы

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

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

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
Если эта страница имеет определенный URL, то можно по нему всех и собрать в группу, не добавляя специального кода. Например, если адрес верификации такой - /email/ok/
То все, кто его достиг, будут в группе подтвердивших свой email. То есть здесь можно создать обычную цель.

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

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

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
Добрый день, Максим! Если нужно просто событие, то код отслеживания нужно ставить в <input type="button" value="Отправить заказ" id="send-order" onclick="sendZakazData()"> Событие будет работать при нажатии, как обычно в этом случае.
Я смотрю, что "форма" отправляется даже пустая. Если надумаете сделать обязательные поля или что-то в этом роде, то тогда можно будет отправлять событие в GA с вызовом соответствующего дива.

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

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

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
А на сайте стоит старый код GA, не Universal. Значит нужен такой код:
<input type="button" value="Отправить заказ" id="send-order" onclick="sendZakazData(); _gaq.push(['_trackEvent', 'Order', 'Zakaz']);">

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


Все ответы

Re: Как поставить отслеживание событий на кнопку?

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

У вас стоит Universal Analytics или обычный GA? Для Universal этот код отслеживания событий недействителен.

 

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

onsubmit="_gaq.push(['_trackEvent', 'Order', 'Oformit zakaz']); return true;"

Re: Как поставить отслеживание событий на кнопку?

Магистр ✭
Подскажите как отличить какой вид аналитики у меня стоит, исходя из вида кода?

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
Посмотрите в коде аналитики стоит ga.js (Google Analytics) или analytics.js (Universal Analytics).
Или можно посмотреть код в веб-интерфейсе, а потом сравнить его с кодом, который можно посмотреть в исходном коде страницы вашего сайта.

Или просто покажите здесь свой сайт.

Re: Как поставить отслеживание событий на кнопку?

Магистр ✭
Mikhail, спасибо, я так и предполагал. Как оказалось у меня Universal Analytics. Подскажите, если вас не затруднит, как будет выглядеть код в случае с ним?
Лучший ответ.
Решение
Утвердил автор темы Максим М
сентября 2015

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
Вот так:
onsubmit="ga('send', 'event', 'Order', 'Oformit zakaz');return true;"

Re: Как поставить отслеживание событий на кнопку?

Магистр ✭
Mikhail, спасибо. Сейчас заменю. Подскажите, как скоро начнется сбор результатов? Цель уже настроена http://s47.radikal.ru/i115/1404/53/dde2325b5bc1.jpg

Re: Как поставить отслеживание событий на кнопку?

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

При правильной установке данные должны поступать сразу. А в веб-интерфейсе проверить их можно в отчете real-time:

n5.png

Re: Как поставить отслеживание событий на кнопку?

Магистр ✭
Понятно. Пока сбора нет, подожду какое-то время.
К слову мой сайт: http://ooo7km.com.ua/
Лучший ответ.
Решение
Утвердил автор темы Максим М
сентября 2015

Re: Как поставить отслеживание событий на кнопку?

Ведущий участник
Поставьте код отслеживания в тег <form> отправляемой формы