このプロジェクトについて
Prisme Analyticsは、Prisme LabsによってリリースされたGo製のセルフホスト型Web分析サービスです。主流の分析プラットフォームに代わる、プライバシー重視の軽量な選択肢として位置付けられており、クッキーを使用せず匿名化されたデータのみを収集するため、運用者はGDPRやPECRなどのコンプライアンス要件への対応を目指すことができます。
READMEに記載されている主な特徴は以下の通りです:
- **低摩擦なセットアップ**: ドキュメントにDockerベースのセルフホスティングガイドがあり、サイトにスクリプトタグ(およびオプションのnoscriptピクセル)を追加することで追跡が有効になります。
- **小さなクライアントフットプリント**: 追跡スクリプトは約2kB、noscript追跡画像は35バイトとされています。
- **クッキーレスで匿名化された収集**: クッキーは使用されず、匿名化されたデータのみが収集されます。プロジェクト側はこれにより同意取得やコンプライアンスのオーバーヘッドが削減されるとしています。
- **自動トラフィックフィルタリング**: ボット、スクレイパー、スパムトラフィックがフィルタリングされ、ダッシュボードには人間の訪問者が反映されます。
- **カスタムイベントとダッシュボード**: ページビュー以外に、製品固有のアクションを測定するためのカスタムイベントを定義でき、ダッシュボードおよびメトリクスごとのフィルタと定義が提供されます。
- **キャンペーン追跡**: UTMパラメータを使用して、キャンペーンやニュースレターによって生成されたトラフィックを属性付けできます。
- **シングルページアプリケーション(SPA)対応**: トラッカーは、現代的なフロントエンドフレームワークで一般的に使用されるpushStateベースのルーターで動作するように設計されています。
- **Grafana統合**: ダッシュボードとクエリはGrafanaに基づいて構築されており、ユーザー管理、チーム、権限、マルチ組織サポートに加え、カスタムダッシュボードの構築機能が提供されます。
データ取り込み側では、AMD Ryzen 7 7840U(同一マシンにロードインジェクターを配置)で実行されたk6負荷テストの結果が提示されており、ページビューとカスタムイベントを混合して秒間約50,000リクエストを報告しています。この数値はプロジェクト独自のベンチマークであり、ハードウェア、構成、ワークロードに大きく依存するため、保証ではなく指標として扱う必要があります。
展開オプションには、プロジェクトのガイドに従ったDockerによるセルフホスティング、またはベンダーが提供するホスト型サービスであるPrisme Cloudの利用が含まれます。すべての機能はオープンソース版で利用可能であるとされており、コードはAGPL-3.0-only(一部の文書化されたMIT例外を含む)の下で配布されています。プロジェクトはIssueやプルリクエストを受け付けており、コミュニティドキュメント、Grafanaのライブデモ、サポートチャネルへのリンクを提供しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.