アクセス解析のdopvSTAR*を導入
今日はアクセス解析CGIを導入してみました。
今までは無料のFC2アクセス解析を利用していました。出てくるアイコンもかわいいし、一瞬だけです。機能もアクセス統計、訪問回数、アクセスログ閲覧、リンク元URL、サーチワードと豊富です。動作も速いです。
ただ、Movable Typeで導入すると、個別のページを認識できないため、いったいぜんたい、どのページがよくアクセスされてるのかまったく不明!なのです。使えないよー。
この問題を解決するため、ARC WEBというところのページランクというものを導入したりしました。これはどのページにどれだけランキングがあったか集計してくれるし、javascriptの簡単はりつけでアクセスランキングのTOP15をサイドバーに表示できるんです。
なかなか楽しく使っていたのですが、アクセスランキングは設定しないとURLが表示されてしまいます。タイトルで表示するためには、エントリを新規投稿するたびにエントリのURLとエントリタイトルを置換設定しなければいけません。昔のblogではちまちまとやっていたのですが、このたび移動することになり、また手間をかけて入力…なんてこの私がそんなことをするわけがありません。
私の野望では、レンタルサーバーに付属しているアクセス解析ツールを使おうということになっていたのですが、さくらインターネットでは、アクセス解析ツールの提供はしていないようです。
面倒だけど自力でCGIを探してきて導入するかー、と「アクセス解析 CGI」でひっかかったMovable Typeとの連携が抜群らしい、dopvSTAR*を導入することにしました。
インストール手順に従ってインストール。簡単です。前悩まされたCyberduckもこのときに備えてツールバーをカスタマイズし、パーミッションを表示するようにしました。パーミッション変更も万全です。
さて、次はアクセス解析のコードをMovable typeのテンプレートに埋め込まなくてはいけないわけですが、ここで詰まりました。どうやら解析するページ毎にページ名をつけなくてはいけないようなのです。のようなものをMovable Typeとの連携が抜群って書いてあるのに、オフィシャルページにはMovable Type向けの設定が書いてないよ。いったいどういう風に設定すればきちんとアクセス解析できるんだい。
かなりの試行錯誤の末に、設定ファイルのdsi.plの中にその設定が入っているのを発見しました。設定ファイルでMovable Typeの絶対パスを書いてあげて、Movable Typeのテンプレートでページ名を指定のMovable Typeタグにすれば連携が完成です。
設定はこんな感じ。赤文字がポイントです。
dopvSTAR*側
dsi.pl
mt-dirという値に、Movable Typeの絶対パスを設定してあげます。自分の環境にあわせて設定します。
(前略)
$INI{’mt_dir’} = ‘/home/*/michy-mt/‘;
(後略)
Movable Type側
テンプレート:メインページ
サンプルのログ取得タグを自分の環境用に変更して、ページ名の値をindex等と適当に名付けます。
(前略)
var pg = “index“;
(中略)
<img src=”http://michys.com/*/dsw.cgi?pg=index&&p=g&&md=nj” alt=”Web解析CGI” border=”0″ />
(後略)
テンプレート:エントリーアーカイブ
本番です。サンプルのログ取得タグを自分の環境用に変更して、さらにページ名の値を赤字の通りにします。
(前略)
var pg = “<$MTBlogID$>_<$MTEntryID pad="1"$>“;
(中略)
<img src=”http://michys.com/*/dsw.cgi?pg=<$MTBlogID$>_<$MTEntryID pad="1"$>&&p=g&&md=nj” alt=”Web解析CGI” border=”0″ />
(後略)
テンプレート:カテゴリーアーカイブ
エントリーアーかイブと同じようにします。
(前略)
var pg = “<$MTBlogID$>_<$MTArchiveTitle$>“;
(中略)
<img src=”http://michys.com/*/dsw.cgi?pg=<$MTBlogID$>_<$MTArchiveTitle$>&&p=g&&md=nj” alt=”Web解析CGI” border=”0″ />
(後略)
テンプレート:日付アーカイブ
日付アーカイブはdopvSTAR*が変換に対応していないので、適当にMovable Typeタグを使って何月のログか分かるようなページ名になるようにします。
(前略)
var pg = “<$MTArchiveTitle$>“;
(中略)
<img src=”http://michys.com/*/dsw.cgi?pg=<$MTArchiveTitle$>&&p=g&&md=nj” alt=”Web解析CGI” border=”0″ />
(後略)
これでこんなにステキなアクセス解析ができるようになりました!

嬉しいな。わーい、わーい。










