2017-12-20 5 views
1

내 웹 사이트에 Google 웹 로그 분석을 설정 했으므로 추적해야하는 외부 링크가 생겼습니다.링크에서 Google 웹 로그 분석 이벤트 추적

official Google Analytics documentation에 따르면, 요소에 onclick EventListener를 추가하기 만하면됩니다. 이처럼 :

<a href="#" onclick="ga('send', 'event', 'EventCategoryName', 'EventName');">click me</a> 

그러나 내 사이트에 작동하지 않습니다. 모든 광고 차단기를 사용 중지했습니다. 내 개발자 도구의 네트워크 탭을 확인하면 링크를 클릭하면 요청이 없습니다. 최신 Google Analytics로 작업하고 있습니다 .js

아무도 나에게 힌트를 줄 수 있습니까?

<!-- Global Site Tag (gtag.js) - Google Analytics --> 
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script> 
<script> 
    window.dataLayer = window.dataLayer || []; 
    function gtag(){dataLayer.push(arguments)}; 
    gtag('js', new Date()); 

    gtag('config', 'GA_TRACKING_ID'); 
</script> 

gtag.js documentation에 설명 된대로 : 나는 다음과 같은 추적 코드, Google 웹 로그 분석의 gtag.js 버전을 사용하는 것을

+0

[아웃 바운드 링크 추적] (https://support.google.com/analytics/answer/1136920?hl=ko)을 읽었습니까? – Granny

+1

아직 없습니다. 그러나 tipp에 감사드립니다. 그게 작동하면 시도해 볼게. – JiiB

답변

1

이 나는 ​​발견했다. 다음 스 니펫을 사용하여 일정을 추적해야합니다.

gtag('event', 'login'); 

불행히도 작동하지 않았습니다.

내 임시 솔루션 : 나는 다음 코드를 사용, 다시에서 analytics.js 버전으로 갔다 :

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'GA_TRACKING_ID', 'auto'); 
    ga('send', 'pageview'); 

</script> 

가 지금은 사용자가 외부 링크를 클릭하면 성공적으로 추적 할 수있어을 (또는 어떤 행동을 추적하고 싶은지) :

ga('send', 'event', 'EventCategoryName', 'EventName'); 
관련 문제