Repolode
surendrapandar

surendrapandar/minilytics

Cloudflareの無料プランで動作するセルフホスト型の収益重視Web解析ツール。どの流入元が実際に有料顧客を獲得したかを確認できます。

代替できる製品:Google AnalyticsPlausible

スター
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. 1

    コードをダウンロードして、依存関係をインストールします

    git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install
  2. 2

    Cloudflare にログインします

    npx wrangler login
  3. 3

    D1 データベースを作成し、database_id を wrangler.jsonc に貼り付けます

    npx wrangler d1 create minilytics
  4. 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 の数値は毎日更新されます。

関連プロジェクト