2012-03-05 2 views
6

전환 양식의 이벤트 추적을 사용하여 몇 개의 드롭 다운 값을 Google 애널리틱스에 이벤트로 전달합니다. 우리의 전환 양식은 온라인 학위 프로그램에 대한 문의 양식입니다. 난 단지 제출 양식의 필드의 값을 전달하려면, 그래서 형태의 성공적인 제출에서 실행되는 코드에 다음 코드를 추가 한 : 이것의 목적은 세그먼트 할 수한 번에 여러 Google Analytics 이벤트를 추적 할 수 있습니까?

$("#App,#InquiryForm").validate({  
    submitHandler: function (form) { 
$(".button").attr("value", "Please wait..."); 
$(".button").attr("disabled", "disabled"); 

_gaq.push(
    ['_trackEvent', 'Inq Form Academic Level', 'Academic Level', $('#AcademicLevel').val()], 
    ['_trackEvent', 'Inq Form Delivery Time', 'Delivery Time', $('#CourseDeliveryTime').val()], 
    ['_trackEvent', 'Inq Form Program Type', 'Program Type', $('#ProgramType').val()], 
    ['_trackEvent', 'Inq Form Program', 'Program', $('#ProgramofInterest').val()] 
); 

form.submit(); 
}, 

입니다 관심있는 분야로 전환 한 트래픽 (예 : 학부 과정에 대해 문의 한 방문자와 대학원 과정에 대해 문의 한 방문자의 탐색 행동은 무엇입니까?)

불행히도 첫 번째 이벤트 추적 스크립트 만 성공적으로 실행되며 마지막 세 가지 스크립트는 배치하지 않습니다. 첫 번째 이벤트 추적 스크립트는 항상 성공한 유일한 순서입니다.

내가이 작업을하도록 도와 줄 수 있다면 환상적 일 것입니다! 그렇지 않다면, 필자가 필요로하는 데이터를 얻기위한 몇 가지 대안을 제안 할 것입니다.

감사

+0

이벤트에'_gaq.push'를 호출하는 코드를 표시 할 수 있습니까? 'onSubmit' 또는 jquery 함수에 있나요 ??? –

+0

원래의 질문을 주변 코드로 업데이트했습니다. 나는 초기 코드를 작성하지 않았고 jQuery에 대한 지식은 초보자 수준이다. 잘하면이 도움이됩니다. –

답변

6

나는 하나 개의 푸시와 여러 이벤트를 밀어 테스트하고 그것을 잘 작동했다. _trackEvents이 모두 푸시되기 전에 양식을 제출할 수 있습니다.

form.submit()setTimeout을 추가하여 _gaq.push 번 모두 전송 해보십시오.

setTimeout(function(){ form.submit(); }, 200); 

크롬과 Google Analytics Debugger을 설치하십시오. 이벤트 추적 처리에 대해서는 콘솔 (control, shift, j)을보십시오. 당신이 당신의 모든 이벤트가 추적이 표시되지 않는 경우

enter image description here

은 무언가 최대 어쩌면 형태의 값입니다.

+0

시간 초과가 효과가 있었을 것으로 보입니다. GA에서 결과를보기 위해 때로는 최대 20 분을 기다려야 할 때도 알기가 어렵습니다. 더 많은 테스트를 해보 겠지만 JK에게 감사드립니다. 감사드립니다! –

관련 문제