2010-07-02 3 views
0

'제출'버튼과 연결된 이벤트를 통해 양식 제출을 추적하는 순간에 클라이언트가 POST에서 GET으로 양식을 전환 할 수 없습니다.Google 애널리틱스에서 POST 콘텐츠의 성공적인 양식 완료 추적하기

그러나 '제출'을 클릭했지만 오류가있는 양식을받을 수있는 사람은 '완료'양식으로 추적합니다.

일반적으로 JS 유효성 검사가 완료 될 때까지 양식을 AJAXify하고 양식 제출을 방지하거나 고유 한 '양식 완료'URL 및 목표 (및 DOM로드 JS에서의 이벤트와 함께 이벤트를 사용하여 이벤트 추적). 그러나이 경우 옵션이 아닙니다.

이 시나리오에서 이벤트를 '양식 성공'콘텐츠에 묶을 수있는 방법은 무엇입니까? 이미지로드에 이벤트를 연결할 수는 있지만 분석에 영향을주는 캐싱을 방지하려면 이미지 이름을 동적으로 생성해야합니다.

POST에있는 텍스트에 이벤트를 묶을 수 있습니까?

+0

이 웹 양식의 코드를 편집 할 수 있습니까? –

답변

0

서버 측에서 양식의 유효성을 검사하면 Google 애널리틱스에 제출 이벤트를 추적하도록 지시하는 다음 응답과 함께 JavaScript 만 출력 할 수 있습니다.

편집 : 나는 이것이 선택 사항이 아니라고 말한 것으로 나타났습니다.

+0

실제로 문제가되는 추가 URL입니다. 해결책을 잘 볼 수 있습니다. – Chris

+0

추가 URL이 반드시 필요한 것은 아닙니다. 추적 기능에 원하는 URL을 전달할 수 있습니다. [참조하십시오] (http://www.google.com/support/googleanalytics/bin/answer.py?answer=55521&hl=ko) – casablanca

+0

jQuery를 사용하여이 접근법의 변형으로 성공 ID를 바인딩했습니다. Google 이벤트 추적 코드를 실행하는 HTML 콘텐츠 대우를 받으십시오 - 모든 제안에 감사드립니다! – Chris

0

양식이 성공적으로 제출되었음을 나타내는 값이 들어있는 숨겨진 필드를 출력 한 다음 해당 필드에 대해 jQuery watch를 사용하여 성공 값으로 되돌릴 수 있습니까? 그럼 다른 페이지로 자바 스크립트 리디렉션?

그래서 문서에 대한 준비가 이렇게 :

jQuery를

if ($("#MyHiddenField").val() == 'success') { 
    document.location = "SOME SUCCESS URL THAT ANALYITICS CAN TRACK"; 
} 

또는 단지 jQuery를 몇 가지 성공 지표에 대한보고가 (같은 "감사합니다"또는 다른 문구) 페이지의 내용과 같이 리디렉션하십시오.

+0

우리는 양식에서 성공 URL을 사용할 수없는 이유도이 규칙을 다룰 것입니다. 나는 알고있다 - 그것은 특이한 제한이다! – Chris

+0

폼을 제출 한 후에 페이지 뷰가 아니라 이벤트 만 추적하면됩니다. http://code.google.com/intl/el/apis/analytics/docs/tracking/eventTrackerGuide.html – PanosJee

0

자바 스크립트 이벤트를 기반으로 Google Analytics 추적 코드를 조건부로 호출 할 수도 있습니다.

See this article 양식이 성공적으로 제출하거나 내 다른 awnser의 예제를 사용하여 jQuery를 함께 전화 만 페이지에서이 자바 스크립트를 포함 :

pageTracker._trackPageview("/homepage/link1"); 

페이지가 리디렉션되지 않지만 Analytics는로 기록합니다 사용자가 실제로 해당 페이지를 방문한 경우

관련 문제