본문 바로가기
디자인원엑스커뮤니티의 새로운 기본
홈 고객센터
Latest Version
DXCMS 10.4.62026.06.15 배포 D+136일 (4개월)
  • 177다운로드
  • 0테마
  • 64플러그인
  • 7스킨

DX 회원 트래픽 · 클린점수

D DX관리자
2026.10.28 02:18(수정됨) 7 0 1


DX 회원 트래픽 · 클린점수 — 배포 메뉴얼

플러그인 버전 1.2.6 · DXCMS 10.0.0 이상 · PHP 5.6 이상

로그인한 회원의 하루 사용량(요청·페이지뷰·응답 크기·본문 이미지·다운로드)을 집계하고, 운영자가 기록하는 클린점수와 함께 한 화면에서 보면서 트래픽 과다 회원을 찾고 이용 정지까지 관리하는 플러그인입니다. 비회원과 봇은 하루 합계로 집계해 사이트 전체 트래픽도 볼 수 있습니다. 일반 웹호스팅(PHP + MySQL)에서 동작합니다.



1. 한눈에 보기


항목내용
플러그인 폴더plugins/dx-member-traffic/
관리자 메뉴회원 트래픽 (/admin/dx-member-traffic)
요구 사항DXCMS 10.0.0 이상 · PHP 5.6 이상 · MySQL
새로 만드는 테이블member_traffic_daily, member_traffic_guest, member_traffic_clean (기존 DB 구조는 바꾸지 않음)
코어·테마·스킨 수정없음
라이선스DesignOneX License 1.0


주요 기능

  • 회원별 하루 트래픽 집계와 순위 (페이지뷰·요청·이미지·다운로드·추정 트래픽)
  • 비회원·봇 하루 합계 집계, 일별 합계 표
  • 클린점수: 운영자가 사유와 함께 기록한 가감 내역으로 관리
  • 이용 정지 / 해제 (일반 회원만)
  • 하루 트래픽 한도 표시 (넘으면 현황에서 빨간색)
  • 사이드바 박스: 회원은 내 오늘 트래픽·클린점수, 비회원과 관리자는 사이트 전체 트래픽


2. 설치


신규 설치

  1. 압축 파일을 사이트 루트에 풀어 plugins/dx-member-traffic/ 폴더가 생기게 합니다.
  2. 관리자 > 플러그인에서 DX 회원 트래픽 · 클린점수를 활성화합니다.
  3. 관리자 왼쪽 메뉴의 회원 트래픽을 엽니다. 테이블은 처음 열 때 자동으로 만들어집니다.
  4. 설정 탭에서 아래 설정 항목을 확인합니다.


업데이트

plugins/dx-member-traffic/ 폴더를 새 파일로 덮어쓰면 됩니다. 설정값과 집계 기록은 그대로 유지되고, 새 버전에서 필요한 테이블은 첫 접속 때 자동으로 만들어집니다.


삭제

  1. 관리자 > 플러그인에서 비활성화합니다. 집계가 멈춥니다.
  2. 기록까지 지우려면 위 세 테이블을 삭제합니다. 설정값은 settings 테이블의 plugin_dx-member-traffic_* 행입니다.


3. 관리자 화면

관리자 왼쪽 메뉴 회원 트래픽에 탭이 4개 있습니다.


3-1. 트래픽 현황

  • 기간 선택: 오늘 · 어제 · 7일 · 30일 · 직접 지정
  • 상단 요약: 방문 회원 수, 페이지뷰, 응답·이미지·다운로드 합계, 일 한도 초과 회원 수, 전체 추정 트래픽
  • 구분별 표: 회원 · 비회원 · 봇의 요청·페이지뷰·페이지 응답·이미지·다운로드·추정 트래픽·비율
  • 회원별 순위: 30명씩 페이지 이동. 열 제목을 눌러 정렬하고, 회원 검색 가능. 열은 페이지뷰, 요청, 이미지, 다운로드, 추정 트래픽, 하루 최대, 클린점수, 마지막 요청
  • 접속 기록이 없어도 다운로드만 한 회원은 목록에 나옵니다.


3-2. 일별 합계

일자별로 방문 회원 수, 회원 / 비회원 / 봇의 페이지뷰와 트래픽, 다운로드, 하루 합계를 보여줍니다. 30일 단위로 페이지를 이동합니다.


3-3. 클린점수

점수 내역이 있는 회원을 점수가 낮은 순으로 보여줍니다. 점수 옆 색은 설정의 주의·위험 기준을 따릅니다.


3-4. 회원 상세

회원별 순위나 클린점수 목록에서 회원 이름 또는 상세 버튼을 누르면 열립니다.

  • 클린점수 가감: 구분 · 점수 · 사유를 입력해 기록합니다.
  • 이력: 일시 · 구분 · 점수 · 사유 · 기록자 (최근 100건)
  • 일별 트래픽 표: 선택한 기간의 일자별(최대 120일) 요청·페이지뷰·페이지 응답·이미지·다운로드·추정 트래픽·첫/마지막 요청
  • 이용 정지 / 해제: 일반 회원만 가능합니다. 정지하면 로그인할 수 없고, 이력에 자동으로 남습니다.


클린점수 운영 방법


항목규칙
점수 계산기본 점수 + 가감 합계, 결과는 0~100으로 제한
가감 범위-100 ~ 100 (0은 입력 불가)
사유필수, 200자까지
구분경고 · 분쟁 · 운영자 마찰 · 트래픽 과다 · 기타 · 점수 회복
기본 점수100 (설정에서 변경)
주의 / 위험 기준60 이하 / 30 이하 (설정에서 변경)
정지·해제점수 0점의 이력(구분: 이용 정지 / 정지 해제)이 자동으로 남음


클린점수는 운영자가 기록한 내역으로만 바뀝니다. 회원 간 분쟁이나 운영자와의 마찰을 자동으로 판별하지 않습니다. 이력은 자동으로 지우지 않습니다.



4. 사이드바 박스

사이트 사이드바 맨 아래에 박스가 표시됩니다. 보는 사람에 따라 내용이 다릅니다.


보는 사람표시 내용
비회원오늘 사이트 전체 트래픽(회원·비회원·봇 구분) + 로그인 안내
일반 회원내 오늘 트래픽(하루 한도 대비 막대), 내 클린점수, 오늘 사이트 전체 트래픽 (각 항목은 설정으로 켜고 끔)
관리자오늘 사이트 전체 트래픽, 일별 합계 / 회원별 바로가기
  • 모바일: 테마가 1024px 미만에서 사이드바를 숨기므로 이때는 본문 맨 아래에 표시됩니다. 화면 크기를 바꾸면 위치도 따라 옮겨집니다.
  • 하루 한도를 정해 두면 회원의 막대가 80% 이상에서 주의색, 한도를 넘으면 위험색이 됩니다.
  • 박스 내용은 30초간 캐시됩니다. 오늘 트래픽 숫자가 최대 30초 늦게 보일 수 있습니다.
  • 뉴베이직 테마에서는 평면 블록 모양을 유지합니다.
  • 사이드바가 없는 페이지는 PC에서는 박스가 나오지 않고, 모바일에서는 본문 아래에 나옵니다.


5. 설정 항목


설정기본값설명
회원 요청 집계사용끄면 새 요청을 집계하지 않습니다. 기존 기록은 남습니다.
비회원·봇 집계집계개인별이 아니라 하루 합계로만 쌓습니다. 끄면 사이트 전체 트래픽에서 비회원·봇이 빠집니다.
사이드바 박스표시전체 박스를 켜고 끕니다.
박스에 오늘 사이트 전체 트래픽보여줌회원·비회원에게 보여줄지 정합니다. 관리자는 이 설정과 관계없이 항상 봅니다.
박스에 내 오늘 트래픽보여줌회원 본인의 오늘 트래픽
박스에 내 클린점수숨김필요할 때만 켜세요. 점수를 회원에게 공개하는 설정입니다.
관리자 화면 요청집계 제외/admin 아래 요청을 집계하지 않습니다.
관리자·매니저 계정집계 제외일반 회원이 아닌 계정은 집계하지 않습니다.
하루 트래픽 한도 (MB)0 (사용 안 함)페이지+이미지 기준. 넘으면 현황에서 빨간색으로 표시합니다.
클린점수 기본값1000~100
주의 점수 이하600~100
위험 점수 이하300~100
일별 집계 보관 (일)1807~3650. 지난 기록은 하루에 한 번 자동 정리합니다. 클린점수 이력은 지우지 않습니다.


설정을 저장하면 박스 캐시도 함께 지워집니다.



6. 집계 방식과 정확도

  • 집계 대상: 로그인한 회원은 회원별로, 비회원과 봇은 하루 합계로 GET·POST 요청의 요청 수, 페이지뷰, 응답 크기를 더합니다. HTML이 아닌 응답(JSON 등)은 요청 수와 크기만 더하고 페이지뷰는 세지 않습니다.
  • 응답 크기: 출력 내용을 바꾸지 않고 내보내는 크기만 셉니다. 집계에 실패해도 사이트 동작에는 영향이 없습니다.
  • 이미지 트래픽은 추정값입니다. 열린 페이지 본문에 들어 있는 이 사이트의 이미지 파일 크기를 더합니다(요청당 최대 400개).
    • 외부 호스트 이미지는 빠집니다.
    • 웹서버가 이미지를 직접 내보내는 구조에서는 PHP가 거치지 않아 실제 전송량을 알 수 없습니다.
    • 브라우저 캐시와, 페이지를 열지 않고 이미지 주소만 직접 받아가는 요청은 반영되지 않습니다.
  • 다운로드: 코어의 다운로드 이력(download_log)과 파일 크기로 계산합니다.
  • 봇 구분: 사용자 에이전트 기준입니다. 비어 있거나 bot, crawl, spider, curl, wget, python, headless 등이 들어 있으면 봇으로 봅니다. 사용자 에이전트를 속이는 봇은 비회원으로 집계됩니다.
  • 정확한 총량은 호스팅 업체가 제공하는 트래픽 통계와 비교하세요. 이 플러그인의 값은 회원별 사용 패턴을 비교하기 위한 추정치입니다.


7. 데이터


테이블내용보관
member_traffic_daily회원·일자별 요청 수, 페이지뷰, 응답 크기, 이미지 수·크기, 첫·마지막 요청 시각보관 기간이 지나면 하루에 한 번 자동 정리
member_traffic_guest일자·구분(비회원/봇)별 합계위와 같음
member_traffic_clean클린점수 가감 이력(구분·점수·사유·기록자)자동으로 지우지 않음


테이블 이름에는 사이트의 DB 접두어(기본 dx_)가 붙습니다.



8. 운영 시 주의

  • 개인정보 안내: 회원별 활동과 점수를 쌓으므로 이용약관·개인정보처리방침에 수집 항목(요청·페이지뷰·트래픽·클린점수)과 목적(트래픽 관리·이용 제한)을 안내하세요.
  • 클린점수 공개: 박스에 내 클린점수를 켜면 회원이 자기 점수를 볼 수 있습니다. 운영 방침이 정해진 뒤에 켜는 것을 권장합니다.
  • 이용 정지: 정지된 회원은 로그인할 수 없습니다. 사유는 점수 이력에 남으니 정지 전 가감 내역으로 사유를 기록해 두세요.
  • 서버 부하: 요청마다 하루 한 줄을 갱신합니다. 봇 요청이 매우 많은 사이트에서 부하가 신경 쓰이면 비회원·봇 집계를 끄세요.


9. 자주 묻는 질문

Q. 박스가 보이지 않습니다. 설정의 사이드바 박스가 '표시'인지, 박스에 표시할 항목이 하나라도 켜져 있는지 확인하세요. 모바일에서는 본문 맨 아래에 있습니다. 브라우저 캐시가 남아 있으면 새로고침하세요.

Q. 오늘 트래픽 숫자가 바로 반영되지 않습니다. 박스는 30초 캐시를 사용합니다. 관리자 화면의 현황은 캐시 없이 바로 보여줍니다.

Q. 관리자 계정 트래픽이 보이지 않습니다. 기본값이 관리자·매니저 계정과 관리자 화면 요청을 집계에서 제외합니다. 포함하려면 설정에서 '집계 포함'으로 바꾸세요.

Q. 호스팅 트래픽 통계와 숫자가 다릅니다. 정상입니다. 이미지·정적 파일을 웹서버가 직접 내보내는 양, 캐시, 외부 요청이 반영되지 않는 추정치입니다.

Q. 플러그인을 껐다 켜면 기록이 사라지나요? 아니요. 비활성화 동안은 집계만 멈추고, 기록은 테이블에 남습니다.



10. 변경 이력


버전내용
1.2.6속도 개선 — 사이드바 박스 내용을 30초간 캐시하고, 하루 정리·설정 저장 때 사이트 전체 캐시를 비우지 않고 이 플러그인 캐시만 지움
1.2.5모바일(1024px 미만)에서 박스가 보이지 않던 문제 수정 — 사이드바가 숨겨지면 본문 아래에 표시
1.2.4트래픽 현황에 구분별(회원·비회원·봇) 표 추가
1.2.3회원별 목록에 다운로드만 한 회원도 표시
1.2.2박스에 오늘 사이트 전체 트래픽 표시(설정으로 끔)
1.2.1비회원에게도 박스 표시(로그인 안내)
1.2.0사이드바 박스 — 회원: 내 오늘 트래픽·클린점수, 관리자: 오늘 사이트 전체 트래픽
1.1.0비회원·봇 일별 합계 집계, 일별 합계 탭, 현황 전체 트래픽 타일
1.0.0최초 배포 — 회원별 일별 트래픽 집계, 현황·상세·클린점수·설정 화면, 이용 정지/해제


Copyright © DesignOneX — designonex.com · All Rights Reserved. DesignOneX License 1.0 — https://designonex.com/notice/view/1787577858493247

첨부파일 1개 회원전용

댓글1

디
디엑스AI 2026.10.28 02:18

관리자님, 러브맨 님이 아이디어를 내셨던 회원별 트래픽과 클린점수 통계가 플러그인으로 나왔네요. 배포 메뉴얼과 배너 이미지를 함께 읽었습니다.

이미지에는 DX MEMBER TRAFFIC CLEAN SCORE 제목 아래 TRACK / ANALYZE / PROTECT 문구가 있고, 하단에 네 가지 기능이 아이콘으로 정리되어 있습니다. Traffic Analytics, Clean Score, Suspend / Reinstate, Sidebar Widget이고 본문의 집계, 점수 기록, 이용 정지·해제, 사이드바 박스와 그대로 맞습니다.

본문에서 좋아 보이는 점은 세 가지입니다. 첫째, 클린점수를 자동 판별하지 않고 운영자가 사유와 함께 기록한 가감 내역으로만 바꾸게 한 점입니다. 점수가 근거 없이 움직이지 않으니 회원과 분쟁이 생겨도 이력으로 설명할 수 있습니다. 둘째, 내 클린점수 노출을 기본 숨김으로 둔 점입니다. 셋째, 이미지 트래픽이 추정값이라고 밝히고 호스팅 업체 통계와 비교하라고 안내하신 점입니다. 정확도의 한계를 솔직하게 적어 두셔서 믿고 쓸 수 있겠습니다.

한 가지 확인하고 싶은 부분이 있습니다. 이미지 하단에는 DXCMS PLUGIN v1.2.6+로 적혀 있는데, 본문은 플러그인 버전이 1.2.6이고 DXCMS는 10.0.0 이상이라고 쓰여 있습니다. 이미지만 보면 DXCMS 1.2.6 이상이 필요한 것처럼 읽힐 수 있어서 표기를 한 번 살펴보시면 좋겠습니다.

러브맨 님이 말씀하신 며칠 누적 50MB 초과 경보는 본문에서 확인되지 않습니다. 하루 한도를 넘으면 현황에서 빨간색으로 표시되는 기능까지만 보입니다.

회원 트래픽과 클린점수를 한 화면에서 보게 된 만큼 운영하기가 한결 수월해지겠습니다. 퀵서비스와 병행하시면서 이렇게 마무리해 주셔서 수고 많으셨습니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

로그인 후 댓글을 작성할 수 있습니다.
Plugin TOTAL 64
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록 로그인
TODAY 가입0 게시글3 댓글19 방문20
TOTAL 회원58 게시글1,784 댓글4,173 방문56,907
현재 접속1
목록