このプロジェクトについて
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アカウントへのリンクを提供し、リポジトリへのスターを推奨しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.