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