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


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


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

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


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


중요 코드 설명

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



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



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


html 전체 코드 보기

C# 전체 코드 보기

VB 전체 코드 보기


사업자 정보 표시
히포차트 | 하영대 | 경기도 성남시 수정구 복정동 631-5 401 | 사업자 등록번호 : 129-34-55719 | TEL : 031-751-6673 | Mail : hippochart@gmail.com | 통신판매신고번호 : 제 2010-경기성남-1203호 | 사이버몰의 이용약관 바로가기

Posted by 리바이 병장
,


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