Хотя это работает, я бы порекомендовал не делать это таким образом, так как он должен проходить через каждый якорь на сайте. Которые могут быть сотни или больше.

я есть следующий код для отслеживания просмотров страниц для внешних ссылок, соответствующих определенному 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']);
            });
        }
    });

Этот код работает, но он крайне неэффективен для страниц с большим количеством ссылок. Есть ли способ использовать селектор для выбора всех якорей с совпадающими ссылками вместо сканирования по всем ссылкам на странице?

Ответы на вопрос(7)

Ваш ответ на вопрос