#마케팅#분석도구
제품 등록 내용
서비스 이름
Analytics Platform — 셀프호스팅 세션 리플레이 & 방문자 분석
한줄 소개
Datadog RUM의 핵심 기능을 내 서버에서 무료로. 방문자 화면 녹화, 트래픽 분석, 에러 추적까지 — 설치 한 줄이면 끝.
상세 설명
"우리 웹사이트에 방문자가 뭘 하다 이탈했는지 알고 싶은데, Datadog은 너무 비싸고 Hotjar는 데이터가 해외 서버에..."
이 고민에서 시작했습니다. Claude Code로 하루 만에 만든 셀프호스팅 방문자 분석 플랫폼입니다.
이런 문제를 해결합니다
1. "방문자가 어디서 이탈하는지 모르겠어요"
세션 리플레이로 방문자 화면을 그대로 재생
유저 저니 타임라인으로 페이지 이동 경로 확인
클릭한 시점으로 바로 점프하는 리플레이 연동
2. "광고비 쓰고 있는데 효과가 있는 건지..."
UTM 파라미터 자동 추적 (Google Ads, 페이스북 등)
유입 채널별 세션/방문자 수 분석 (organic, paid, social, direct)
어느 캠페인이 실제 전환에 기여하는지 파악
3. "사이트에 에러 나도 고객이 말해주기 전까진 몰라요"
JS 에러 자동 캡처 (uncaught, Promise rejection, 리소스 로드 실패)
에러가 발생한 세션의 리플레이를 바로 확인
세션별 에러 카운트로 영향 범위 파악
4. "버튼을 눌러도 반응이 없다고 하는데 재현이 안 돼요"
Rage Click (같은 곳 연타) 자동 감지
Dead Click (반응 없는 클릭) 감지
Error Click (클릭 후 에러 발생) 감지
Frustration 수치로 UX 개선 우선순위 결정
5. "Datadog 쓰고 싶은데 월 수십만원은..."
완전 무료 (AGPL-3.0 오픈소스)
자기 서버에 설치 → 데이터가 외부로 안 나감
SaaS 종속 없음, 원할 때 확장 가능
주요 기능
기능 설명
세션 리플레이 rrweb 기반 DOM 녹화, 공유 링크 생성, 시점 지정 공유
트래픽 분석 UTM, referrer, 채널별 분류, 일별 트렌드 차트
에러 추적 JS 에러, Promise rejection, 리소스 실패 자동 캡처
Frustration 감지 Rage Click, Dead Click, Error Click 자동 탐지
유저 저니 페이지별 이동 경로, 이벤트 타임라인, 리플레이 연동
기기/OS/국가 User-Agent + Client Hints + GeoIP 자동 감지
멀티 프로젝트 여러 사이트를 하나의 대시보드에서 관리
팀 초대 Gmail 이메일 초대, 비밀번호 강제 변경 옵션
한국어/영어 브라우저 언어 자동 감지, 수동 전환
기술 스택
SDK: TypeScript, rrweb, Rollup (고객 웹사이트에 삽입)
수집 서버: Fastify (Node.js)
분석 DB: ClickHouse (시계열 집계)
메타 DB: PostgreSQL (세션, 사용자)
리플레이 저장: Google Cloud Storage
대시보드: React, Vite, Recharts
인프라: Docker Compose, Nginx, Let's Encrypt
설치 방법 (진짜 1분)
# 패키지 다운로드
curl -LO https://github.com/extory/marketing/releases/latest/download/analytics-platform.tar.gz
# 설치 (도메인, 이메일 입력하면 끝)
sudo bash -c "tar xzf analytics-platform.tar.gz && cd analytics-platform && bash install.sh"
설치 후 사이트에 스크립트 한 줄만 추가하면 바로 데이터 수집이 시작됩니다.
시스템 요구사항
Ubuntu 22.04+ / Debian 12+
2 vCPU, 4GB RAM 이상
Docker 설치 필요
도메인 + SSL (자동 설정)
제작 과정
Claude Code(Opus)와 대화하면서 하루 동안 만들었습니다. SDK 설계부터 ClickHouse 스키마, 리플레이 플레이어, Datadog 스타일 UI까지 전부 AI와 협업으로 구현했습니다.
특히 어려웠던 부분:
rrweb 세션 리플레이의 GCS 저장/재생 파이프라인
ClickHouse DateTime64 타입 호환 이슈
SDK의 비동기 context 수집 타이밍 문제
기존 서버(groupware, modushare)와의 포트 충돌 해결
전부 대화로 디버깅하고 해결했습니다.
태그
#세션리플레이 #방문자분석 #셀프호스팅 #오픈소스 #에러추적 #UX분석 #Datadog대안 #ClickHouse #rrweb #ClaudeCode
카테고리
제품 (Product)
가격
무료 (AGPL-3.0 오픈소스)
링크
서비스 URL: https://marketing.extory.co
설치 가이드: https://marketing.extory.co/docs/setup
GitHub: https://github.com/extory/marketing
다운로드: https://github.com/extory/marketing/releases/latest/download/analytics-platform.tar.gz