프로젝트 소개
InsightFlare는 완전히 Cloudflare에 배포되도록 설계된 오픈 소스 웹 분석 시스템입니다. README에 따르면, 이 시스템은 개인정보 보호 친화적이며 GDPR을 준수하고, 쿠키를 사용하지 않으며, 원본 IP 정보를 저장하지 않습니다. 지리적 위치 분석은 Cloudflare에서 처리됩니다. 또한 지역별 개인정보 보호 규칙에 따라 방문자 식별자 유지 기간을 조정하는 스마트 추적 강도 메커니즘이 포함되어 있습니다. 프론트엔드 SDK는 gzip 압축 후 약 3KB이며 Cloudflare의 글로벌 CDN을 통해 제공됩니다. 데이터 속성과 JavaScript API를 통한 맞춤형 이벤트 추적과 성능 지표 추적을 지원합니다.
대시보드는 시각적이며 다국어를 지원하고, 전 세계 지명 이름의 95% 이상을 자동으로 번역하는 기능을 갖추고 있습니다. 문서화된 기능으로는 트래픽 차원 추적, 실시간 방문자 모니터링, 페이지 수준 분석, 방문자 성능, 소스 품질 비교, UTM 캠페인 추적, 맞춤형 이벤트, 세션 검사, 방문자 프로필, 재방문, 지리적 분포, 장치 및 브라우저 세부 정보, 퍼널, 예약 작업, 공개 공유, API 키, 이메일 알림, 요청 관찰을 통한 봇 보호 등이 있습니다.
배포는 'Cloudflare Deploy to Cloudflare' 버튼으로 수행할 수 있습니다. README에 따르면 Cloudflare가 자동으로 저장소를 복제하고 필요한 리소스를 바인딩합니다. 두 가지 비밀값이 필요합니다. 방문자 솔트, 세션 키, API 키 해시 키를 생성하는 데 사용되는 16자 이상의 랜덤 문자열인 MAIN_SECRET과 초기 관리자 비밀번호인 BOOTSTRAP_ADMIN_PASSWORD입니다. 배포 후 사용자는 관리자 계정으로 로그인하여 자격 증명을 변경하고 도메인을 맞춤 설정할 수 있습니다. 무료 Cloudflare 할당량은 일일 최대 100,000건의 방문을 지원하는 것으로 설명되어 있습니다.
선택적 고급 설정에는 요청, 트래픽 및 이벤트 분석을 위한 Analytics Engine 데이터셋, 1년 이상 된 데이터를 위한 R2 콜드 아카이브, 업스트림 변경 사항이 있을 때 풀 리퀘스트를 제출하는 GitHub App을 통한 자동 업데이트 시스템이 포함됩니다. 또한 이 프로젝트는 AI 에이전트를 위한 Skills를 노출하여, 호환되는 에이전트가 .well-known/skills.json 파일을 읽고 인증 후 데이터에 액세스할 수 있도록 합니다. 문서화된 기술 스택은 프론트엔드에 TanStack Start, TanStack Router, Vite, React, Tailwind CSS, Radix UI, shadcn, Recharts, deck.gl, maplibre-gl, Motion을 사용하며, 백엔드에는 Cloudflare Workers, Durable Objects, D1, R2, KV를 사용하고 Cloudflare Vite Plugin, Wrangler, TypeScript로 구축되었습니다. 수동 배포 및 로컬 개발 워크플로우, 일반적인 npm 명령어, 주요 설정 변수 및 MIT 라이선스에 대해서도 설명되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.