Repolode
umami-software

umami-software/umami

Cookieを使わずにアクセス、キャンペーン、行動、コンバージョン、収益を計測できる、プライバシー重視のWeb分析プラットフォーム。セルフホストにもクラウドにも対応。

代替できる製品:Google Analytics

スター
39,513
フォーク
8,367
未解決の Issue
125
最終コミット
昨日

これは何?

Umamiは、ユーザーのプライバシーを重視して開発されたオープンソースのWeb分析プラットフォームです。アクセス、キャンペーン、行動、コンバージョン、収益のデータを1つのダッシュボードに集約します。Cookieを使わないため、Google Analyticsのようなトラッキングよりも負担の少ない選択肢を目指しています。

このプロジェクトはTypeScript製のアプリケーションで、Node.js上で動作し、データの保存にはPostgreSQLを使用します。pnpmを使ってソースからインストールできるほか、PostgreSQLデータベースを含むDockerイメージとDocker Composeファイルを使ってデプロイできます。DATABASE_URL、API_URL、BASE_PATHなどの環境変数で設定します。

READMEでは、暗号化キーが必要なオプションの二要素認証と、デフォルトでは無効で、APIキーによる認証が必要なMCPエンドポイントについても説明しています。

主な機能

  • 01アクセス、キャンペーン、ユーザー行動、コンバージョン、収益を1つのダッシュボードで計測できます。
  • 02Cookieを使用しません。
  • 03セルフホストするか、Umamiのクラウドサービスを利用できます。
  • 04Node.js上で動作し、データベースにはPostgreSQLを使用します。
  • 05DockerイメージとDocker Composeの設定が用意されています。
  • 06オプションの二要素認証とAPIキーに対応しています。

ユースケース

  • 訪問者のデータを自分のサーバーに保持しながら、Webサイトのアクセス状況を計測する。
  • Cookie同意バナーを設置したくないサイトで、Google Analyticsの代替として利用する。
  • マーケティングチームがキャンペーンの効果やコンバージョンを追跡する。
  • 社内プロジェクトやクライアント案件向けに、セルフホスト型の分析環境を運用する。

クイックスタート

  1. 1

    GitHubからソースコードをクローンします

    git clone https://github.com/umami-software/umami.git
  2. 2

    プロジェクトディレクトリに移動し、pnpmでパッケージをインストールします

    cd umami && pnpm install
  3. 3

    PostgreSQLデータベースを指すDATABASE_URLを設定した.envファイルを作成し、アプリケーションをビルドします

    pnpm run build
  4. 4

    アプリケーションを起動します(デフォルトではhttp://localhost:3000で実行されます)

    pnpm run start

使う前に知っておきたいこと

  • ソースからインストールする場合、PostgreSQLデータベース(v12.14以降)とNode.js 18.18以降が必要です。
  • ビルド時に、ユーザー名admin、パスワードumamiのデフォルトログインが作成されます。これらは変更してください。

トピック

よくある質問

umami とは?
Cookieを使わずにアクセス、キャンペーン、行動、コンバージョン、収益を計測できる、プライバシー重視のWeb分析プラットフォーム。セルフホストにもクラウドにも対応。 Umamiは、ユーザーのプライバシーを重視して開発されたオープンソースのWeb分析プラットフォームです。アクセス、キャンペーン、行動、コンバージョン、収益のデータを1つのダッシュボードに集約します。Cookieを使わないため、Google Analyticsのようなトラッキングよりも負担の少ない選択肢を目指しています。
umami は無料で使えますか?ライセンスは?
umami は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
umami は今もメンテナンスされていますか?
活発にメンテナンス中。umami の最終コミットは 2026年10月20日 です。
umami は何に使えますか?
訪問者のデータを自分のサーバーに保持しながら、Webサイトのアクセス状況を計測する。 Cookie同意バナーを設置したくないサイトで、Google Analyticsの代替として利用する。 マーケティングチームがキャンペーンの効果やコンバージョンを追跡する。 社内プロジェクトやクライアント案件向けに、セルフホスト型の分析環境を運用する。
umami のインストール方法は?
GitHubからソースコードをクローンします: git clone https://github.com/umami-software/umami.git プロジェクトディレクトリに移動し、pnpmでパッケージをインストールします: cd umami && pnpm install PostgreSQLデータベースを指すDATABASE_URLを設定した.envファイルを作成し、アプリケーションをビルドします: pnpm run build アプリケーションを起動します(デフォルトではhttp://localhost:3000で実行されます): pnpm run start
umami はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/umami-software/umami

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト