프로젝트 소개

Easy Visitor Statistics는 Backdrop에서 실행되는 사이트를 위해 간단하고 설정이 필요 없는 웹 분석 기능을 제공하는 Backdrop CMS 모듈입니다. 모듈을 설치하면 익명 인간 방문자에 대한 데이터 수집이 자동으로 시작되며, 해당 정보는 대시보드(admin/reports/easy-visitor-stats)의 매력적인 애니메이션 차트로 표시됩니다. 주요 기능 - 설정 필요 없음: 모듈을 활성화하고 데이터가 나타날 때까지 기다리기만 하면 됩니다. - 노드, Views, taxonomy 용어 페이지 및 레이아웃 페이지에 대한 방문자 통계를 표시합니다. - Chart.js를 사용하여 대화형 차트를 제공하며, 선택적으로 애니메이션을 적용할 수 있습니다. - 완전한 GDPR 준수: 쿠키, 추적 스크립트, 개인 데이터 수집 및 제3자 서비스가 없습니다. - 익명 방문만 기록되며, 로그인한 사용자는 제외됩니다. - 페이지 캐싱 및 에셋 집계(asset aggregation)가 활성화된 상태에서도 작동합니다. 설치 및 설정 1. 표준 Backdrop CMS 모듈 설치 프로세스에 따라 모듈을 설치합니다. 2. admin/reports/easy-visitor-stats의 대시보드를 방문하여 차트를 확인합니다. 3. 선택적 설정(admin/reports/easy-visitor-stats/settings)을 통해 데이터 보관 기간을 조정하고 차트 애니메이션을 활성화 또는 비활성화할 수 있습니다. 4. admin/config/people/permissions를 통해 다른 역할에 대시보드 또는 원시 데이터를 볼 수 있는 권한을 부여할 수 있습니다. 개인정보 보호 및 준수 - 쿠키가 설정되지 않으며 핑거프린팅이 수행되지 않습니다. - 데이터 수집은 작은 JavaScript 스니펫에 의존하므로, 스크립트 차단 도구를 사용하는 방문자는 집계되지 않습니다. - 인간 방문자만 집계되며 알려진 봇은 필터링됩니다. 다만, 정교한 봇은 여전히 기록될 수 있습니다. 제한 사항 - 대화형 차트가 이미지로 렌더링되어 접근성이 제한됩니다(WCAG 준수 제한적). - JavaScript 기반 수집 방식이므로 스크립트 차단 브라우저의 방문은 누락됩니다. - 인간의 행동을 모방하는 일부 고급 봇은 여전히 집계될 수 있습니다. 대안 솔루션 - Backdrop 코어 Statistics 및 Visitors 모듈(노드 전용, 제한적인 봇 필터링). - Matomo 또는 Google Analytics와 같은 제3자 통합 서비스(더 많은 기능을 제공하지만 설정, 쿠키 및 동의가 필요함). - Webalizer 또는 AWstats와 같은 로그 기반 도구(서버 측 로그 액세스 및 별도의 UI 필요). 유지 관리자 - 현재 유지 관리자: Indigoxela (GitHub: https://github.com/indigoxela). 라이선스 - 이 모듈은 GPLv3로 출시되었습니다. 전체 약관은 LICENSE.txt를 참조하십시오. 버그 보고 또는 기능 요청은 https://github.com/backdrop-contrib/easy_visitor_stats/issues의 이슈 큐를 이용하시기 바랍니다.