Хотя это работает, я бы порекомендовал не делать это таким образом, так как он должен проходить через каждый якорь на сайте. Которые могут быть сотни или больше.
я есть следующий код для отслеживания просмотров страниц для внешних ссылок, соответствующих определенному URL.
$("a").each(function(i){
if (
$(this).attr('href') == "http://example.com/external/link/" ||
$(this).attr('href') == "http://example.com/external/link"
) {
$(this).click(function(){
_gaq.push(['_trackPageview', '/external/pagename']);
});
}
});
Этот код работает, но он крайне неэффективен для страниц с большим количеством ссылок. Есть ли способ использовать селектор для выбора всех якорей с совпадающими ссылками вместо сканирования по всем ссылкам на странице?