복잡한 추적 스크립트가 있습니다. :-) 기본적으로 링크에서 사용자의 클릭을 추적하고 싶습니다 (= 전환입니다). 그래서 링크는 자바 스크립트 onClick 이벤트가 있습니다복잡한 웹 로그 분석 + 웹 사이트 최적화 도구 추적
<a href='http://convertingpage.com' onClick='trackConversion(this)'>BUY NOW</a>
을 그리고 기능은 여러 추적 스크립트가 포함되어
function trackConversion(that){
// CPC network tracking script (not important)
// another CPV network tracking script (not important)
----- HERE SHOULD COME THE GOOGLE WEBSITE OPTIMIZER SCRIPT -----
// tracking for google analytics goals (NOT website optimizer):
_gaq.push(['_trackPageview', '/clicked.php']);
}
그리고 당신은 아마 알다시피, 웹 사이트 최적화 변환 스크립트는 다음과 같습니다
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['gwo._setAccount', 'UA-1234567-2']);
_gaq.push(['gwo._trackPageview', '/2462373171/goal']);
(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);
})();
</script>
을
위의 스크립트를 trackConversion() 함수에 어떻게 배치 하시겠습니까?
는 I 모든 불필요한 (I는 :-) 추측) 코드를 제거하기 위해 노력하고이 남아) (({...}) 함수()
var _gaq = _gaq || [];
_gaq.push(['gwo._setAccount', 'UA-1234567-2']);
_gaq.push(['gwo._trackPageview', '/2462373171/goal']);
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);
내가 제거; 왜냐하면 함수 안에
함수를 갖는 것이 이상하게 보였기 때문입니다. 이게 효과가 있니? 그런데 , 당신이하려고하면 위의 스크립트 alert(_gaq.push(['gwo._trackPageview', '/2462373171/goal'])); // returns 2
, 그것은 수 2를 반환합니다. 첫 번째 라인을 언급 할 때, 0는 반환
//var _gaq = _gaq || [];
alert(_gaq.push(['gwo._trackPageview', '/2462373171/goal'])); // returns 0**
이 중 하나가 작동하는 것입니까?