0

Google Analytics는 대부분의 경우 내 사이트에서 올바르게 작동합니다. 그러나 두 가지 요소에 대해 이벤트 추적을 구현했으며 테스트를 마친 후 GA가 이벤트가 발생하지 않았 음을 보여줍니다.Google 애널리틱스 이벤트 추적이 작동하지 않습니다. 추적 문의 양식 7 및 동적으로 생성 된 요소

<script async src='//www.google-analytics.com/analytics.js'></script> 
<script> 
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; 
ga('create', 'UA-xxxxxxxx-1', 'auto'); 
ga('send', 'pageview'); 
</script> 

내가 추적을 시도하고 첫 번째 요소는 내가 자바 스크립트로 생성 및 삽입 한 요소입니다 : 여기에 내 추적 코드

$(".tencol.last").append(" <p class='mobile-number'><a class='mobile-number-link' href='tel:555-555-5555'>(555) 555-5555</a></p>"); 

document.getElementsByClassName("mobile-number-link")[0].setAttribute("onClick", "ga.push(['_trackEvent', 'mobile-call', 'mobile-phone-number-click']);"); 

내가 추적을 시도하고 제 2 요소는이 " 양식 7 "문의 양식에 문의하십시오. "연락처 양식 7"연락처 양식 편집기 페이지에서 기본 제공되는 '추가 설정'을 사용하고 있습니다. 도움이 당신은 범용 웹 로그 분석 구문과 클래식 GA 구문을 혼합하는

답변

1

응답에 대한

on_sent_ok: "ga.push(['_trackEvent', 'Contact-Form', 'Submit'])"; 
on_sent_ok: "location.replace('http://www.(mydomain).com/?page_id=740');" 

가 사전에 감사 : 이것은 내가 그 상자에 사용하고있는 코드입니다. 귀하의 추적이 전자를 사용하는 것처럼 보이지만, 이벤트를 보내는 방식은 후자를 기반으로합니다. 이벤트 추적 코드는 다음과 같아야합니다.

ga('send', 'event', 'mobile-call', 'mobile-phone-number-click'); // for the first element 
ga('send', 'event', 'Contact-Form', 'Submit'); // for the second element 
+0

감사합니다! 완벽하게 일했습니다. 어쩌면 주목할 가치가 있습니다. 나는 원래 둘 다 고전 문법을 사용하고 있었고 여전히 작동하지 않았다. 하지만 지금은! 감사! –