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'});
'IT story' 카테고리의 다른 글
개미 빌드 스크립트에서 최신 git 커밋 해시를 찾는 방법 (0) | 2021.01.06 |
---|---|
.NET에서 대용량 (1GB) txt 파일을 읽는 방법은 무엇입니까? (0) | 2021.01.06 |
SDK 'iOS5.1'의 제품 유형 'Application'에 대해 코드 서명이 필요합니다. (0) | 2021.01.06 |
Linux 사용자에게 sudo 액세스 권한을 부여하는 방법은 무엇입니까? (0) | 2021.01.06 |
Elmah MVC를 사용하여 프로덕션 서버에서 / elmah에 액세스 할 수 없습니까? (0) | 2021.01.06 |