← Projectsへ戻る
ToolOpen Source

Privacy-first Server Log Analytics

Cookieや訪問者IDを使わず、サーバーの日次アクセスログだけを最小限の集計に変えるPHP管理ツール。

状態
正式版
バージョン
1.0.1
更新日
2026年8月31日
対応環境
PHP 8.1以上 / PDO SQLite / Cron / Apache / Nginx Combinedアクセスログ
対応言語
日本語 / English
ライセンス
Apache-2.0

Y-TEC Forge Analyticsの改善コックピット。PV、404、Bot、日ごと・月ごとの変化を表示している画面

100%
Y-TEC Forge Analyticsの改善コックピット。PV、404、Bot、日ごと・月ごとの変化を表示している画面

何をするツールか

Privacy-first Server Log Analyticsは、Webサーバーがすでに出力する日次gzipアクセスログから、ページPV、404、Bot、HTTP状態、許可済み参照元ドメイン、端末/OS/ブラウザの大まかな内訳を集計する管理ツールです。

Cookie、訪問者ID、フィンガープリント、ブラウザBeaconは使いません。IPアドレス、User-Agent原文、完全なReferrer、Query String、個別リクエスト、生ログの複製、訪問者数、セッション数も保存しません。

改善に使える情報

公開ルート一覧にあるページだけをPVとして数えるため、試験URLや未知URLが人気ページへ混ざりません。未知URLはURL自体を残さず、ページか静的ファイルかという安全な404分類だけを保存します。静的アセットはPVから外し、既知Botは別件数として表示します。

日ごとの変化に加えて、月ごとの変化も確認できます。日次集計は既定90日、月次集計は24か月で削除します。

導入について

公開するのは管理画面だけで、設定、SQLite DB、セッション、ロック、アクセスログ、バックアップはすべてDocumentRoot外に置きます。PHP / PDO SQLite、Cron、日次ログの保存先が使える一般的な共有サーバーを対象にしています。

Cloudfree形式の共有ホスティング向けには、ログの生成時刻を確認してからCronを設定する例も用意しています。設置手順、パーミッション例、バックアップ/復元手順はリポジトリの日英ドキュメントを参照してください。

公開版の範囲

公開リポジトリには、このサイト固有の名称、ロゴ、キャラクター、第三者アイコン、実運用のパス・設定・ルート一覧・DB・ログ・パスワードハッシュは含めていません。コードと文書はApache License 2.0で公開しています。

Technologies

  • PHP 8.1+
  • PDO SQLite
  • Cron
  • Apache / Nginx logs

Screenshots

Y-TEC Forge Analyticsの改善コックピット。PV、404、Bot、日ごと・月ごとの変化を表示している画面

100%
Y-TEC Forge Analyticsの改善コックピット。PV、404、Bot、日ごと・月ごとの変化を表示している画面
実運用中のY-TEC Forge改善コックピット。Cookieや訪問者IDを使わず、サーバーログを最小限に集計して表示しています。

更新履歴

  1. v1.0.1

    日次Cron取込がクラスの二重読み込みで停止する問題を修正し、実際のCron入口を実行する回帰テストを追加しました。

  2. v1.0.0

    Cookieや訪問者IDを使わないサーバーログ分析ツールを、日英の設置手順・権限例とともにオープンソース公開しました。