Akukai(旧Detective) - アクセス解析、検索エンジンの検索ワード取得・解析、広告なし、CGI(Perl)フリーソフト

作成:2007-05-11、更新:2009-02-13
Akukai は、アクセス解析のCGIアプリケーションです。
アプリケーションの名称を Detective から Akukai に変更しました。



ダウンロード

一から作り直したいので一時配布中止。

動作環境

OS Linuxなど
動作言語 Perl 5.8 以上
データベース 未使用
文字コード SHIFT_JIS


概要・機能

  1. Akukai は、サイト訪問者の情報を記録するCGIプログラムです。
    いわゆるアクセス解析です。
    設定は、JavaScriptのソースを編集するだけで、Perlのソースコードを編集する必要はありません。
  2. <noscript>タグを使って、携帯電話やJavaScriptに対応していないブラウザに対してもログを取ることができます。
    ただし、一部の情報は取得できません。
  3. アクセスログの表示項目は、以下の通り。
    ・カウント数
    ・アクセス日時
    ・解析設置URL
    ・リンク元URL
    ・検索ワード
    ・ホスト名
    ・IPアドレス
    ・ディスプレイ情報
    ・ブラウザ情報(ユーザーエージェント)
  4. 日付を選択してログの表示範囲を選択できます。
  5. 以下の各項目ごとに情報を絞って集計することができます。
    ・アクセスログ
    ・日別アクセス数
    ・時間別アクセス数
    ・リンク元URL
    ・検索ワード
    ・ブラウザ
    ・OS
    ・ディスプレイ
    ・解析設置URL
  6. 検索ワードを抽出できる検索エンジンは、以下の通り。
    ・Google
    ・Yahoo! Japan
    ・MSN
    ・Windows Live
    ・goo系:ocn、isao.netなど
    ・excite系:DION、Apple、ODN、@NetHomeなど
    ・@nifty
    ・BIGLOBE
    ・infoseek
    ・livedoor
    ・AOL
    ・ask.jp
  7. 集計数字のカウントは、合計数とユニーク数を表示しています。
    合計数は、同一ユーザの複数回のアクセスを全てカウントします。
    ユニーク数は、同一ユーザの複数回のアクセスを1回としてカウントします。
    ユニーク数は、同一の日付内の重複のみ省きます。
    別の日に同じユーザがアクセスした場合は、再度カウントします。
  8. ログの保存件数は、初期状態で2000件となっています。
    ログをテキストファイルで保存しているので、サーバの負荷状況によっては、ファイルが破損する場合があります。
    その場合は、logフォルダにある acclog.cgi を定期的にバックアップして下さい。
    サーバの負荷状況に合わせてログの保存件数を調整して下さい。
    保存件数が少ないほど破損しにくいです。
  9. 参考
    ユーザーエージェント

設定方法

  1. ダウンロードしたファイルを解凍すると以下のファイルが含まれています。
    detective.cgi
    detective.js
    readme_detective.txt
    data フォルダ(各種データがあります)
    lib フォルダ(各種ライブラリがあります)
    log フォルダ(ログを保存するフォルダです)
    test フォルダ(動作テスト用ファイルのフォルダです)
    
  2. detective.cgi ソースコード中のPerlのパスをサーバの仕様に合わせて編集してください。
    #!/usr/local/bin/perl

    #!/usr/bin/perl
    などが一般的なパスです。
  3. detective.js ソースコード中の各項目を自分のサイトに合わせて編集してください。
    設定内容は、ソースコード中のコメントを参照して下さい。
  4. 全てのファイルをCGIが動作可能なディレクトリに転送します。
  5. パーミッションの設定は以下の通り。
    detective.cgi (755)
    data (777)
    	password.cgi (666)
    	sitetop.cgi (666)
    lib (755)
    	cgi-lib.pl (755)
    	detetcive_page.pl (755)
    	jcode.pl (755)
    	unicodeconv.pl (755)
    	util_date.pl (755)
    log (777)
    	acclog.cgi (666)
    
  6. アクセス解析を行うページにJavaScriptのタグを書きます。
    通常は、下記(記載例1)のように書きます。
    携帯電話やJavaScriptに対応していないブラウザに対してもログを取る場合は、(記載例2)にあるように<noscript>タグを利用して下さい。 各引数の意味は、detective.js 内を参照して下さい。
    (記載例1)
    <script language="javascript" type="text/javascript" src="./サイトに合わせて設定/detective.js">
    </script>
    
    (記載例2)
    <script language="javascript" type="text/javascript" src="./サイトに合わせて設定/detective.js">
    </script>
    <noscript>
    <img border="0" src="http://サイトに合わせて設定/detective.cgi?mode=detectiveimage&savelog=1000">
    </noscript>
    
  7. アクセスログを見るには、detective.cgi にアクセスしてログインして下さい。
    初回ログイン時のパスワードは「test」です。
    ブラウザ上で変更可能なので、あとから適当に変更して下さい。
    自分のサイトのトップページのURLを登録すると、アクセスログ表示時の色分けやその他の解析にて分類が可能になります。

備考

  1. Akukai(以下、本プログラム)は、フリーソフトです。
    本プログラムの著作権は、Y.Oshimaに属します。
    本プログラムは、自由に編集して利用して頂いて構いません。
    本プログラムの著作情報を削除・改変した場合は、再配布をご遠慮ください。
    本プログラムによって不具合が生じても私は責任を負いません。
  2. 本プログラムで利用している各ライブラリの著作情報などは、各ライブラリソース内を参照して下さい。
  3. 本プログラムは、さくらインターネットのレンタルサーバで動作確認を行いました。
    環境によっては動作しない場合があります。
  4. ソースコードを編集する際は、メモ帳などのテキストエディタを使用して下さい。
    Wordなどのワープロソフトで編集すると正しく編集できません。

制作履歴