【LocalMiniAnalytics】ローカルサイト用ミニアクセス解析
- ダウンロード商品¥ 0無料ダウンロードLocalMiniAnalytics_ver_1.0.0.zip(122 KB)LocalMiniAnalytics_ver_1.0.0.zip
Noarts Mini Analytics — LAN内専用版 [自宅・社内LAN専用(ローカルサイト用)]軽量アクセス解析ツール(PV/滞在時間/ヒートマップ) 外部サービスに一切依存せず、LAN 内サーバーへ設置して使うことを前提にした PHP 製の軽量アクセス解析ツールです。 Google Analytics などの外部解析を入れたくない/入れられない、社内ツールや個人開発サイト・XAMPP のローカル環境などに設置してご利用ください。 データは設置したサーバー上の SQLite ファイルに保存されるだけで、外部サーバーには一切送信されません。 IPアドレスは HMAC-SHA256 でハッシュ化して保存されるため、データベースに生IPは残りません。 --- こんな方におすすめ ・社内 LAN や自宅 LAN 内のサイトに、外部サービスを使わずアクセス解析を入れたい方 ・XAMPP などローカル環境で動いている自作サイト/ツールの利用状況を計測したい方 ・Google Analytics 等の外部解析サービスをどうしても入れたくない/入れられない方 ・解析データを完全に自分の手元(オンプレ/LAN)で管理したい方 ・ヒートマップで「どこがクリックされているか」「どこまでスクロールされているか」をざっくり可視化したい方 --- 主な機能 ・リアルタイム表示:直近5分/30分のアクティブ推定、PVのリアルタイム表示 ・ダッシュボード:概要/時間帯/コンテンツ/流入の各ビュー ・アクセスログ:URL/ドメイン/パス/タイトル/国/デバイスなどの内訳表示 ・期間・条件フィルタ:今日/昨日/今週/先週/今月/先月/全期間/カスタム、ドメイン・パス・IP_hash・国などで絞り込み ・管理者/ボット/除外フラグ:除外して集計・検索、ログ画面からワンクリックでフラグ切替 ・CSVエクスポート:アクセスログをCSVで書き出し ・Top Visitors:IP_hash 単位の PV/セッション数/滞在合計・平均/初回・最終 ・ヒートマップ:クリック/スクロール到達率を PC/スマホ別に可視化、スクショ PNG の重ね表示 ・除外ルール:IP/CIDR/国/パス前方一致/URLクエリ含む など ・ログ保持期間と自動削除(クリーンアップ) --- 動作要件 ・PHP 7.4 以上(推奨:PHP 8.x) ・PHP の SQLite 拡張(pdo_sqlite / sqlite3) ・Web サーバー(Apache 推奨。XAMPP でそのまま動作確認しています) ・public/data/ への書き込み権限 重要:本ローカル版はインターネットに公開されたサーバーには設置しないでください。 管理画面に Basic 認証・フォームログインを設けていません。LAN 内での個人/小規模利用を前提としています。 --- 設置方法(ざっくり) 1. ZIP を解凍し、public/ フォルダを LAN 内サーバーに配置 2. public/config.sample.php をコピーして public/config.php を作成 3. public/config.php の ip_hash.key を任意の値に変更 4. SQLite 拡張(pdo_sqlite / sqlite3)を有効化 5. public/data/ に Web サーバーから書き込みできることを確認 6. public/admin/settings.php を開いて、表示される計測タグを計測したいページの <head> に貼り付け 詳しい手順は同梱の README.md に記載しています。 XAMPP で mod_substitute を使った計測タグの一括設置方法も載せています。 計測タグの例: <script src="/public/js/log.js"></script> 別ホストに収集APIを置く場合は data-endpoint または window.ANA_ENDPOINT で送信先を上書きできます。 --- ヒートマップについて ・背景はスクショ(PNG手動アップロード)方式 ・PC/スマホ別の PNG を管理画面からアップロードして利用 ・クリックはスクショ上にオーバーレイ、スクロール到達率は右側に「10%ごとの到達人数」をメーター表示 ・スクリーンショットは付属のブラウザ拡張機能 tool/chrome-extension-screenshotter で取得できます --- プライバシーについて ・データはすべて設置したサーバー上の SQLite ファイル(public/data/analytics.sqlite)に保存されます ・外部サービスへのデータ送信は一切行いません ・IPアドレスは HMAC-SHA256 でハッシュ化して保存され、生IPはデータベースに残りません --- ライセンス NOARTS Tools License 1.0 https://noarts.net/noarts_tools_license-1-0 本ソフトウェアは DL 者の本人使用に限り、商用利用・改造が可能です。 再配布・改造版再配布・クライアントワーク目的での配布(クレジット削除、ローカル利用機能削除を含む)などのお問い合わせは、上記ライセンス内のフォームからご相談ください。 --- サポート・問い合わせ 不具合のご報告・お問い合わせは下記までお願いいたします。 NOARTS https://noarts.net/ --- 注意事項 ・本ローカル版は LAN 内サーバーへの設置を前提としています。インターネットに公開されたサーバー(レンタルサーバー/VPS 等)には設置しないでください。 ・ログの長期保存は推奨していません。不要なログは管理画面から削除してください。 ・ダウンロード後の返金・返品はお受けできません。動作要件をご確認のうえご購入ください。
更新履歴
ver.1.0.0 リリース



