2013-01-11 1 views
1

현재 양식 추적을 위해 Omniture 분석을 사용하고 있습니다. registration.cshtml 페이지에서 버튼 클릭 이벤트에 다음 텍스트를 붙여 넣는 경우 한 번만 실행됩니다.Omniture 양식 전체 추적기가 현재 두 번 실행됩니다.

var s = s_gi(s_account); 
       s.linkTrackVars = 'prop1,prop8,eVar1,eVar8,events'; 
       s.prop1 = 'Registration'; s.prop8 = 'Tier 3|Form Complete'; 
       s.eVar1 = s.prop1; 
       s.eVar8 = s.prop8; 
       s.linkTrackEvents = 'event2,event8'; s.events = 'event2,event8'; 
       (s.tl(this, 'o', 'Form Complete')); 

하지만 사용자가 양식을 작성하는 동안 실수로 양식을 작성하는 경우 실수로 양식을 완성 할 수 있으므로 올바른 방법은 아닙니다.

폼이 유효한지 확인하는 javascript 함수에이 함수를 추가했습니다.이 함수는 omniture 호출을 발생시켜야합니다. 그러나 그렇게하면 두 번 해고 될 것입니다.

답변

0

두 개의 이미지 요청을 보내면 함수가 두 번 호출되거나 어딘가에 두 개의 s.tl 함수가 있음을 의미합니다.

실제로 등록 확인 페이지에서 SiteCatalyst로 데이터를 보내는 것이 좋습니다. 그렇게하면 데이터가 서버에 전달된다는 사실을 알게됩니다. 보내려는 양식 정보가있는 경우 쿼리 문자열에 던져서 getQueryParam 플러그인을 사용하여 쿼리 문자열 값을 가져 와서 이미지 요청의 일부로 전달하십시오.

관련 문제