Umami는 오픈 소스이며, 개인정보 보호를 우선하는 웹사이트 분석 도구로, 실시간 트래픽 통계, 맞춤 이벤트 추적, 다중 사이트 관리를 지원하며, Google Analytics의 경량화되고 안전한 대안으로 적합합니다.
Umami는 간단하고 빠르며, 개인정보 보호에 중점을 둔 웹사이트 분석 도구입니다. Google Analytics의 경량화된 오픈 소스 대안으로, 웹사이트 소유자가 데이터를 완전히 통제할 수 있게 하며, 방문자의 개인 정보를 수집하지 않아 GDPR/CCPA와 같은 개인정보 보호 규정을 준수합니다.
Docker와 Docker Compose가 설치되어 있는지 확인한 후, docker-compose.yml
파일을 생성합니다:
version: '3'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- '3000:3000'
environment:
DATABASE_URL: postgresql://umami:password@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: 랜덤 문자열
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: password
volumes:
- umami-db-data:/var/lib/postgresql/data
volumes:
umami-db-data:
실행:
docker compose up -d
http://localhost:3000
에 접속하여 기본 admin 계정으로 로그인합니다.
코드 클론:
git clone https://github.com/umami-software/umami.git
cd umami
npm install
환경 변수 설정:.env
파일에서 DATABASE_URL=postgresql://...
또는 mysql://...
을 설정합니다.
애플리케이션 빌드 및 실행:
npm run build
npm run start
로그인 주소는 일반적으로 http://localhost:3000
입니다.
<head>
에 <script defer src="…/script.js" data-website-id="…">
를 삽입하면 페이지 데이터 수집을 시작할 수 있습니다 ([dev.to][5]).umami.track('button_click')
을 사용하여 특정 상호 작용 이벤트를 추적할 수 있습니다.의견을 공유해주세요. * 표시가 있는 항목은 필수입니다.