2008-10-21 2 views
0

Google Analytics를 사용하려면 웹 페이지에 JavaScript 코드를 삽입하면 페이지가로드 될 때 Google에 비동기 요청을하게됩니다.Google Analytics 추적 코드를 잠자기 상태로 설정

내가 읽은 것으로부터 HTML 본문이 끝나기 전에 직접 페이지로드 시간을 차단하거나 느리게해서는 안됩니다. 이를 확인하기 위해 일정 기간 후에 요청을 보내려고합니다. 사용자는 Google에 요청하는 데 걸리는 시간이나 로그인 페이지에 추적 코드가있는 지에 관계없이 내 사이트에 로그인 할 수 있어야합니다.

Google 추적 코드에 'pageTracker._trackPageview()'함수 호출이 있습니다. 요청이 Google로 전송되는 곳입니까?

는 그렇다면, 그냥 수행해야합니다

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

도움이 당신이 Google 웹 로그 분석과 일이 같은 문제가있다 특히, 감사합니다.

답변

0

그렇게해야합니다. 전화를 통해 몇 가지 따옴표를 넣으십시오 :

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

요청을 확인하려면이 옵션을 Firebug를 사용하여 확인할 수 있습니다.

+0

따옴표를 함수 호출 주위에? 확실합니까? –

1

window.setTimeout(pageTracker._trackPageview(), 5000); 즉시 코드를 호출 할 것이다 - 당신이

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

+0

올바르지 않습니다. 첫 번째 매개 변수는 호출 할 메소드이고, 두 번째 매개 변수는 대기 할 시간 초과 값입니다. –

+0

아니요, 맞습니다 : window.setTimeout (pageTracker._trackPageview(), 5000); var foo = pageTracker._trackPageview();와 동일합니다. window.setTimeout (foo, 5000); – Greg

1

이 작동합니다입니다 원하는 :

window.setTimeout(pageTracker._trackPageview, 5000); 
관련 문제