Вам не нужно явно указывать местоположение окна, когда щелчок по ссылке уже делает это.В настоящее время код останавливает собственное событие, вызывает метод для объекта pageTracker
, а затем перенаправляет на местоположение по нажатой ссылке.
Документация Google Analytics для метода _link
гласит, что
Этот метод работает в сочетании с методами _setDomainName () и _setAllowLinker () для включения перекрестногодоменное отслеживание пользователей.Метод _link () передает куки с этого сайта на другой через параметры URL (HTTP GET). Он также изменяет document.location и перенаправляет пользователя на новый URL .
, что означает, что вам просто нужно остановить событие click и вызвать метод _link
, которыйпозаботится об остальном.
var analyticsLinks = document.getElements('.google-analytics-link');
analyticsLinks.addEvent('click', function(event) {
// stop the page from navigating away
event.stop();
var href = this.get('href');
// let the Analytics API do its work, and then redirect to this link
pageTracker._link(href);
});