프로젝트 소개

LiveWebTracker는 사이트 소유자가 현재 활성 사용자 수를 확인할 수 있도록 하는 실시간 웹사이트 방문자 추적 솔루션입니다. 가벼운 JavaScript 스크립트와 Firebase Realtime Database를 기반으로 하여, 사용자는 복잡한 맞춤형 엔드를 구축하거나 유지할 필요 없이 방문자 추적 기능을 구현할 수 있습니다. 핵심 기능으로는 실시간 방문자 수 업데이트, 단순한 통합(스크립트 태그 추가만으로 가능), 성능 영향 최소화를 위한 작은 스크립트 크기, Firebase의 실시간 데이터 동기화 기능에 의한 확장성, 그리고 사이트 디자인에 맞춰 커스터마이징 가능한 화면 표시 옵션이 포함됩니다. 프로젝트 구현은 두 가지 주요 파일로 구성됩니다: 기본 웹페이지에 트래커를 삽입하는 방법을 보여주는 index.html 데모 페이지와, Firebase 초기화, 페이지 로드 시 방문자 수 증가, 사용자가 페이지를 벗어날 때 감소, Firebase Realtime Database에서 최신 카운트를 가져와 화면에 업데이트하는 livewebtracker.js 코어 스크립트입니다. 이 도구를 사용하려면 먼저 Firebase 프로젝트를 생성하고 Realtime Database 서비스를 활성화하며, liveViewers 노드에 대해 공개 읽기 권한을 허용하고, 유효한 음수가 아닌 숫자만 쓰도록 데이터베이스 규칙을 설정하여 카운트 정확성을 보장해야 합니다. 이후 Firebase 프로젝트 자격 증명을 트래커 초기화 설정에 추가하고, 스크립트 및 데모 페이지를 호스팅하거나 기존 사이트에 통합하면, 사용자가 사이트를 방문하거나 떠날 때 실시간으로 방문자 수가 업데이트됩니다. 이 프로젝트는 MIT 라이선스 하에 배포됩니다.