프로젝트 소개
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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.