2013-08-26 1 views
0

과 함께 작동하는 Google 이벤트 추적기를 얻을 수 없습니다. php를 통해 "적용"링크를 생성하는 사이트가 있습니다. 나는 그것이 href = "www.link.com"URL 바로 뒤에 나열되어 있으므로 Google 이벤트 추적 코드가 제대로 작동하도록 추적 코드가 사이트에 설치되어 있어야한다고 생각하지만 페이지에 그것의 배치는 google analytics에 사건을 추적하지 않기의 문제점을 일으키는 원인이되고있다.PHP 링크

<a class="btn apply_now applybottom" target="_blank" onclick="_gaq.push(['_trackEvent',  'Apply',  'ApplyClick'," href="http://siteurl.com">Apply Now »</a> 

PHP를 통해 이루어집니다 방법은 이것이다 : 당신이 내 라이브 사이트를 방문 할 때

<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);">Play</a> 

, HTML에서 생성 된 링크는 다음과 같습니다

구글의 예는 바로이 같은 URL 이후 :

<?php if (!isset($this->job['hide_apply']) || $this->job['hide_apply'] == 0): ?> 
     <?php $onClick = "_gaq.push(['_trackEvent', 'Apply', 'ApplyClick'," ?> 
    <?php if (isset($this->job['modal_style']) && $this->job['modal_style'] == 'none'): ?> 
    <a href="<?php echo Clean::xss($this->job['apply_url']); ?>" onClick="<?php echo $onClick;  ?>" target="_blank" class="btn apply_now applybottom" >Apply Now »</a> 

    <?php endif; ?> 
    <?php endif; ?> 

추적기 코드가 immedi 수 있도록, 사람이 방법을 알고 않는 것은 내가 그것을 얻을 수 있다는 것을 기반으로 URL 바로 뒤에?

답변

0

URL에 추가 된 이벤트 추적 코드가 필요한 이유는 확실치 않지만, 이벤트 추적이 작동하는 데 필요하다고 생각하지 않습니다. 범용 웹 로그 분석 (오히려 기존의 ga.js보다 analytics.js)를 사용하면 같은 간단한 jQuery를 기능을 클릭 이벤트 캡처 할 수 있습니다 : 이것은 당신이 jQuery 라이브러리를 포함하는 것이 필요합니다 물론

<script> 
$(document).ready(function() { 
    $('.btn.apply_now.applybottom').on('click', function() { 
     ga('send', 'event', 'apply', 'applyclick'); 
    }); 
}); 
</script> 

을하고 난 몰라 이것이 jQuery와 PHP가 어떻게 상호 작용하는지에 대해 많이 알고 있습니다. analytics.js를 사용한다고해서 이전 ga.js를 제거해야한다는 의미는 아닙니다. 태그를 두 번 올리면됩니다 (Justin Cutroni는 here을 확인합니다 - 의견보기 참조).