Если вы используете jQuery, вы можете автоматически отслеживать все ссылки на вашем сайте, используя этот скрипт:
// Outbound Link Tracking with Google Analytics
// Requires jQuery 1.7 or higher (use .live if using a lower version)
$("a").on('click', function(e){
var url = $(this).attr("href");
if($.trim(url).indexOf("javascript:") == 0) return;
if (e.currentTarget.host != window.location.host) {
_gaq.push(['_trackEvent', 'Outbound Links', e.currentTarget.host, url, 0]);
var target = $(this).attr("target");
if (e.metaKey || e.ctrlKey || target == "_blank") {
var newtab = true;
}
if (!newtab) {
e.preventDefault();
if(target) {
setTimeout('window.open("' + url + '", "' + target + '");', 100);
} else {
setTimeout('document.location = "' + url + '"', 100);
}
}
}
});
Я нашел скрипт здесь: http://wptheming.com/2012/01/tracking-outbound-links-with-google-analytics/comment-page-1/#comment-39716
На сайте выМожно найти отладочную версию, которая позволит вам подтвердить, что скрипт работает правильно.
Я отклонился от оригинального скрипта, добавив поддержку ссылок с javascript (он же href="javascript:..."
).Также я добавил код в честь атрибута target
.
Вот jsFiddle, чтобы вы могли увидеть скрипт в действии: http://jsfiddle.net/luisperezphd/45NPe/