導入の経緯

会社で運営しているCMSASPサービスで各CMSごとのアクセス数を確認するためアクセス解析のツールを導入することにしました。CMS独自ドメインなのでグーグルアナリティクスを使えず、apacheアクセスログを解析するソフトを使うことに。フリーソフトに限定で探しましたがいくつかあったのでまとめてみました。

各種ソフト

Analog

http://www.analog.cx/

  • 1995頃から存在。
  • 約12,000行を1分29秒で解析。
  • もう開発はしていない様子。
  • 歴史があり、高速な解析がウリ。

Webalizer

http://www.webalizer.org/

  • Analogの次に台頭したソフト。
  • 約12,000行を2分22秒で解析。
  • 開発は活発でない。

Webdruid

http://www.projet-webdruid.org/

  • webalizerの進化形。
  • 1年前から開発してない様子。
  • URLのアクセス遷移をグラフィカルに図示。

Visitors

http://www.hping.org/visitors/index_jp.php
http://gigazine.net/index.php?/news/comments/20070305_visitors/

  • 高速なアクセスログ解析。
  • 2006年から開発してない様子。
  • URLのアクセス遷移をグラフィカルに図示。

AWStats

http://awstats.sourceforge.net/

  • Webalizerの次に台頭したソフト。
  • 約12,000行を7分41秒で解析。
  • 定期的に開発が進んでいる。現在7.0を開発中の様子。
  • Analog、Webalizerより多機能。
  • 数多くのレンタルサーバで採用されている。
  • グラフが見やすい。
  • お気に入り件数が見れる。

このソフトが無難そうなので決定。

マニュアル

使い方がいまいち分からなかったのでマニュアルを見てみた。

基本的な使い方

Syntax: awstats.pl -config=virtualhostname [options]

設定ファイルについて

(原文)
First, awstats tries to read awstats.virtualhostname.conf as the config file.
If not found, awstats tries to read awstats.conf
(訳)
最初に、awstats.virtualhostname.confを設定ファイルとして読み込みます。
もし見つからないならawstats.confを読み込みます。
(原文)
Note 1: Config files (awstats.virtualhostname.conf or awstats.conf) must be in /etc/awstats, 
/usr/local/etc/awstats, /etc or same directory than awstats.pl script file.
(訳)
設定ファイルは、/etc/awstats か /usr/local/etc/awstats か /etc か
 awstats.plと同じディレクトリに配置する必要があります。

ふーんなんか変な仕様な気が・・・・

こんな使い方してます

./awstats.pl -config=hoge -LogFile=access_log -update -output -staticlink > report.html

出力したhtmlを開くと、統計やグラフがひたすら表示されます。
グラフはこのような感じです。(月別のグラフ)

統計の項目はこのようなものがあります。

  • いつ
    • 日付
    • 曜日
    • 時間
  • だれ
    • 全リスト
    • ホスト
    • 全リスト
    • 最後の訪問
    • 不明なIPアドレス
    • ロボット/スパイダーの訪問者
    • 全リスト
    • 最後の訪問
  • ナビゲーション
  • 参照
    • アクセス元
    • 検索エンジン
    • ホームページ
    • 検索
    • 検索文字列(キーフレーズ)
    • 検索文字列(キーワード)
  • その他
    • その他
    • HTTPエラーコード
    • ページが見つかりません

かなり色々と見れます。使いこなしてSEOに役立てたいと思います。

でもやっぱりグーグルアナリティクスは最強だと認識させられましたね。。。