1
외부 사이트에 대한 링크를 클릭하는 사용자를 추적하고 싶습니다. 비동기 버전의 GA를 사용하게되어 기쁩니다. 대부분의 브라우저에서 스크립트 태그에서 정지하고 google-analytics.com/ga.js가 다운로드 및 실행되기를 기다리는 대신 페이지가 계속로드됩니다.Google Analytics (비동기 버전)를 사용하여 나가는 클릭을 추적하지 않고 추적하십시오. target = _blank
구글 recommends이 기능이 솔루션
<script type="text/javascript">
function recordOutboundLink(link, category, action) {
try {
var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', ' + category + ', ' + action + ']);
setTimeout('document.location = "' + link.href + '"', 100)
}catch(err){}
}
</script>
<a href="http://www.example.com" onClick="recordOutboundLink(this, 'Outbound Links', 'example.com');return false;">
문제점 :
- 추적 할 수 그것은이 이벤트에 대한이 300ms를 취할 수, 10ms의이 걸릴 수 있지만,이 변경됩니다 무슨 일이 있어도 100ms 후 페이지. 추적이 너무 느리면 페이지가 추적되기 전에 변경됩니다.
document.location =
은 원래 링크가 무시된다는 것을 의미하므로 target = _blank는 새 탭/창을 열지 않습니다.
참조 : http://stackoverflow.com/questions/10260818/google-analytics-record-outbound-links-open-new-window/12317986#12317986 – Jeff