Не работает отправка события в Гугла аналитику и Яндекс метрику
Всем привет.
К сожалению я не знаток. Перелапатил, перепробовал - результат "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:19. |