2008-10-21 5 views
0

Чтобы использовать Google Analytics, вы помещаете на свою веб-страницу код JavaScript, который сделает асинхронный запрос в Google при загрузке страницы.Принуждение кода отслеживания Google Analytics

Из того, что я прочитал, это не должно блокировать или замедлять время загрузки страницы, если вы включаете его непосредственно перед концом своего тела HTML. Чтобы проверить это, я хочу сделать запрос через некоторое время. Пользователь должен иметь возможность регистрироваться на моем сайте независимо от времени, которое требуется для запроса в Google, или если оно вообще возвращается (код отслеживания находится на странице входа в систему).

В коде отслеживания Google есть функция вызова функции pageTracker._trackPageview(). Это где запрос отправляется в Google?

Если да, то я должен просто сделать:

window.setTimeout(pageTracker._trackPageview(), 5000); 

любая помощь ценится, особенно если вы работали с Google Analytics и имеют такую ​​же проблему.

ответ

0

Это должно быть сделано. Помещенный некоторые кавычки вызова:

window.setTimeout("pageTracker._trackPageview()", 5000); 

Вы можете проверить это с помощью Firebug, если вы хотите увидеть запрос пройти.

+0

кавычки вызова функции? ты уверен? – 2008-10-21 18:19:00

1

window.setTimeout(pageTracker._trackPageview(), 5000); будет вызывать код сразу - то, что вы хотите

window.setTimeout(function() { pageTracker._trackPageview(); }, 5000);

+0

Это неверно, первым параметром является метод вызова, второй - значение ожидания для ожидания. – 2008-10-21 17:04:23

1

Это должно работать:

window.setTimeout(pageTracker._trackPageview, 5000); 
Смежные вопросы