DB連携Accessアナライザー


機能概略

 機能的にはファイルベース版のkomoana.phpを踏襲しています。データベース連携版にしましたので、データの集計解析は全てSQL文で行っています。

(1) 日付、ホスト名、ブラウザ名、アクセス時刻、リンク元を解析します。
(2) アクセス時刻の解析結果の表示については、当日のみとデータ全体との切り替えが出来ます。
(3) 一旦ブラウザを閉じてしまって、再度アクセスして来た場合は、オリジナルアクセスと判別してアクセスデータを保存します。

設置方法・ファイル構成

 データベース連携版です。ファイル構成は、スクリプト本体とアクセス解析サンプルページ、タイトル画像ファイル、グラフ用画像ファイル、スクリプトへのリンク用画像の6つです。同じ場所に置いて下さい。

 お使いのサーバがPostgreSQLを使えなくてはいけません。ご注意下さい。まず、適当なデータベースを登録して下さい。スクリプト中のデータベース接続時のユーザー名、データベース名は、適当に置き換えてお考え下さい。このスクリプトのテーブル作成用SQL文は以下の通りです。

create table db_ana (code int4, date_now varchar(20), host varchar(50), agent varchar(100), href varchar(100), hour int2, primary key (code));

ファイル名

属性

説明

komoana.php 644 スクリプト本体
smp_page.htm 644 アクセス解析サンプルページ
banner.gif 644 タイトル画像
cnt.gif 644 横棒グラフ用画像
cnt2.gif 644 縦棒グラフ用画像
komo_ana.jpg 644 スクリプト呼出用バナー

修正履歴

2005/12/16  日別統計の一覧表示がカウント数順になってしまっていましたので、これを日付順に修正しました。また、パーセンテージ表示も小数第一位までとしました。
2005/12/14  グラフ表示の長さに不備がありましたので、これを修正しました。各データの最大値を100%としてグラフの長さを算出するようにしました。