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

Helm Analyticsは、開発者、マーケター、データへの完全なコントロールを求めるビジネス向けに設計されたプライバシーファーストなオープンソースのウェブ分析ソリューションです。重大なトラッキングスクリプトを注入し訪問者の情報をマネタイズする従来のアナリティクスサービスとは異なり、Helmは軽量(2KB未満)なJavaScriptトラッカーを提供し、すべてのイベントをユーザー自身のサーバーに保存します。 **主要機能** - **リアルタイムトラフィック監視** – サブ秒レイテンシで同時訪問者数、ページビュー、イベントストリームを表示 - **プライバシー中心のトラッキング** – 永続クッキーやIPログなしでのユニークビジター属性特定;セッションリプレイでの機微入力オプションマスキング - **地理空間&デバイス breakdowns** – 国、都市、ブラウザ、OS、デバイスタイプ別の詳細レポート - **UTM&キャンペーン帰属** – 自動グループ化によるマーケティングキャンペーンでROI分析を容易化 - **セッションインテリジェンス** – UX摩擦を発見するための高忠実度セッションリプレイ、ヒートマップ、クリック/スクロールオーバーレイ - **コンバージョンファネル** – マルチステップジャーニーを構築し、離脱ポイントを検出 - **高スループットイングestion** – 秒数千イベントを処理するGo製API、不正利用防止のためのIPベースレート制限付き **アーキテクチャ** - **イングestion API(Go)** – ClickHouseへのバッチ書き込みを行う軽量・高並行サービス - **ClickHouse** – 大量のイベントログ上での高速OLAPクエリに最適化されたカラムナー分析用データベース - **PostgreSQL** – ユーザーアカウント、サイト構成、設定などのメタデータを保存 - **フロントエンド(React/Vite)** – リアルタイムチャートとビジュアライゼーションを備えたレスポンシブSPAダッシュボード - **Docker & Caddy** – コンテナが分離を提供;CaddyはLet's Encrypt証明書の自動プロビジョニングが可能 **デプロイメントオプション** 1. **ワンクリックスクリプト** – 新規Ubuntu/Debianサーバーで `curl -sSL https://helm-analytics.com/install.sh | bash` を実行。Dockerをインストールし、イメージを引き抜き、Caddyを設定してスタックを開始します。 2. **手動Docker Compose** – 提供される `docker-compose.yml` をダウンロードし `docker compose up -d` で起動 3. **カスタムリバースプロキシ** – APIとダッシュボードポートを公開して既存のNginx/Traefik設定に統合 **SDK** HelmはGo、Python、Node.js向けのサーバーサイドSDKを提供し、環境変数(`HELM_SITE_ID`、`HELM_API_URL`)で設定可能です。バックエンドコードから直接ページビューやカスタムイベントを追跡する方法の例を示しています。 **コミュニティとサポート** 本プロジェクトはX(Twitter)上で活発に活動し、メールサポートを提供しています。GitHubのプルリクエストを通じて貢献を歓迎し、AGPL-3.0ライセンスの下でコードが公開されており、すべての修正がオープンソースのまま維持されます。 **Helm Analyticsを選ぶ理由** - 完全なデータ所有権 – 第三者によるデータ収集なし - 高性能 – ClickHouseは高ボリュームサイトでもサブ秒のクエリ時間を実現 - 拡張性 – SDKとAPIによりあらゆるスタックと統合可能 - 自己ホスト – 環境、セキュリティ、スケーリングを自分で制御 Helm Analyticsは、ユーザーのプライバシーやパフォーマンスを犠牲にすることなく詳細なウェブトラフィックインサイトを必要とするすべての人々に最適です。