このプロジェクトについて

OpenPanelは、プロダクト分析の深さと軽量なウェブ分析ツールのシンプルさを兼ね備えた、Mixpanelの代替として記述されているオープンソースのウェブおよびプロダクト分析プラットフォームです。ホスト型サービスとして利用できるほか、セルフホスティングも可能であり、オペレーターはデータとインフラストラクチャを制御できます。 **ドキュメント化された機能セット** - 高度な分析:ファネル、コホート、ユーザープロフィール、セッション履歴 - セッションリプレイ:ユーザーセッションの記録と再生(プライバシー制御が組み込まれていると記述されています) - ライブデータ更新とインタラクティブなチャートを備えたリアルタイムダッシュボード - バリアント内訳付きのA/Bテスト - イベントおよびファネルベースの通知 - プライバシー重視のトラッキング:デフォルトでクッキーレスであり、GDPR準拠とされています - データ可視化のためのカスタムダッシュボードとチャート作成 - マルチプラットフォーム収集:ウェブ、モバイル(Swift/Kotlin/React Native)、サーバーサイドSDK、およびAPIアクセス - ClaudeやCursorなどのMCPクライアントがローカルインストールなしでユーザーデータをクエリできる、38のツールを公開するMCPサーバー - プロダクトイベントと並行した、購入、サブスクリプション、LTVの収益トラッキング - 収集データを充実させるためのGoogle Search Consoleなどの統合 READMEには、オープンソースライセンス、セルフホスティング、クッキーレストラッキング、リアルタイムダッシュボード、ファネル、ユーザープロフィール、セッションリプレイ、通知、SDKカバレッジ、価格の透明性などの基準で、OpenPanelをMixpanel、GA4、Plausibleと比較した表が含まれています。これらの記述はプロジェクト独自の提示であり、独立した測定結果ではありません。 **テクノロジースタック** ダッシュボードはNext.jsで構築され、イベント収集APIはFastifyで構築されています。基本情報はPostgresに、イベントはClickHouseに保存されます。Redisがキャッシュ、pub/sub、キューを処理し、キュー処理にはBullMQとGroupMQが使用されています。その他のコンポーネントには、Resend(メール)、Arctic(OAuth)、Oslo(認証)、tRPC(APIレイヤー)、Tailwind(スタイリング)、shadcn(UIコンポーネント)が含まれます。 **セルフホスティングと開発** セルフホスティングがサポートされており、READMEはドキュメントサイト内の専用ガイドを参照しています。ローカル開発の前提条件は、Docker、Docker Compose、Node、pnpmです。ドキュメントに記載された起動手順は、`pnpm install`で依存関係をインストールし、`.env.example`を`.env`にコピーし、`apps/start/.env`で`API_URL=http://localhost:3333`を設定し、`pnpm dock:up`でコンテナを起動し、`pnpm codegen`を実行し、データベースセットアップのために一度だけ`pnpm migrate:deploy`を実行し、最後に`pnpm dev`を実行することです。 起動後、ダッシュボードは`https://localhost:3000`、APIは`https://api.localhost:3333`、Bullboardキューインターフェースは`http://localhost:9999`でアクセス可能です。ヘルパーコマンドの`pnpm dock:ch`と`pnpm dock:redis`で、それぞれClickHouseとRedisのターミナルを開くことができます。 プロジェクトは、ウェブサイト、ドキュメント、ホスト型ダッシュボードのサインイン、Discordコミュニティ、SNSアカウントへのリンクを提供し、リポジトリへのスターを推奨しています。