소유하고 있지 않은 다른 도메인으로 제출하는 양식이 Google Analytics에서 이벤트를 추적해야합니다. 차라리 종속성을 피하기 위해 jQuery를없이 할 거라고하지만 난이 코드가 작동하지 않는 이유를 이해하지 못하는 해요 :Google 웹 로그 분석 양식 제출 이벤트 추적
<form action='example.com/search' onsubmit='trackSubmit()' id='frm'>
<button type='submit'>Search</button>
</form>
<script type='text/javascript'>
function trackSubmit(e) {
var bForm = document.getElementById('frm');
bForm.addEventListener('submit', function(e){
e.preventDefault();
_gaq.push('_trackEvent', 'Foobar', 'Foobar Form Submit');
setTimeout(function(){
console.log('tracking foobar');
bForm.submit();
}, 1000);
}, false);
}
</script>
감사 야쿱, 그것은 좋아 보이지만 난 여전히 이벤트가 Google 웹 로그 분석에 등록 볼 수 없습니다. 그것이 나타나기 전에 어떤 종류의 지연이 있는지 확실하지 않습니다. – Lorenzo
[기타 질문] (http://stackoverflow.com/questions/4086587/track-event-in-google-analytics-upon-clicking-form-submit?rq=1)을 확인하십시오. GA native 콜백 함수는 setTimeout 연습을 피하기 위해 문제 일 수 있습니다. 또한 내 경험으로 말하면 오늘의 통계를 확인 했습니까? :디 –