Umami
オンライン
Umamiは、オープンソースでプライバシーを優先したウェブ分析ツールです。リアルタイムのトラフィック統計、カスタムイベントトラッキング、複数サイトの管理をサポートし、Google Analyticsの軽量で安全な代替案として適しています。
最終更新日: 2025/7/5
詳細な説明
Umami – プライバシーを優先したオープンソースのウェブ分析ツール
Umamiとは?
Umamiは、シンプルで高速、プライバシーに配慮したウェブ分析ツールです。Google Analyticsの軽量なオープンソース代替案として、ウェブサイト所有者がデータを完全にコントロールできる一方で、訪問者の個人情報を収集せず、GDPR/CCPAなどのプライバシー規制に準拠しています。
Umamiを選ぶ理由
- プライバシー優先:クッキーを使用せず、個人ユーザーを追跡しません。データはすべて自分で管理します。
- オープンソースでセルフホスティング可能:無料で使用でき、クローズドソースのブラックボックスはありません。コミュニティによって継続的に最適化され、自分でデプロイするか、公式のクラウドサービスを利用できます。
- シンプルなインターフェース:リアルタイム統計、ページトラフィック、デバイス/言語/地域データを提供し、直感的で使いやすいです。
- 迅速なデプロイメント:Dockerと手動インストールをサポートし、PostgreSQL/MySQL/MariaDBなどの一般的なデータベースと互換性があります。
Umamiのコア機能
- リアルタイムページアクセス統計:ページビュー、ユニークビジター、ソース、デバイスタイプなどが含まれます。
- カスタムイベントトラッキング:ボタンクリック、フォーム送信などのインタラクションイベントを追跡します。
- 訪問者行動分析:セッション、リテンション率、コンバージョンチャネルなどのトレンド比較分析を行います。
- UTMとチャネル統計:UTMパラメータのトラッキングをサポートし、広告キャンペーンのパフォーマンスをグループごとに監視できます。
- 複数ユーザーと複数サイト管理:チームの権限を設定し、複数のサイトを管理でき、CSVエクスポートをサポートします。
Umamiのインストールと使い始め
一、クイックデプロイメント(Docker推奨)
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アカウントでログインします。
二、ローカルインストール(Node.js方式)
コードをクローン:
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です。
使用上のヒント
- クラウドへのデプロイ:公式クラウドやRender、Elestioなどのサードパーティプラットフォームでワンクリックデプロイをサポートしています。
- トラッキングコードの追加:
<head>に<script defer src="…/script.js" data-website-id="…">を挿入するだけでページデータの収集を開始できます([dev.to][5])。 - イベントインタラクションの追跡:JSで
umami.track('button_click')を呼び出して具体的なインタラクションイベントを追跡します。 - 複数サイト管理:ダッシュボードで複数のサイトを追加でき、複数のプロジェクトを管理するのに適しています。
関連サイト
コメント
コメントを投稿
あなたの考えを共有してください。* の付いた項目は必須です。


