IT story

Google Analytics로 페이지와 같은 해시 링크를 추적 할 수 있습니까?

hot-time 2021. 1. 6. 20:22
반응형

Google Analytics로 페이지와 같은 해시 링크를 추적 할 수 있습니까?


Google Analytics로 페이지와 같은 해시 링크를 추적 할 수 있습니까?

예를 들어, index.php / # 1, index.php / # 2 및 index.php / # 3이 모두 개별 페이지 히트로 표시되고 개별 페이지에서 보낸 시간이 표시되기를 원합니다.

이 작업을 수행하는 간단한 방법이없는 경우 jquery를 사용하여 onclick 이벤트에 추적 이벤트를 추가하려면 어떻게해야합니까? 이 방법으로 "페이지"정보에 대한 정확한 시간을받을 수 있습니까?


일반적으로 코드는 다음과 같습니다.

_gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);

애플리케이션 내에서 해시 변경이있을 때마다 해당 코드를 바인딩하거나 HTML5 onhashchange를 사용하는 일반 해시 변경 플러그인 및 이전 브라우저의 일부 이전 버전과 호환되는 해킹을 사용하여이 코드를 해당 이벤트에 바인딩 할 수 있습니다. 해시가 변경 될 때마다 실행되도록합니다.

이 플러그인을 사용하면 코드가 다음과 같이 보일 수 있습니다.

$(window).hashchange( function(){
    _gaq.push(['_trackPageview',location.pathname + location.search  + location.hash]);

})


2014 업데이트 :

새로운 범용 웹 로그 분석에서이 작업을 수행하는 방법은 다음과 같습니다.

ga('send', 'pageview', {
 'page': location.pathname + location.search  + location.hash
});

Google 태그 관리자 내에서 Google 애널리틱스를 사용하는 경우 다음과 같이 할 수 있습니다.

  • 매크로로 이동
  • URL 매크로를 "Fragment"로 업데이트했습니다.

이것도 유용 할 것 같습니다. https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications

명확한 '해야 할 일'과 '하지 말아야 할 일'에 매우 유용합니다.


Google Analytics를 사용하면 AJAX 페이지로드와 같은 맞춤 이벤트추적 할 수 있습니다 .

(이 작업을 수행 할 때 일반적인 경고가 적용됩니다. 동일한 데이터에 액세스하는 비 자바 스크립트 방법이 있기를 바랍니다. :)


좋은 질문. 해시 링크를 추적하려면이 해시에 대한 모든 링크에 대해 이벤트 또는 페이지 뷰를 추적해야합니다. pageView의 경우 샘플 코드는 다음과 같습니다.

onclick="_gaq.push(['_trackPageview','/page/hashLink1']);"

참고 :이 방법은 사이트의 페이지 수를 합산하는 가상 페이지보기를 만듭니다. 사이트가 앵커가있는 큰 html 파일 인 경우 (이 페이지에 슬라이더가있을 수 있음)이 방법을 사용하면 "콘텐츠"와 사용자의 상호 작용을 추정 할 수 있습니다.


새로운 범용 추적의 경우 더 이상 작동하지 않습니다. https://developers.google.com/analytics/devguides/collection/analyticsjs/events 로 이동 하여 다음과 같이 업데이트해야합니다.

ga('send', 'event', 'category', 'action', {'page': '/my-new-page'});

참조 URL : https://stackoverflow.com/questions/4811172/is-it-possible-to-track-hash-links-like-pages-with-google-analytics

반응형