2009-10-27 3 views
3

제출시 jQuery를 사용하여 특정 파일 (PDF)을 여는 양식 (3 개의 버튼과 제출 버튼이있는 라디오 버튼 그룹)이있는 오버레이가 있습니다. 새 탭에서 클릭 한 다음 오버레이를 닫습니다. 파일은 선택한 단추에 따라 다릅니다. 문제 : 양식이 실제로 제출되지 않아 제출물을 추적하는 방법을 모르며 고객은 각 버튼을 클릭하는 사람들의 비율을 알고 싶어합니다.어디서나 제출하지 않는 양식의 제출 추적

어떻게 추적 할 수 있습니까? Google은 실제 POST를 추적하거나 추적 할 수 없으므로 실제 제출을 추적 할 수 없습니다. GA는 양식 버튼이 아닌 링크의 클릭 만 추적하기 때문에 Google 애널리틱스 클릭을 추적 할 수 없습니다.

아이디어가 있으십니까? 충분한 정보인가? 코드를 게시 할 수는 있지만 쿠키와 Thickbox가 관련되어 상황을 이해하려는 사람에게 혼란을 가중시킬 수 있습니다.

답변

3

웹 페이지에 포함 된 표준 추적 코드의 일부인 기능 _trackPageview()은 언제든지 인수 문자열을 사용하여 언제든지 호출하여 Google 웹 로그 분석에 대한 가상 페이지 요청을 생성 할 수 있습니다.

Google 웹 로그 분석 '_trackPageview는 ga.js 코드에서 사용하는 기능은 당신이 페이지 뷰를 생성하지 않는 사이트의 이벤트 을 추적 할 수 있습니다 사이트를 추적 입니다. _trackPageview 자바 스크립트를 사용하면 플래시 이벤트에 페이지 파일 이름, 자바 스크립트 이벤트, 파일 다운로드, 발신 링크 등을 지정할 수 있습니다. 자세한 내용은

는 Google 웹 로그 분석 도움말 센터에서 기사 How do I track JavaScript events?를 참조하십시오.

1

submission은 (1) 서버에 대한 ajax 업데이트를 실행하여 (클릭을 나타 내기 위해) 자바 스크립트 함수를 트리거하고 2) PDF를 엽니 다.

또는

양식은 PDF에 대한 요청에 쿼리 문자열을 추가하고 이들의 QueryStrings을 추적하는 로그 파일을 분석 되세요.

0

양식 제출을 시작하고 JQuery가 파일을 열면 동시에 추적 된 URL에 AJAX 요청을 할 수 있습니다.

[편집] 죄송합니다.이 답변은 불분명합니다. 아래의 주석과 같이 AJAX 요청을 보내는 URL은 XmlHttpRequest로 페이지가 요청되었을 때 스크립트가 실행되지 않으므로 serverside에서 추적해야합니다. 그래서 Google Analytics는이 예제에서 작동하지 않습니다.

+0

HTML 페이지의 XHR은 스크립트를 실행하지 않습니다. –

관련 문제