프로젝트 소개

WebVisitor는 Cloudflare의 서버리스 플랫폼에서 실행되는 간단한 웹 분석 서비스입니다. 요청 처리를 위해 Cloudflare Workers를, 웹 프레임워크로 Hono를, 분석 데이터 저장을 위해 SQLite 기반의 서버리스 데이터베이스인 Cloudflare D1을 사용합니다. 주요 기능: - 페이지별 페이지 뷰(PV) 및 고유 방문자(UV) 추적 - 웹사이트에 임베드할 수 있는 경량의 JavaScript 추적기 코드 제공 - webviso.yestool.org의 호스팅 데모와 Wrangler CLI를 통한 자체 호스팅 배포 지원 - 기본 ID(`page_pv`, `page_uv`)를 가진 간단한 HTML 요소로 숫자 표시 배포에는 Wrangler CLI, Cloudflare 계정, 그리고 `web_analytics`라는 이름의 D1 데이터베이스 생성이 필요합니다. 배포 후 사용자는 제공된 스크립트 태그를 사이트에 추가하고 사전 정의된 요소 ID 또는 data 속성을 통해 사용자 정의 ID로 결과를 표시할 수 있습니다. 데모 사이트: https://webviso.yestool.org/ 소스 저장소: yestool/analytics_with_cloudflare