Devotd Github
新着開発ツール

spcaeo/skald v2.14.1 — ログベースのセルフホスト型Web分析

spcaeo/skaldは、サーバーアクセスログを使って一般の訪問者とAIアシスタント、クローラーを区別するWeb分析ツールです。

リポジトリ情報spcaeo/skald ↗

spcaeo/skaldは、サーバーアクセスログを使って一般の訪問者とAIアシスタント、クローラーを区別するWeb分析ツールです。

GitHub の説明: Every visit, truly told. Self-hosted web analytics from your server access log: see people, AI assistants (ChatGPT, Claude, Perplexity), crawlers and bots that JavaScript analytics miss. Every figure counted twice. No cookies, no third-party script. Python, SQLite, Docker.

スター
★ 16
フォーク
1
言語
Python
ライセンス
NOASSERTION
最新リリース
v2.14.1
原文を見る ↗GitHub で見る ↗

spcaeo/skaldはサーバーアクセスログを解析するセルフホスト型Web分析ツールです。提供された記録における最新リリースはv2.14.1です。Pythonで書かれており、SQLiteとDockerを使用します。ブラウザにJavaScriptの分析スクリプトやCookieを設置することなく、一般の訪問者とChatGPT・Claude・PerplexityなどのAIアシスタント、クローラーとボットを区別します。ただし、提供された記録にはv2.14.1で変更された内容が個別には記載されていません。

分析の根拠はブラウザから送られるシグナルではなく、サーバーが記録したリクエストです。したがって、JavaScriptベースの分析ツールが見逃す訪問も調べられることが、このプロジェクトの目的です。READMEの説明によれば、すべての数値は独立した監査パーサーで再集計されます。2つの経路で数値を確認できる構造ですが、提供された情報にはその精度を比較した性能測定の結果はありません。訪問者のブラウザに追跡スクリプトを置かずにAIアシスタントからの流入を区別したいサイトに適したアプローチです。

ライセンス情報は注意して読む必要があります。リポジトリのライセンスフィールドはNOASSERTIONと表示されていますが、READMEの要約はElastic License 2.0に従えば無料で自前のホストで運用できると説明しています。この2つの情報だけでは利用条件を確定するのは困難です。したがって、ログベースの分析という機能は確認できますが、導入前にリポジトリの実際のライセンス条件を別途確認する必要があります。