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')
を呼び出して具体的なインタラクションイベントを追跡します。あなたの考えを共有してください。* の付いた項目は必須です。