피드로 돌아가기
I Built a Cookie-Free Visitor Analytics Platform — Here's What I Learned
Dev.toDev.to
Backend

29KB 경량 트래커와 Zero-Dependency 서버로 구현한 Cookie-Free 분석 플랫폼

I Built a Cookie-Free Visitor Analytics Platform — Here's What I Learned

Stevan Andric2026년 4월 20일5intermediate

Context

기존 분석 도구의 과도한 Cookie 의존성과 Consent Banner 강제 사항으로 인한 사용자 경험 저하 분석. 대용량 스크립트로 인한 성능 저하 및 단순 방문자 수 집계 위주의 제한적 데이터 제공 한계 파악.

Technical Solution

  • Canvas, WebGL, Audio Context 등 40개 이상의 Browser Signal을 조합한 Browser Fingerprinting으로 Cookie 없는 Persistent ID 생성
  • Rage Click, Form Abandonment 등 11가지 Behavioral Pattern 실시간 감지를 통한 Frustration Score 산출 로직 구현
  • Node 22 내장 node:sqlite 및 node:crypto 활용으로 외부 의존성 없는 Zero-Dependency Server 아키텍처 설계
  • Single HTML 파일 기반의 Vanilla JS 대시보드 구축을 통한 Request Waterfall 제거 및 로딩 속도 최적화
  • API 부재, Headless Browser Flag 등 관찰 가능한 신호 기반의 Scoring 시스템을 통한 비-ML 방식의 Bot Detection 구현

1. 사용자 식별을 위해 Cookie 외에 Browser Fingerprinting 조합 가능성 검토

2. 단순 Pageview보다 사용자 행동 기반의 Frustration Metric 설계 도입

3. 오버엔지니어링 방지를 위해 내장 DB(SQLite 등) 및 Vanilla JS 활용 범위 검토

원문 읽기