태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

티스토리 툴바


히포차트로 웹로그(Weblog) 분석 그래프를 그려보자.


 이번에는 자신이 운영하는 홈페이지에 얼마나 많은 사람이 방문하는지 분석하는 "웹로그분석" 기능을 히포차트를 통해 구현해보겠습니다. asp.net 2.0 이상의 버전으로 제작된 웹사이트에 반영이 가능합니다.


 [적용 버전]
  히포차트 베타 2.0 이상

 [시나리오]
 
 1. 오늘 하루 내 홈페이지에 방문하는 방문자 수를 시간대 별로 그래프로 그리고자 한다. 
 2. DB를 통해 웹 레퍼런스 데이터를 관리한다.
 3. 아래와 같은 디자인이 되었으면 좋겠다.
   - 라인차트
   - 포인트 모양은 사각형
   - 최고 방문 시간대를 표시하고싶다.
   - 이전까지의 최고 방문자 수를 축에 표시하고싶다.
   - 현재 시간대를 표시하고 싶다.
   - 오늘 방문자수의 통계(최대방문자수, 시간대별 평균 방문자수)를 나타내면 좋겠다.


DB 스키마 예시
 - 개발하는 환경에 따라 이와 유사하게 구성하면 되겠습니다.


중요 코드 설명

(1) 웹 로그 등록
 - Uri 클래스를 통해 방문 레퍼런스 객체를 얻어내고 그 정보를 DB에 입력하고 있습니다. null일 경우는 "즐겨찾기"로 입력합니다.
 코드에 IP를 통해 국가를 알아내는 메소드를 호출하고 있는데 특정 파일이 있어야합니다. 필요하신분은 이메일과 함께 리플다시기 바랍니다.



(2) 차트 그리기
 - 아래는 차트 데이터를 히포엔진의 GetSeriesList 메소드를 통해 받아온 후 디자인 코드 부분입니다. 마커와 틱, 통계아이템 등을 추가해주고 있습니다.



아래 전체 코드 삽입합니다. 참고하시기 바랍니다.


html 전체 코드 보기

더보기


C# 전체 코드 보기

더보기


VB 전체 코드 보기

더보기



저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

♠ 이 글이 유용하셨다면 '히포차트 스토리'를 구독하세요 ^.^ ==> Add to Google

♠ 본 블로그에서는 '나눔글꼴'을 사용하고 있습니다 ==> 글꼴설치하기

Posted by 니오히뽀

트랙백 주소 : http://hippochart.tistory.com/trackback/91 관련글 쓰기

댓글을 달아 주세요



/* 다음 웹인사이드 로그 분석*/