2010-12-21 4 views
0

안녕 : 당신이 구글에서 분석에 귀하의 웹 사이트에서 일부 자바 스크립트 작업을 등록 할 필요가있을 때 그들은 당신이 (예를 들어) 사용할 수 있습니다 말 :비동기 구글 분석이

_gaq.push(['_trackEvent', 'Param1', 'Params2']); 

또는

_gaq.push(['_trackPageView', 'URL']); 

아무도이 함수 호출이 작동하는 것을 알고 있습니까? 데이터를 보내기 위해 Google에 Ajax 요청을합니까? 정보를 저장하고 언로드 이벤트에서 서버에 푸시합니까?

감사합니다.

+0

왜 관련이 있습니까? 아니면 호기심을 위해서입니까? – jwueller

+0

그것은 호기심이며 이벤트가 발생할 때마다 요청을 보내는 경우 마우스 드래그 이벤트의 위험에 대해 궁금합니다. – PaquitoSoft

+0

또는 사용자가 연속으로 동일한 링크에서 10 번 (예 :)을 클릭하면 ... – PaquitoSoft

답변

0

감사합니다. yc에게 마지막으로 누가 내가 찾고있는 답을 주셨습니다. 나는이 질문을 풀 수 있도록 여기에 넣었습니다.

그는 지적했듯이이 매개 변수를 전달하는 서버에서 이미지 파일을 요청하는이 문제에 대해 영리하게 접근합니다. 이렇게하면 도메인 간 문제를 피할 수 있습니다. 그가 작성한 링크 (this one)는 Google 웹 로그 분석 그룹의 참조 정보 (Analytics Google group)

1

_gaq은 대기열 역할을하므로 애널리틱스가 완전히로드되기 전에 명령을 푸시 할 수 있습니다. 일단 그것이 있으면 대기열에 넣은 것을 실행하기 시작할 것입니다. docs을 참조하십시오.

+0

예, 알고 있습니다. 문서를 읽고 분석 라이브러리가로드되는 동안 어떻게 작동하는지 이해합니다. 나는 push() 메서드를 사용하여 명령을 실행할 때마다 라이브러리가로드되는 방식을 알아야합니다. – PaquitoSoft

+0

push(); 대기열은 라이브러리가로드 될 때까지만 사용됩니다. – geoffspear

+0

하지만 어떻게 처리합니까? 제 말은, Ajax 요청입니까? 서버에 대한 참조로 스크립트 태그를 만드나요? – PaquitoSoft