データ処理経路にサードパーティサービスを介さず、自分のCloudflareアカウント内だけで完結する、セルフホスト型・Cookie不要のWebアナリティクス。
surendrapandar/minilytics
Cloudflareの無料プランで動作するセルフホスト型の収益重視Web解析ツール。どの流入元が実際に有料顧客を獲得したかを確認できます。
代替できる製品:Google Analytics
Plausible
- スター
- 815
- フォーク
- 199
- 未解決の Issue
- 4
- 最終コミット
- 4 日前
これは何?
Minilyticsは、インディーハッカーや個人創業者向けに、自分のWebサイトで使えるWeb解析ツールです。訪問者数やページビューだけでなく、流入元(チャネル、リファラー、UTMキャンペーン、キーワード、?ref=タグ)を追跡し、支払いを行った訪問者と紐付けることで、どのツイート、記事、検索が収益につながったのかを確認できます。
各自がCloudflare Workerとして自分用のコピーをデプロイし、D1(SQLite)をバックエンドに使うため、データは自身のCloudflareアカウント内に保管されます。軽量なトラッキングスクリプト、同じWorkerから配信されるReactダッシュボード、HonoベースのAPIが含まれています。アトリビューションにはDodo PaymentsのWebhookを利用でき、ほかの決済プロバイダー向けには汎用の決済APIが用意されています。
セットアップにはWranglerのコマンドを使い、Node.js 20以降が必要です。READMEによると、Cloudflareの無料プランは個人プロジェクト程度のトラフィックに適しており、サイトが大きくなった場合は有料のWorkersプランが次の選択肢になります。
主な機能
- 01期間ごとの変化とともに、訪問者数、収益、コンバージョン率、訪問者あたりの収益を表示
- 02ツイートやGoogle検索など、実際の流入元を基に各支払いをアトリビューション
- 03ページ、外部リンクのクリック、ボタンのクリック、カスタムゴール、ファネルを追跡
- 04訪問から支払いまでの全履歴を顧客ごとに表示
- 05複数のWebサイトを1つのログインで管理でき、シングルページアプリのルーティングにも対応
ユースケース
- 個人開発のプロダクトで、ローンチ時のどのツイートや記事が有料顧客につながったかを調べる
- SaaSツールに料金を払わず、Cloudflareの無料アカウントで解析ツールをセルフホストする
- Dodo Paymentsなどの決済プロバイダーの支払いを流入元と紐付ける
クイックスタート
- 1
コードをダウンロードして、依存関係をインストールします
git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install - 2
Cloudflare にログインします
npx wrangler login - 3
D1 データベースを作成し、database_id を wrangler.jsonc に貼り付けます
npx wrangler d1 create minilytics - 4
wrangler secret put を使って ADMIN_PASSWORD と SESSION_SECRET を先に設定してから、ダッシュボードと worker をデプロイします
npm run deploy
使う前に知っておきたいこと
- 無料の Cloudflare アカウントと Node.js 20 以降が必要です。
- 各ユーザーが自分用のコピーをデプロイし、保守する必要があります。
- 収益のアトリビューションには Dodo Payments の webhook 設定が必要なものがあります。それ以外は汎用 API を使用します。
収録されている特集
トピック
よくある質問
- minilytics とは?
- Cloudflareの無料プランで動作するセルフホスト型の収益重視Web解析ツール。どの流入元が実際に有料顧客を獲得したかを確認できます。 Minilyticsは、インディーハッカーや個人創業者向けに、自分のWebサイトで使えるWeb解析ツールです。訪問者数やページビューだけでなく、流入元(チャネル、リファラー、UTMキャンペーン、キーワード、?ref=タグ)を追跡し、支払いを行った訪問者と紐付けることで、どのツイート、記事、検索が収益につながったのかを確認できます。
- minilytics は無料で使えますか?ライセンスは?
- minilytics は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- minilytics は今もメンテナンスされていますか?
- 活発にメンテナンス中。minilytics の最終コミットは 2026年11月3日 です。
- minilytics は何に使えますか?
- 個人開発のプロダクトで、ローンチ時のどのツイートや記事が有料顧客につながったかを調べる SaaSツールに料金を払わず、Cloudflareの無料アカウントで解析ツールをセルフホストする Dodo Paymentsなどの決済プロバイダーの支払いを流入元と紐付ける
- minilytics のインストール方法は?
- コードをダウンロードして、依存関係をインストールします: git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install Cloudflare にログインします: npx wrangler login D1 データベースを作成し、database_id を wrangler.jsonc に貼り付けます: npx wrangler d1 create minilytics wrangler secret put を使って ADMIN_PASSWORD と SESSION_SECRET を先に設定してから、ダッシュボードと worker をデプロイします: npm run deploy
- minilytics はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/surendrapandar/minilytics
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Cloudflare WorkersとWorkers Analytics Engineで動作する、セルフホスト型のWeb分析トラッカー兼ダッシュボード。
Cloudflareネイティブのオープンソースフレームワーク。共通の認証、クレジット、決済、AI生成機能を備えた、キーワード別のAIサイト群を運用できます。
プライバシーを重視するGoogle Analyticsの代替として提供される、Cookie不要のオープンソースWeb解析ツール。クラウド版とセルフホスト版を利用できます。
Google Analyticsの代替として、ホステッドサービスまたはセルフホストで利用できる、プライバシーに配慮したオープンソースのWeb解析ツール。
エラー追跡、パフォーマンス監視、セッションリプレイを備えたプライバシー重視のCookieレスWeb解析ツール。Dockerでセルフホストできます。