Отслеживание событий в Google Analytics для отправки поиска
У меня есть форма поиска по всему сайту, которая отправляется на страницу результатов (через POST)
Чтобы отслеживать, что ищут люди, я добавил строку кода отслеживания событий, например, в submit()
событие:
$("#search").submit(function(){
var query = $('#search input[type="text"]').val().toLowerCase();
_gaq.push(['_trackEvent', 'search', 'submit', query]);
});
Сначала я пытался использовать функцию protectDefault, а затем вызывал form submit() после вызова аналитики, но это было медленно, я полагаю, потому что ожидал ответа на этот запрос.
Кажется, что вышеприведенное работает, но есть ли вероятность того, что некоторые запросы не будут записаны, потому что форма будет отправлена (вне моей страницы результатов) до того, как будет выполнен этот push-запрос?