このプロジェクトについて
Keroは、クライアントサイドのスクリプトに依存せず、サーバーサイドのリクエストを追跡することでプライバシーに焦点を当てた、Goウェブアプリケーション向けの埋め込み型分析ソリューションです。外部データベースやサーバーを準備することなく、主要なウェブメトリクスを監視できる一目でわかるダッシュボードを提供します。
主な機能は以下の通りです:
- **フレームワーク統合**: 人気のGoフレームワーク、特にGinおよびFiber用のミドルウェアを提供します。
- **ビジター追跡**: ブラウザとOSのバージョン、デバイスタイプ、リファラー、UTMパラメータ、および(オプションのGeoLite2統合による)おおよその地理的位置に関するデータを収集します。
- **リクエストメタデータ**: リクエスト時間を追跡して低速なルートを特定し、ブラウザによる訪問とプログラムによるHTTPクライアントリクエストを区別します。
- **プライバシー第一のアプローチ**: IPアドレスや完全なUser-Agent文字列は保存せず、代わりにハッシュ化されたIDをビジターカウントに使用し、Do Not Track (DNT) ヘッダーをサポートしています。
- **データ管理**: ディスク上のデータ保存にPrometheus TSDBを利用し、データ保持期間の設定が可能です。
- **カスタマイズ可能なフィルタリング**: ウェブアセット(CSS/JS)、既知のボット、および特定のリクエストタイプを無視するオプションを備えています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.