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

Проблемы с отслеживанием событий в целях

Студент ✭

Добрый день! 
На сайте есть код аналитики, дополнения для сайта тоже установлены, но информация о целевых событиях не идёт. Подскажите, в чём проблема?

<form id="callback2-form" class="callback2-new-in" onsubmit="yaCounter32033016.reachGoal('zakaz2'); return true;">
<input class="callback1-new-in-name callback2-form-innm" type="text" required placeholder="Ваше имя">
<input class="callback1-new-in-phone callback2-form-inph" type="text" required placeholder="Ваш телефон">
<input class="callback1-new-in-submit" type="submit" value="Записаться" onsubmit="ga('send', 'event','zakaz2', 'onclick','label', 'value');">

</form>


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

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

Re: Проблемы с отслеживанием событий в целях

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

Добрый день, Василий!

 

Скорее всего, присутствует ошибка в написании кодов:

<form id="callback2-form" class="callback2-new-in" onsubmit="yaCounter32033016.reachGoal('zakaz2'); return true;">
<input class="callback1-new-in-name callback2-form-innm" type="text" required placeholder="Ваше имя">
<input class="callback1-new-in-phone callback2-form-inph" type="text" required placeholder="Ваш телефон">
<input class="callback1-new-in-submit" type="submit" value="Записаться" onsubmit="ga('send', 'event','zakaz2', 'onclick','label', 'value');">

</form>

 

У Вас присутствует два раза обработчик события onSubmit (указал в коде выше).

 

Попробуйте сделать вот так:

<form id="callback2-form" class="callback2-new-in" onsubmit="ga('send', 'event','zakaz2', 'onclick');yaCounter32033016.reachGoal('zakaz2'); return true;">
<input class="callback1-new-in-name callback2-form-innm" type="text" required placeholder="Ваше имя">
<input class="callback1-new-in-phone callback2-form-inph" type="text" required placeholder="Ваш телефон">
<input class="callback1-new-in-submit" type="submit" value="Записаться" onsubmit="ga('send', 'event','zakaz2', 'onclick','label', 'value');">

</form>




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

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


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

Re: Проблемы с отслеживанием событий в целях

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

Добрый день, Василий!

 

Скорее всего, присутствует ошибка в написании кодов:

<form id="callback2-form" class="callback2-new-in" onsubmit="yaCounter32033016.reachGoal('zakaz2'); return true;">
<input class="callback1-new-in-name callback2-form-innm" type="text" required placeholder="Ваше имя">
<input class="callback1-new-in-phone callback2-form-inph" type="text" required placeholder="Ваш телефон">
<input class="callback1-new-in-submit" type="submit" value="Записаться" onsubmit="ga('send', 'event','zakaz2', 'onclick','label', 'value');">

</form>

 

У Вас присутствует два раза обработчик события onSubmit (указал в коде выше).

 

Попробуйте сделать вот так:

<form id="callback2-form" class="callback2-new-in" onsubmit="ga('send', 'event','zakaz2', 'onclick');yaCounter32033016.reachGoal('zakaz2'); return true;">
<input class="callback1-new-in-name callback2-form-innm" type="text" required placeholder="Ваше имя">
<input class="callback1-new-in-phone callback2-form-inph" type="text" required placeholder="Ваш телефон">
<input class="callback1-new-in-submit" type="submit" value="Записаться" onsubmit="ga('send', 'event','zakaz2', 'onclick','label', 'value');">

</form>




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

Re: Проблемы с отслеживанием событий в целях

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

Если вы хотите отслеживать отправку формы, то в обработчик событий onsubmit в теге форм после кода яндекс метрики вставьте ga('send', 'event','zakaz2', 'onclick','label', 'value'); Если же хотите отслеживать клик по кнопке "отправить", то в теге кнопки input="submit", пропишите соответствующий вызов ga(...) в обработчике onclick=""

С уважением, Анастасия

Re: Проблемы с отслеживанием событий в целях

Студент ✭
Сработало!
Можно еще пару вопросов?

1. Похожий код, но для другой формы. Сделали исправления, согласно вашему совету, но информация не идёт. В чём ошибка?
<form id="callback1-form" class="callback1-new-in" onsubmit="ga('send', 'event','zakaz3', 'onclick');yaCounter32033016.reachGoal('zakaz3');return true;">
<input class="callback1-new-in-name callback1-form-innm" type="text" required placeholder="Ваше имя">
<input class="callback1-new-in-phone callback1-form-inph" type="text" required placeholder="Ваш телефон">
<input class="callback1-new-in-submit" type="submit" value="Записаться">

</form>

2. Тоже отслеживание событий, но код немного другой. Как лучше вставить дополнения для Аналитики?
<form action="/feedback/contact" class="grm_request" method="post">
<input type="hidden" name="type" value="запись на замену ГРМ"><input type="text" value="Ваше имя" name="name" class="horiz_input" onblur="doDefault(this);" onfocus="doClear(this)">
<input type="text" value="Ваш телефон" name="phone" class="horiz_input" onblur="doDefault(this);" onfocus="doClear(this)">
<!--onclick="$(this).parents('form:first').trigger('submit')"-->
<a href="?type=%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C%20%D0%BD%D0%B0%20%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83%20%D0%93%D0%A0%D0%9C" class="btn_red grm_request_button" rel="submit" >
<div class="order_rec">Записаться</div>
</a>

</form>

Re: Проблемы с отслеживанием событий в целях

Ведущий участник
п.1 - какие ошибки выдает?
п.2 - скорее всего, есть скрипт, который отправляет данную форму. В этот скрипт необходимо поместить нужный кусочек кода для GA.



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

Re: Проблемы с отслеживанием событий в целях

Студент ✭
Всё работает! Спасибо большое за помощь Веселый

Re: Проблемы с отслеживанием событий в целях

Ведущий участник
Всегда рады помочь Веселый
Обращайтесь!



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