Google Analytics Async: обратный вызов отслеживания событий?

Я хочу использовать отслеживание событий для записи кликов по определенному типу ссылки на другой сайт. Я использую JQuery, и код, который у меня есть в настоящее время:

$('a.website').click(function(event) {
    var href = $(this).attr('href');
    try {
        _gaq.push(['_trackEvent', 'website', 'click', href]);
    } catch(err) {}
});

Однако, увидев информацию о реферере с другого сайта, я не верю, что это точное отслеживание кликов, возможно потому, что_gaq.push является асинхронным, и запрос не был получен до того, как браузер перейдет к URL-адресу, и завершит работу любого JavaScript-скрипта, запущенного на текущей странице.

Есть ли способ обнаружить, что_gaq.push Функция успешно завершена, поэтому я могу использоватьevent.preventDefault() а такжеdocument.location перейти к ссылкепосле событие было записано?

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

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