######################################################### アクセス解析CGI An-Analyzer version2.0 by Anglers-net WebDesign http://anglers-net.com/kyuukyuu ######################################################### ######################################################### 本CGIの利用条件 1.本CGIは、シェア登録が必要な機能はシェア登録をしないとお使いいただけません。 2.本CGIは、有料、無料にかかわらず再配布を許可しません。 3.本CGIは、許可がない限り有料、無料にかかわらず代行設置を許可しません。代行設置とは、例えばデザイン会社がクライアントのサイトに設置するなど、あるサイトに第三者がCGIを設置することを指します。 4.本CGIの利用によりトラブル、損害等が発生しても一切の責任は持ちません。 5.本CGIの著作の表示に関する部分は許可なしで削除できません。 6.本CGIの著作権は有限会社アングラーズネットが有します。 ######################################################### ######################################################### 本CGIの動作条件 1.サーバーはUNIXサーバに限ります。 2.サーバーで独自CGIの利用が許可されている必要があります。 3.Perl5以降で動作します。Perl4では動作しません。 4.ファイルのロック関数flock()が動作する必要があります。 ######################################################### 【含まれているスクリプト等】 - html等 - logフォルダ内 | +title.gif - タイトル画像 +dot1.gif - グラフ用画像1 +dot2.gif - グラフ用画像2 +exp1.html - 説明用html .... +exp19.html - 説明用html | - CGI関連 - anlogフォルダ内 | +loc.cgi +logset.cgi +encode.cgi +trace.cgi +login.cgi +showlog.cgi +manage.cgi +Jcode.pm +Jcode +cgi-lib.pl +jcode.pl +data | +--htaccess.txt (必要な場合) +--config.txt - 設定ファイル1 +--check.txt - 設定ファイル2 【設置方法】 各スクリプトの修正(perlのパスの修正) - 次の各スクリプトの1行目の#!/usr/local/bin/perlをサーバーにあわせて修正します。 loc.cgi logset.cgi encode.cgi trace.cgi login.cgi showlog.cgi manage.cgi サーバーへのファイルのアップロード サーバへFTPの際には、転送モードを正しく設定して下さい。 - html等 - logフォルダ内 | +title.gif....バイナリー(生データ) +dot1.gif....バイナリー(生データ) +dot2.gif....バイナリー(生データ) +exp1.html...アスキー(テキスト) .... +exp19.html..アスキー(テキスト) | - CGI関連 - anlogフォルダ内 | +loc.cgi....アスキー(テキスト) +logset.cgi....アスキー(テキスト) +encode.cgi....アスキー(テキスト) +trace.cgi....アスキー(テキスト) +login.cgi....アスキー(テキスト) +showlog.cgi....アスキー(テキスト) +manage.cgi....アスキー(テキスト) +Jcode.pm....アスキー(テキスト) +Jcode....アスキー(テキスト) +cgi-lib.pl....アスキー(テキスト) +jcode.pl....アスキー(テキスト) +data | +--htaccess.txt....アスキー(テキスト)※ +--config.txt ....アスキー(テキスト) +--check.txt ....アスキー(テキスト) ※cgiを設置後、cgiディレクトリにアクセスして、CGIの一覧が表示される場合は、htaccess.txtをサーバー上にアップ後サーバー上で「.htaccess」と名前を変えて下さい。そうして、次のURLにアクセスしたときにパスワードをきかれてきたらそれでOKです(CGIまでのパスはサーバーへ設置されたとおりにします)。 http://yourdomain.com/cgi-bin/anlog/data なお、CGIの一覧が表示されず、次のように表示される場合はなにもしなくて結構です。 Forbidden You don't have permission to access /cgi-bin/ on this server. パーミッションの変更 loc.cgi.....755(705) logset.cgi.....755(705) encode.cgi.....755(705) trace.cgi.....755(705) login.cgi.....755(705) showlog.cgi.....755(705) manage.cgi.....755(705) data...777(707) config.txt...666(606) 代表的な例です。サーバによってファイルパーミッションは異なります。必ず指定されたパーミッションに設定します。()内は他の一例です。 【利用方法】 アクセス解析ページへのログインします。 http://yourdomain.com/cgi-bin/anlog/login.cgi ログインに成功したら、「コントロール画面」から各種設定を行います。詳しくはサポートページをご覧下さい。 設定が完了したら、「ログ用html作成」をクリックしてログ用のhtmlソースを作ります。 そうしてできたhtmlをログを取りたいページのhtmlソースの
内に貼り付けます。必要なページ全てに貼付けて下さい。 例) なお、本アクセス解析CGIでは、訪問者のサイト内の動きをより正確に把握するため、例えば、ブラウザのバックボタンでページを移動したりしても1アクセスとして記録しています(MACなど一部ブラウザではブラウザの特性上記録できないものもあります)。このため、どうしてもアクセス解析ログのデータ量が多くなってしまいますが、訪問者のサイト内の動き(アクセス履歴、アクセス追跡)にあまり興味がなくデータ量を少しでも少なくしたい場合は、アクセス解析用htmlの次の1行をカットして下さい。カットするときは全てのページの解析用htmlについて行って下さい。 document.write(Mins+Secs); ページがフレーム構成の場合は、メインのページには次のように修正を加えます。他のページは上記のタグでOKです。 (修正部分) URL=document.referrer; の部分を URL=parent.document.referrer; とします。 ログページの表示 ログインページから各アクセス解析ページに入れます。ただし、データが何もないときにはエラー表示されます。 ページにアクセスされデータが実際に作成されるとログページが表示されます。 ログファイルの削除 テスト終了後や何らかの原因でログが壊れたときなど、ログファイルを削除します。パスワードを入れて「DELETE」をクリックします。 【注意事項】 - ログデータの取得について Javascript及びクッキー機能を使っていますので、ブラウザの設定等によりデータが取得できない場合や正確な情報が取得できない場合があります。 - ログ取得期間について ログ取得期間を7日と設定した場合は実際には、 7×24時間=168時間分のデータを取得します。ですので、表示されるデータは8日間分表示され最も古い日のデータ(アクセス数)は時間とともに少なくなっていきます。 また、アクセス総数が10000件を超えるとログ解析に時間がかかりサーバーに負担をかけますので、アクセス総数10000件を目安にログ取得期間を設定して下さい。 - パスワードについて注意 ブラウザの閲覧履歴にパスワードが残りますのでPCを共有している場合はご注意下さい。 - Jcode.pmの利用について キーワード解析にJcode.pmを利用しております。Jcode.pmはperl5以降で動作しますが、サーバーによっては正常に動作しないこともあります。その際にはキーワードが文字化けすることがあります。Jcode.pmについては以下のサイトをご参照下さい。 http://openlab.ring.gr.jp/ http://openlab.ring.gr.jp/Jcode/index-j.html 【サポートページ・シェアウエア登録】 サポートページ及びシェアウエア使用登録は次のサイトをご覧下さい。 http://anglers-net.com/anlog/