携帯サイト用にPHPアクセス解析「mogura」を導入

  • 投稿日:
  • by

我が家の自宅サーバでは、アフィリエイトブログを複数運営していますが、そのほとんどで携帯用としても出力しています。

PCサイト用のブログのアクセス解析は、「Google Analytics」にお任せしている訳ですが、携帯サイト向けとなると、Javascriptが使用できないため、別な方法でアクセス解析をしなければなりません。

携帯用のページはPCサイト用と同様にPHPで出力しています。

ということで、アクセス解析もPHPで解析することにします。PHPだとサーバーサイドで確実に?アクセスを取得できます。

そこで導入したのが、「mogura」


Moguraは、こんなアクセス解析

・w3Analyzerの後継アクセス解析です。

・PHP+MySQLの高機能かつカスタマイズ性に優れたアクセス解析です。

・初期設定は1ファイルのみの簡単設定。

・デザイン・解析項目等を追加・編集していく事で自分好みのアクセス解析になっていきます。

・デザイン・設定の追加・編集にはPHPの知識は不要。

・PHP+MySQLの知識ある方はプラグインを作れば解析項目を増やすことが出来ます。


それでは、設置方法を解説していきます。

まずは、上記URLからダウンロード後、解凍し、「inc/config.php」の必要事項を編集します。

・inc/config.php


// ★ ログ取得スクリプトのパス
define ("W_PATH", 'http://localhost/mogura/writelog.php');


/*=========================================*/
/* データベースの設定 */
/*=========================================*/
// ■ 種類
define ("DB_TYPE", 'mysql');
// ★ HOST
define ("DB_HOST", 'localhost');
// ★ データベース名
define ("DB_NAME", 'mogura');
// ★ ユーザー名
define ("DB_USER", 'usr');
// ★ パスワード
define ("DB_PWD", 'password');


上記項目くらいが最低限必要なパラメータでしょうか・・・

ここで言う間でもありませんが、MySQLに新規でデータベースを作成しておく必要があります。

上記の設定の例だと、「mogura」というデータベースを作成し、ユーザー「usr」にデータベース操作の特権を与えておきます。
(MySQLの作業はこの際割愛させていただきます(^^;))


ここで、ダウンロードし、解凍、設定変更したファイル群を、サーバーにアップします。

あとは、「setup.php」へブラウザからアクセスするだけです。


setup.phpにアクセスすると、まずはこんな画面が出ます


PEARはスクリプトの中に含まれているのかな??
とりあえず、なにもエラーが出なかったので、そのまま進みます。

セットアップを続行しますか?と出てくるので、「はい」をクリックします。

すると、

という風に、データベースに必要なテーブル等が作成されます。

「次へ」を押します。

セットアップはこれで完了です。

今後のセキュリティーのため、setup.phpは削除しておきます。

「 ログ取得用コード確認ページを開く」を押し、コントロールパネルを開きます。

<?php
define('MOGURA_PATH','/home/wwwroot/mogura/rilaxuma/');
include(constant("MOGURA_PATH").'w.php');
?>

上記のような「アクセス取得用のPHPコード」を解析したいページのテンプレートに貼付けます。
(ここでいうテンプレートとは、MovableTypeのテンプレートを指します。)

そして、ブログを再構築します。


これで設置はおしまいです。。。(^^;)

それではどんな解析ができるのか?というのを、いくつかご紹介します。


「アクセスログ・トップページ」

「時間別アクセス」


「検索キーワード」


「検索エンジン」


「ブラウザ」


「クローラ追跡」


などなど、必要最低限の解析機能はついておりますです、はい。

今まで携帯サイトがどのようなアクセスをされているのか把握できなかったので、これで少しは役に立つかな??(^^;)


あ、いちをですが、この「mogura」、別に携帯サイト用という訳ではありませんよ(^^;)
ブログ全体のアクセス解析等にも十分使えますので、ご活用ください。