방문 통계 확인
<통계 | 방문 통계> 메뉴에서 문서 별 방문자 현황을 확인합니다.
실시간으로 방문 통계를 저장하며 바로 확인합니다.
다음 조건을 정한 후 <보기> 버튼을 클릭합니다.
기간을 설정합니다. 최대 한 달 단위로 검색하는 것을 권장합니다.
봇(검색 엔진) 접근을 어떻게 다룰지 선택합니다. User Agent로 필터링합니다.
봇 제외하기: 봇의 방문을 결과에서 뺍니다.
봇만 보여주기: 봇의 방문만 보여줍니다.
사용자 유형을 선택합니다.
사용자 제외하기: 로그인하지 않은 사용자의 방문 통계만을 보여줍니다.
사용자만 보여주기: 로그인한 사용자의 방문 통계만을 보여줍니다.
작성자 제외하기: “글 쓰기” 권한이 없거나 로그인하지 않은 사용자의 방문 통계만을 보여줍니다.
작성자만 보여주기: “글 쓰기” 권한이 있는 사용자의 방문 통계만을 보여줍니다.
방문 통계 결과
기본 정보
총 방문수와 총 검색수를 보여줍니다.
일자별 방문수와 시간별 방문수
일자별 방문수와 시간별 방문수를 보여줍니다. 일자별 방문수에서 1특정 일자를 선택하면 해당 날짜에 해당하는 데이터만을 보여줍니다.
문서별 방문수
문서를 선택하지 않으면 전체 문서 별로 방문수를 보여줍니다. 문서를 선택하면 장 별로 방문수를 보여줍니다.
“ID”가 #으로 시작하는 장은 다음과 같은 의미가 있습니다.
#q(...): 검색 횟수#pdf: PDF 파일 내려받기 횟수#epub: EPUB 파일 내려받기 횟수#html: HTML 파일 내려받기 횟수#word: MS 워드 파일 내려받기 횟수
검색 키워드
검색 통계와 같은 검색 이력을 보여줍니다.
엑셀로 내려받기
개별적인 방문 이력 데이터를 확인하려면 <엑셀로 내려받기> 버튼을 클릭합니다. 다음 항목을 제공합니다.
항목 | 설명 |
|---|---|
문서 | 문서 제목 |
장 | 장 제목입니다. 짧은 문서는 문서 제목과 같습니다.
|
사용자 | 로그인한 사용자의 아이디. 로그인하지 않았다면 빈 값입니다. |
UUID |
|
REFERRER |
|
User Agent |
|
시간 | 방문 시간 |
방문 기록 남기지 않기
방문 기록을 남기지 않으면 성능을 향상하고 데이터베이스 크기를 절약합니다. 콘솔에서 다음 명령어를 입력합니다.
set-preference -name DISABLE_VISITOR -value true
방문 이력 데이터를 파일로 전환
데이터베이스 성능을 높이기 위해 방문 이력 데이터를 파일에 저장합니다. 당일 데이터는 실시간으로 반영해야 하므로 기존과 동일하게 데이터베이스에 저장하고, 그 후에 스케줄러가 파일로 옮깁니다.
이를 통해 통계 메뉴의 전반적인 성능을 개선했습니다.
“관리” 권한이 있는 사용자는 다음 순서로 기존 데이터를 마이그레이션합니다.
<통계 | 방문 통계> 메뉴로 이동합니다.
<1데이터 변환> 링크를 클릭합니다.
마이그레이션이 필요한 2 연도 버튼을 클릭해서 연도별로 데이터를 변환합니다.
아파치 더비를 사용한다면 데이터 공간을 줄이기 위해 <관리 | 서버 관리 | 더비> 메뉴로 이동해서 R_VISIT 테이블의 버튼을 클릭합니다. 다른 데이터베이스를 사용한다면 해당 데이터베이스가 제공하는 기능으로 데이터 공간을 절약합니다.
다음을 참고합니다.
VisitClearScheduler 스케줄러가 당일을 제외한 최근 5일 동안의 방문 이력을 파일에 저장하고 데이터베이스에서는 삭제합니다.
방문 이력 보존 기간(VISIT_RETENTION_PERIOD)이 지난 방문 이력은 데이터베이스와 파일에서 모두 삭제합니다.
방문 이력 보존 기간을 0으로 두면 스케줄러가 방문 이력을 파일로 옮기지도, 삭제하지도 않습니다.
데이터는 DB_DIR 아래에 visit 디렉터리에 저장합니다.
방문 통계 파일 관리
“관리” 권한이 있는 사용자는 방문 통계 화면의 “방문 통계 파일 관리” 링크를 클릭해서 파일로 옮긴 방문 이력의 크기를 연도별, 월별, 일별로 확인합니다.
“삭제” 링크를 클릭하고 날짜를 선택하면 그 날짜를 포함해 이전의 방문 이력 파일을 모두 삭제합니다. 삭제한 파일은 복구할 수 없습니다.
파일로 옮기지 않은 방문 이력 알림
데이터베이스에 방문 이력이 30일보다 오래 남아 있으면 서버를 시작할 때 관리자에게 알림을 보냅니다. 알림을 받으면 위 순서대로 데이터 변환을 실행합니다. 매뉴얼웍스를 사용하는 중에도 옮길 수 있습니다.
스케줄러가 최근 5일치를 매일 파일로 옮기므로, 서버를 며칠 멈췄던 경우를 감안해 30일을 기준으로 삼습니다.
방문 이력 보존 기간을 0으로 두었다면 알리지 않습니다.
<관리 | 서버 관리 | 시스템 통계> 메뉴의 “상태 점검” 탭에 있는 “데이터베이스의 방문 이력” 항목에서 데이터베이스에 남은 가장 오래된 방문 이력을 확인할 수 있습니다.
매뉴얼웍스 6.0.25 버전부터 지원합니다.