Не работает отправка события в Гугла аналитику и Яндекс метрику
Всем привет.
К сожалению я не знаток. Перелапатил, перепробовал - результат "0". Синтаксис думаю правильный, хоть и не факт. Скорее всего что-то другое, т.к. гугл тэг менеджер не видит события, а значит что-то не срабатывает.
<form action="php/contactform.php" id="contact-form" method="post">
<div class="contact_form">
<div class="input-field">
<input id="first_name" type="text" name="contact-name" class="validate">
<label for="first_name">Ваше имя</label>
</div>
<div class="input-field">
<input id="contact_phone" type="tel" name="contact-phone" class="validate">
<label for="contact_phone">Номер телефона</label>
</div>
<div class="input-field">
<input id="contact_email" type="email" name="contact-email" class="validate" onclick="yaCounter32206279.reachGoal('ORDER', yaGoalParams); return true;">
<label for="contact_email">Email адрес</label>
</div>
</div>
<button class="btn waves-effect waves-light" type="submit" name="action"><a href="" onClick="_gaq.push(['_trackEvent', 'Заявка', 'Отправка',,, false]);">Отправить</a></button>
</form>
onClick пробовал ставить и на input и на button и на ссылку - результат нулевой. Помогите разобраться. Заранее спасибо! |
SergeyPetrovA,
пишите так
<form id="form" ...>
...
</form>
<button id="post">отправить</button>
<script>
post.onclick=function(){
yaCounter32206279.reachGoal('ORDER', yaGoalParams)
... more
form.submit()
}
</script>
|
Сорри, не получается у меня (
Сделал так:
<!-- Contact Form -->
<form action="php/contactform.php" id="contact-form" method="post">
<div class="contact_form">
<div class="input-field">
<input id="first_name" type="text" name="contact-name" class="validate">
<label for="first_name">Ваше имя</label>
</div>
<div class="input-field">
<input id="contact_phone" type="tel" name="contact-phone" class="validate">
<label for="contact_phone">Номер телефона</label>
</div>
<div class="input-field">
<input id="contact_email" type="email" name="contact-email" class="validate" onclick="yaCounter32206279.reachGoal('ORDER', yaGoalParams); return true;">
<label for="contact_email">Email адрес</label>
</div>
</div>
<button id="post" class="btn waves-effect waves-light" type="submit" name="action">Отправить</button>
</form>
<script>
post.onclick=function(){
yaCounter32206279.reachGoal('ORDER', yaGoalParams)
contact-form.submit()
}
</script>
<!-- //Contact Form -->
Не срабатывает. Вот сама страница http://promo.readymotors.ru/lp2/ Вот ошибка: ![]() |
Как то так
<html>
<head>
</head>
<body>
<input id="i" value="mask">
<button id="b">delete</button>
<form action="php/contactform.php" id="contact-form" method="post">
<div class="contact_form">
<div class="input-field">
<input id="first_name" type="text" name="contact-name" class="validate">
<label for="first_name">Ваше имя</label>
</div>
<div class="input-field">
<input id="contact_phone" type="tel" name="contact-phone" class="validate">
<label for="contact_phone">Номер телефона</label>
</div>
<div class="input-field">
<input id="contact_email" type="email" name="contact-email" class="validate">
<label for="contact_email">Email адрес</label>
</div>
</div>
</form>
<button id="post" class="btn waves-effect waves-light" name="action">Отправить</button>
<script>
yaCounter32206279={reachGoal: function(){alert("just test")}}
post.onclick=function(){
yaCounter32206279.reachGoal('ORDER', "yaGoalParams")
window["contact-form"].submit()
}
</script>
</body>
</html>
|
Не работает. Не пойму.
Может с каким-то скриптом конфликтует. Я почему полез в код, потому-что гугл тэг менеджер не отслеживает события на странице, а хотя должен это делать без проблем. ![]() Вставил вот так:
<!-- Contact Form -->
<form action="php/contactform.php" id="contact-form" method="post">
<div class="contact_form">
<div class="input-field">
<input id="first_name" type="text" name="contact-name" class="validate">
<label for="first_name">Ваше имя</label>
</div>
<div class="input-field">
<input id="contact_phone" type="tel" name="contact-phone" class="validate">
<label for="contact_phone">Номер телефона</label>
</div>
<div class="input-field">
<input id="contact_email" type="email" name="contact-email" class="validate" onclick="yaCounter32206279.reachGoal('ORDER', yaGoalParams); return true;">
<label for="contact_email">Email адрес</label>
</div>
</div>
</form>
<button id="post" class="btn waves-effect waves-light" type="submit" name="action">Отправить</button>
<script>
yaCounter32206279={reachGoal: function(){alert("just test")}}
post.onclick=function(){
yaCounter32206279.reachGoal('ORDER', "yaGoalParams")
window["contact-form"].submit()
}
</script>
<!-- //Contact Form -->
|
SergeyPetrovA,
Ну судя по ошибке в Вашем предыдущем посту, у Вас не определена yaGoalsParams, которую Вы подаете 2 параметром. Кроме того, какой-то ресурс отдает 404, там черт голову сломит:) Вряд ли я смогу помочь. |
404 - думаю не причем. Не находит картинку под большое разрешение. Не думаю, что она влияет.
Параметр гугла тоже не определяет, хотя коды счетчиков прописаны. Что-то им мешает. Думаю по этой же причине и гугл тэг менеджер корректно не работает. |
SergeyPetrovA,
Попробуйте найти, для начала, где у Вас определяется yaGoalsParams |
SergeyPetrovA,
Кстати вот это "yaGoalParams" не нужно было делать, я заковычил просто для проверки, а вам это нужно подавать как есть, надо найти что и где должно связываться с этой переменной |
Это из яндекс метрики - https://yandex.ru/support/metrika/objects/reachgoal.xml
На странице стоит код яндекс метрики который и определяет всю эту кухню. По крайней мере должен, но он судя по всему работает не корректно. |
| Часовой пояс GMT +3, время: 20:16. |