絖綛 N@i.jp  昨日:00044464
 今日:00019434
 総計:00956328
keywords
管理者専用
  Post   Add link   Control Panel 































新しいトピック
最新:04/16 19:55


新しいコメント
最新:07/28 16:47






管理人へMAIL

プライバシーポリシー

アクセス解析ツール(その1: P_ANAMA)

限られた人しか知らないサイトなのでアクセス解析しても無意味なのだが・・・


 アクセス解析ツールの話題を2題ばかり。先ずはその1。
 はっきり言ってウチのようなローカルBlogでアクセス解析するのは全く無意味なんでありますが、単なる興味が半分と、商用ポータルサイトの運用にはアクセス解析は必須であり万一ソッチ方面の仕事にでも移ることになった時の知識として、アクセス解析ツールとやらを入れてみました。
 1つ目はP_ANAMAというものです。これはPHPスクリプトで作られています。基本的な考え方は、Blogやホームページの先頭ページにPHPスクリプトを仕込んでおき、アクセス情報をSQLデータベースに記録、それを綺麗に整理して表示するというものです。実はこれが素直に動いてくれませんで・・・
 インストール方法は、
  1. TPJのP_ANAMAホームページからダウンロードして、解凍する。
    2004.06.15現在の最新版はVer.0.1b5
  2. 解凍すると"p_anama-0.1b5"というフォルダができる。この中の"analyze"フォルダをWebドキュメントのrootフォルダ(MacOS-Xの場合、"ライブラリ/WebServer/Documents"、または "ユーザ/●●●/サイト" (●●●はアカウント名)) に置く。
  3. "analyze"の中の"SETUP_FILES"フォルダを開く。
  4. "INSTALL.php"ファイルを適当なエディタで編集する。修正個所は、
    $host          = 'localhost';
    $user          = 'root';      // your MySQL user name
    $password  = 'XXXXX';  // your MySQL user password
    
    の3行だけ。
  5. Webブラウザを起動して上で修正したファイルにアクセスするとMySQLにデータベースが作成される。例えば以下のURLアドレスにアクセスする。
    "http://localhost/~●●●/analyze/SETUP_FILES/INSTALL.php" (●●●はアカウント名)
    終わったら"SETUP_FILES"フォルダは不要なので削除する。
  6. "analyze/include/user_config.inc.php"を修正する。修正個所は、
    //(2)MySQL USER SETTINGS *MUST!*
    //----------------------------------------------------------------
    $host            = 'localhost';//your host server
    $user            = 'root';      //your MySQL user name. you *MUST* write here
    $password     = 'XXXXX';  //your MySQL password. you *MUST* write here
    
    の最後の2行。
    ついでに日本語表示したい場合には
    //(3)XHTML LANGUAGE SETTINGS
    //----------------------------------------------------------------
    //set the charset of your XHTML
    $lang            = 'ja'; //ex: English='en' Japanese='ja'
    
    と日本語('ja')を設定する。
  7. アクセス記録をとりたいファイル、すなはちBlogの先頭のファイル"index.php"に以下のスクリプトを仕込む。PHPスクリプトの中なら何処でも良いはずなので、先頭にある "<?" 行の直後の行からでも仕込めば良いだろう。
    include_once("./analyze/env_info_insert.php");
    
  8. 以上で準備は終わりで、これでアクセス記録が採取されるようになる。
  9. アクセス記録を表示するには"analyze/index.php"にアクセスする。と言うのだが、私の環境だけかもしれませんが、これが全くダメダメでした。
    ここから解析結果を表示するPHPスクリプトのエンバグが始まり、以下のように修正してやっと動くようになりました。
  10. 先ず"analyze/index.php"を以下のように修正する。
    <?php
    $cd = "..";
    require_once("$cd/include/config.inc.php"); // using P_BLOG's config file.
    
    <?php
    $cd = "analyze";
    require_once("include/config.inc.php"); // using P_BLOG's config file.
    
  11. "analyze/lang"の下にある "english.inc.php""japanese.inc.php" ファイルを "analyze/include" 下へ移す。
  12. "analyze/include/config.inc.php" を修正する。修正個所は、
    //===================================
    //SELECT THE LANGUAGE
    //===================================
    if ($lang == 'ja') {
        require_once("$cd/lang/japanese.inc.php");
    } elseif ($lang == 'en') {
        require_once("$cd/lang/english.inc.php");
    } else {
        require_once("$cd/lang/english.inc.php"); //default language
    }
    
    //===================================
    //SELECT THE LANGUAGE
    //===================================
    if ($lang == 'ja') {
        require_once("japanese.inc.php");
    } elseif ($lang == 'en') {
        require_once("english.inc.php");
    } else {
        require_once("english.inc.php"); //default language
    }
    
  13. "analyze/index.php"にアクセス(例:"http://localhost/~●●●/analyze/index.php")。ログイン画面が表示されたらMySQLのユーザID(上の設定例ではroot)、パスワードを入れてログイン。アクセス記録の解析結果がうまく表示されるか確認する。
 私の場合これで何とかうまく表示されるようになったのですが・・・他の環境ではどうか試せる状態にないので、分かりません。ふぅ、思いがけずPHPスクリプトのエンバグをやる事になってしまった。


< 過去の記事 [ 6月の 全てのカテゴリ リスト ] 新しい記事 >

2004 calendar
6月
12345
6789101112
13141516171819
20212223242526
27282930


掲示板
最新:08/15 17:19


GsBlog was developed by GUSTAV, Copyright(C) 2003, Web Application Factory All Rights Reserved.