Вы можете получить все якоря и прикрепить событие onclick, которое вызовет функцию трекера. Что-то вроде этого:
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; ++i) {
links[i].addEventListener('click', fireAnalyticsEvent, false);
}
function fireAnalyticsEvent(ev) {
_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', ev.srcElement.getAttribute('href')]);
}
Однако, имейте в виду, что по мере исходящих ссылок, которые открываются в той же вкладке, заинтересованной, GA не является надежным: запрос на аналитику может быть отрезан, когда страница переходит к новый URL. Если это то, что вы пытаетесь отследить, вам придется использовать систему перенаправления на стороне сервера для отслеживания кликов (что-то вроде python/php/вашего fave-сервера, который получит URL-адрес в качестве параметра, выполнит логику отслеживания , а затем верните 302 заголовка переадресации, чтобы клиент перешел к URL-адресу, который он получил в качестве ввода).