Яндекс Метрика. Цель - событие

warza

Создатель
Регистрация
29 Янв 2017
Сообщения
50
Реакции
12
Кто сталкивался, поделитесь.
Есть кнопка.
<input type="submit" name="233" id="233" class="233" value="купить" style="display: block;">

Нужно в метрике проследить его нажатие как цель.
 
<input type="submit" onclick="yaCounterXXXXXXXX.reachGoal('button_click')" name="233" id="233" class="233" value="купить" style="display: block;">

yaCounterXXXXXXXX - тут ХХХХХХХХ это номер счетчика

цель button_click должна быть создана в метрике
 
У меня извращенно, сам код инклюдится в код через js файл.
HTML.push(' <input type="submit" name="DOPBSPCalendar-submit'+ID+'" id="DOPBSPCalendar-submit'+ID+'" class="DOPBSPCalendar-hidden" value="'+DOPBSPFrontEnd.text(ID, 'order', 'book')+'" />');

Если я ставлю так

HTML.push(' <input type="submit" onclick="yaCounter_moiid.reachGoal('bron')" name="DOPBSPCalendar-submit'+ID+'" id="DOPBSPCalendar-submit'+ID+'" class="DOPBSPCalendar-hidden" value="'+DOPBSPFrontEnd.text(ID, 'order', 'book')+'" />');

Вообще все вырубается
 
в консоле посмотри нет ли ошибок
 
в консоле посмотри нет ли ошибок
Две ошибки

Uncaught SyntaxError: missing ) after argument list
VM1052:230 Uncaught TypeError: jQuery(...).DOPBSPCalendar is not a function


Отходя от темы
можно сделать так?
<script>
$(document).ready(function(){
$('#pwebcontact1_send').click(function(){
yaCounterXXXXXXXX.reachGoal('Obratnyjzvonok'); return true;
});
});
</script>

 
Последнее редактирование:
Возможно из за ошибок не срабатывает событие

можно так сделать
Зачем здесь решетка? $('#pwebcontact1_send')? она не лишняя?

консоль пишет ошибку

Uncaught TypeError: $ is not a function
at (index:(419

выделяет
$(document).ready(function(){
$('DOPBSPCalendar-submit3').click(function(){
yaCounter44481538.reachGoal('clickbron'); return true;
});
});
 
Последнее редактирование:
# это значит, что выберется элемент с id - pwebcontact1_send
если на $ ругается то скорее всего JQuery не подключен
 
# это значит, что выберется элемент с id - pwebcontact1_send
если на $ ругается то скорее всего JQuery не подключен
JQuery это еще + 250 кб к весу сайта, как бы обойтись без библиотеки?
 
<input type="submit" onclick="yaCounterXXXXXXXX.reachGoal('button_click')" name="233" id="233" class="233" value="купить" style="display: block;"> вот так))
если работать не будет дай ссылку, на живом сайте легче понять в чем дело
 
Назад
Сверху