2011-02-15 3 views
0

안녕하세요, Google 애널리틱스를 사용하여 클릭 리디렉션을 통해 이벤트를 추적하고 있습니다. 누구든지 내 사이트의 링크를 클릭하면이 코드가있는 프록시가 있습니다.애널리틱스에서 이벤트를 추적하지 않습니다. 왜 그런가요?

 var _gaq = _gaq || []; 
     _gaq.push(['_setAccount', 'XXXX']); 
     _gaq.push(['_trackPageview']); 
     _gaq.push(['_trackEvent', 'XXXX', 'web_click', '', '1']); 

     (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
     })(); 

그런 다음 방문자가 리디렉션됩니다.

문제는 애널리틱스에서 이벤트가 보이지 않는 이유는 무엇입니까? _trackEvent에 마지막 매개 변수는 정수 여야합니다 닉

+0

닉, 구성에 대한 자세한 정보를 제공 할 수 있습니까? – Yahel

+0

이것은 구성입니다. 나는 searc을 가지고 이것을 발견 : http://andrewblock.net/2010/11/10/create-a-simple-javascript-re-direct-that-is-trackable-with-google-analytics. 이벤트가 클릭,로드 등으로 만 해고 될 수있는 것 같습니다. 그렇습니까? – Nik

답변

3

그건

감사합니다. 문자열이 아닙니다. 마지막 매개 변수로 문자열이있는 이벤트는 경고없이 무시됩니다.

정수 여야합니다. 부동 소수점 숫자도 같은 방식으로 무시됩니다.

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'XXXX']); 
    _gaq.push(['_trackPageview']); 
    _gaq.push(['_trackEvent', 'XXXX', 'web_click', '', 1]); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 
관련 문제