2013-04-01 6 views
0

이 버튼을 추적하기 위해 여기 코드에 문제가있는 사람이 있습니까? 새로운 코드로 이전 게시물 여전히 아무것도에서 고정 :GA 이벤트 추적이 작동하지 않습니다.

<form id="constant-contact-signup2" action="http://www.truckingoffice.com/trucking-software-blog" method="post"> 
<div class="kws_input_fields"> 
<div class='cc_email_address kws_input_container'> 
<label for='cc_email_address' class=''> Sign up for our Trucking Office Newsletter <span class="req" title="The Sign up for our Trucking Office Newsletter field is required">*</span></label> 
<input type='text' value='' size="30" placeholder='[email protected]' name='fields[email_address][value]' class='t required' id='cc_email_address' /> 
<input type="hidden" name="fields[email_address][label]" value=" Sign up for our Trucking Office Newsletter " /> 
<input type="hidden" name="fields[email_address][req]" value="1" /></div> 

<input type="submit" style='position:absolute; width:0;height:0;visibility:hidden!important;' name='constant-contact-signup-submit' onclick=”_gaq.push(['_trackEvent', 'Button', 'Click']);” /> 

개인 정보 보호를 SafeSubscribe

에 의해 여전히 한 주 내내 아무것도에서 일하고있다. 어떤 모든 알도 많은 도움이 될 것입니다!

+0

? 왜 ""대신에'''를 쓰지 않을까요? – cheesemacfly

+0

복사 한 코드에서 나온 것입니다. 변경 했으므로 이벤트 추적이 지연되어 하루 만에 무슨 일이 일어나는 지 알게 될 것입니다. – aceer15

+0

오류 콘솔을에서 사용할 수도 있습니다. 귀하의 브라우저가 설정 방법과 관련된 문제인지 확인하십시오. – datasage

답변

0

_trackEvent_trackPageview은 Google 서버에 대한 추적 픽셀 요청을 수행하므로 새로운 페이지 렌더링 요청으로 인해 이미지 요청이 취소되는 타이밍 문제가 발생할 수 있습니다. 일반적인 해결책은 추적 호출 후에 양식 제출을 약간 지연시키는 것입니다. jQuery를, 같은 것을 사용

:

당신의`onclick`에` "`무엇
jQuery(function($){ 
    $('#constant-contact-signup2 input[type=submit]').click(function(e){ 
    e.preventDefault(); 
    _gaq.push(['_trackEvent', 'Button', 'Click']); 
    setTimeout(function(){$('#constant-contact-signup2').submit()}, 150); 
    }); 
}) 
+0

을 통해 실행했는데, WP에서이 코드를 어디에 추가할까요? – aceer15

+0

나는 페이지의 끝 (body 태그가 닫히기 전에)이나 폼 바로 다음에 넣을 것이다. 단지'script' 태그로 묶어야한다. . – mike