피드로 돌아가기
Dev.toFrontend
원문 읽기
Google Analytics 대체 통한 Static Site 성능 최적화 및 Privacy 강화
Lightweight Analytics for Jekyll: Why I Chose Hit Kounter Over Google Analytics
AI 요약
Context
GitHub Pages 기반 Jekyll 블로그 운영 중 방문자 수 집계 기능 필요성 증대. 기존 Google Analytics의 무거운 Tracking Script로 인한 페이지 로딩 속도 저하 및 특정 지역 접속 차단 가능성이라는 제약 사항 발생.
Technical Solution
- Privacy 보호 및 런타임 오버헤드 최소화를 위한 Lightweight 분석 도구 Hit Kounter 채택
- CDN 기반 Script Injection을 통한 Zero-Config 통합 구조 설계
- URL 기반의 Unique Identification을 통한 페이지별 View Count 매핑 로직 적용
- Absolute URL 강제 전송을 통한 Tracking Trigger의 정확성 확보 및 데이터 누락 방지
- Static Site Generator의 Template Engine을 활용한 동적 URL 바인딩 구현
실천 포인트
1. 정적 사이트 설계 시 Third-party Script의 Bundle Size가 LCP(Largest Contentful Paint)에 미치는 영향 검토
2. 분석 도구 선택 시 데이터 수집 범위와 Privacy 정책의 Trade-off 분석
3. 외부 API 연동 시 Protocol(https)을 포함한 Absolute URL 전달 여부를 통한 통신 신뢰성 확보