Я использую jQuery для прикрепления событий onClick к определенным элементам на сайте, в зависимости от того, существует ли элемент, например:
$(document).ready(function() {
if ( $("#webform-client-form-15897").length ) {
$("#edit-submit")
.attr("onClick", "_gaq.push(['_trackPageview', '/feedback-submitted'])");
}
});
Это прекрасно работает для таких вещей, как кнопка «Отправить» в формеи я могу отслеживать цели с помощью фальшивого pagevisit (события не позволяют этого, следовательно, фальшивый триггер).
Проблема в том, что когда я установил аналогичные события onClick для элементов HTML привязки,убрать пользователя с сайта, я не вижу ничего в нашей аналитике, хотя использование того же кода для прикрепления, например, события оповещения ("foo") показывает его работоспособность, и я получаю всплывающее окно.
Вот как выглядит фактический элемент привязки после обработки с помощью jQuery:
<a href="http://www.example.com/foo" onclick="_gaq.push(['_trackPageview', '/ad-clicked'])">Anchor text</a>
Что я делаю не так, поскольку я видел этот пример, использованный в нескольких руководствах, и код выполняется какнасколько я могу отследить его с помощью контрольных точек и alert ()?