AccessLogをバージョンアップしました。
前バージョンの細かいバグを修正しているうちに、機能追加まで及んでしまい、3.0としてリリースしました。 サンプル
2.0との大きな違いはファイルアクセスまわりを変更し、HOST名表示のロード時間を大幅に短縮しました。機能としては、カテゴリグループ集計、閲覧時間集計、地域別集計をグラフともに追加した次第です。
ダウンロードサイト
主な機能
DHTMLによるログ集計検索表示
登録ユーザーアクセス時メールお知らせ機能
登録ユーザーアクセス時アラート機能
ログ集計結果エクセル表示
閲覧時間の取得・集計
カテゴリ分類、集計機能
アクセス者の地域別集計
お気に入り登録時自動ログ収集(SCRIPTでの認識ではありません)
Google等のキャッシュアクセス制御機能
アクセス者拒否機能
ユーザー名登録表示、集計機能
ダウンロードファイルログ取得対応
アクセスログリンクからの偽装機能
アクセスログ表示項目カスタマイズ機能
各集計結果グラフ表示
Whois、ポートスキャン、Traceroot、Ping、DNSRecord(NSLOOKUP)の取得機能
このブログもおろそかになっていましたが、(なんと半年ぶりだ。。)何かお気づきの点がありましたら、気軽にコメント等をお待ちしております。
2007年06月24日
2006年12月11日
アクセスログ:閲覧ページ時間の取得について
取得方法や、信憑性について色々問い合わせがあり、以下のメールも頂きましたので説明したいと思います。
以下 メール内容抜粋
>http://sb.xrea.com/showthread.php?t=6835
>差分で計算していると言い切っています
>http://www.alam.jp/modules/wordpress/index.php?p=317
>差分で計算していると言っておりなおかつ、「ちまたのツールではまずわからないと考えてよい。」
>とまで言い切っています。
>NoiZさんが作成されたアクセスログの閲覧時間はこれらの言い分(方法)とは違うように思えるのですが、どうなのでしょうか?
>ご教授願えたらと思います。
上記の方法(1ページ目から2ページ目に遷移した際の差分)では取得してません。
この方法だと、1ページしかアクセスしなかった場合に不明となるからです。
このAccessログの取得方法はページを閉じた際、閉じた時間ログを取っており、「閉じた時間 Or 遷移した時間」-「アクセスした時間」 = 「閲覧時間」としています。
そこで、この「閉じた時間」ですが、以下のパターンの際、「閉じた」と判断しています。
次ページへ遷移した場合
違うサイトへ飛んだ場合
ブラウザの矢印ボタン(戻る、進む)をおこなった場合
(以上ページが切り替わった際)
タグブラウザのアクセスページタグを×マークで閉じた場合
ブラウザを閉じた場合
つまり「見ているページを閉じるか、移動するまで」「ブラウザを閉じるまで」が閲覧時間です。
また閲覧時間が取得出来ないパターンは、以下の通りです。
JAVASCRIPT無効、もしくは古いブラウザの場合
インターネット回線を切断した場合
OPERAブラウザで閉じた場合
となっております。
なお、矛盾点はタグブラウザでAページでアクセスし、Bページ(違うタグ)で他のページをアクセス者が見てた場合にもAページをずっと見ているということになっています。
見ていなくても、「ブラウザが閉じられるまで」という矛盾閲覧時間となっています。
蛇足ですが、閲覧時間の取得方法は色々あります。
1、冒頭のサイトのように、アクセスページの差分で計る方法(Googleアナライズもこの方法です)
欠点:1ページだけの閲覧や、最終ページの閲覧時間がわからない。また、同じに日に数度にわけてアクセスされた場合にもカウントされ続け非常に不正確。ログ集計に負荷がかかる。2、JAVA,FLASH,MediaPlayerといったオブジェクトをロードさせて、そのオブジェクトの経過時間で取得する方法
欠点:「コンポーネントをロードしますか?」という確認画面が立ち上がり、まったく取得できない場合がある。
これ以外に色々ありますが、現在このアクセスログで使っている方法が一番正確で無難した。
以下 メール内容抜粋
>http://sb.xrea.com/showthread.php?t=6835
>差分で計算していると言い切っています
>http://www.alam.jp/modules/wordpress/index.php?p=317
>差分で計算していると言っておりなおかつ、「ちまたのツールではまずわからないと考えてよい。」
>とまで言い切っています。
>NoiZさんが作成されたアクセスログの閲覧時間はこれらの言い分(方法)とは違うように思えるのですが、どうなのでしょうか?
>ご教授願えたらと思います。
上記の方法(1ページ目から2ページ目に遷移した際の差分)では取得してません。
この方法だと、1ページしかアクセスしなかった場合に不明となるからです。
このAccessログの取得方法はページを閉じた際、閉じた時間ログを取っており、「閉じた時間 Or 遷移した時間」-「アクセスした時間」 = 「閲覧時間」としています。
そこで、この「閉じた時間」ですが、以下のパターンの際、「閉じた」と判断しています。
次ページへ遷移した場合
違うサイトへ飛んだ場合
ブラウザの矢印ボタン(戻る、進む)をおこなった場合
(以上ページが切り替わった際)
タグブラウザのアクセスページタグを×マークで閉じた場合
ブラウザを閉じた場合
つまり「見ているページを閉じるか、移動するまで」「ブラウザを閉じるまで」が閲覧時間です。
また閲覧時間が取得出来ないパターンは、以下の通りです。
JAVASCRIPT無効、もしくは古いブラウザの場合
インターネット回線を切断した場合
OPERAブラウザで閉じた場合
となっております。
なお、矛盾点はタグブラウザでAページでアクセスし、Bページ(違うタグ)で他のページをアクセス者が見てた場合にもAページをずっと見ているということになっています。
見ていなくても、「ブラウザが閉じられるまで」という矛盾閲覧時間となっています。
蛇足ですが、閲覧時間の取得方法は色々あります。
1、冒頭のサイトのように、アクセスページの差分で計る方法(Googleアナライズもこの方法です)
欠点:1ページだけの閲覧や、最終ページの閲覧時間がわからない。また、同じに日に数度にわけてアクセスされた場合にもカウントされ続け非常に不正確。ログ集計に負荷がかかる。2、JAVA,FLASH,MediaPlayerといったオブジェクトをロードさせて、そのオブジェクトの経過時間で取得する方法
欠点:「コンポーネントをロードしますか?」という確認画面が立ち上がり、まったく取得できない場合がある。
これ以外に色々ありますが、現在このアクセスログで使っている方法が一番正確で無難した。
2006年11月30日
ロリポップサーバーが変だ
どうも最近ログ取得数がおかしいと思ったら、ロリポップサーバーのDNSがおかしい。
'www'というサブドメインの設定もおこなっているのだが、以前は、http://noiz.jp/vista/ と、http://white.noiz.jp/vista/ は同じものだった。
しかし、最近になってhttp://noiz.jp/vista/ とすると、ずっとローディングしたままになり、404エラーとなる時がある。(「Internet Explorer ではこのページは表示できません」画面。つまり対象ページがない、もしくは落ちているということ)
なので、ログ解析のURLに 'www' がないと404エラー状態となり解析できないということがあるということがわかった。
'www' というサブドメインなしでも時により中途半端に表示されるのがそもそもおかしい。
サブドメインを設定されている方、ご注意ください。
確認方法としては、「サブドメインなし」でなんらかのページにアクセスしてみるとわかります。
ずっとローディング中か、もしくは表示が遅いと問題ありですので、その場合はアクセス解析URLにロリポップで設定したサブドメインを付加することをお勧めします。
'www'というサブドメインの設定もおこなっているのだが、以前は、http://noiz.jp/vista/ と、http://white.noiz.jp/vista/ は同じものだった。
しかし、最近になってhttp://noiz.jp/vista/ とすると、ずっとローディングしたままになり、404エラーとなる時がある。(「Internet Explorer ではこのページは表示できません」画面。つまり対象ページがない、もしくは落ちているということ)
なので、ログ解析のURLに 'www' がないと404エラー状態となり解析できないということがあるということがわかった。
'www' というサブドメインなしでも時により中途半端に表示されるのがそもそもおかしい。
サブドメインを設定されている方、ご注意ください。
確認方法としては、「サブドメインなし」でなんらかのページにアクセスしてみるとわかります。
ずっとローディング中か、もしくは表示が遅いと問題ありですので、その場合はアクセス解析URLにロリポップで設定したサブドメインを付加することをお勧めします。
2006年11月14日
アクセスログベータ版からの更新について
アクセスログベータ版からの更新について
本日、Ver2.0正規版としてリリースしました。
主な追加機能は、登録ユーザーモード、お気に入り登録者切り替え、ログ削除機能です。
それにしても、登録ユーザーモードの取り付けに一番苦労しました。
当初、この機能は頭の中にまったくなかったため、完全な「継ぎ足し」となってしまい設計に無理が出てしまいました。
一から洗い直しという作業が発生しソースも汚れてしまったため、ベータ版のままにしておきたかったのですが、区切りをつけるためUPした次第です。
とりあえず、登録ユーザーモードの取り付けにより、ログ解析に味が出ましたので、ぜひ試してみてください。
なお、当初ランキング等の「強制アクセス機能」など取り付ける予定でいましたが、これをやってしまうとかなりの顰蹙(ひんしゅく)を買うようでしたので、やめました。(*SPAMタグと見なされてしまいます)
ですので、別途ツールとしてUPしようかと思います。
なお、新たな機能の追加やバグ修正等あるかと思いますので随時、アクセスログページ(http://essay.noiz.jp/?cid=23162)に載せていきますので、また何かご不明な点がございましたら、ご連絡お待ちしております。
アクセスログ解析ダウンロード
サンプル→パスワード:test
注意事項:
サンプル内ログはIP等変更してあります。
色々いじられてもOKですが、ポートスキャンだけはご遠慮ください。
⇒SPAMタグ
サーチエンジンはJAVASCRIPTまで解析できない。
それを利用して、<NOSCRIPT></NOSCRIPT>内にサイトとは無関係なありとあらゆるリンクをちりばめておく。
もしくは、通常アクセスはJAVASCRUPTで本サイトにジャンプさせ、JAVASCRIPT下にはあらゆるリンクを貼っておく。
そうすると、サーチエンジンのクローラは「人気のあるサイトだ」と誤解し、検索結果上部に表示するようになる。
このような嘘つき手法は色々あるのだが、このようなことを実際におこなったため、ドイツのBMWサイトがGoogleサイトから削除された。
日本ではサイバーエージェント系(ECナビなど)もすっかり綺麗に削除されたことがあった。
やはりダマシはいけないぞ。
検索エンジンスパムと判定か? サイバーエージェント系のWebサイト、Google検索結果から削除される
本日、Ver2.0正規版としてリリースしました。
主な追加機能は、登録ユーザーモード、お気に入り登録者切り替え、ログ削除機能です。
それにしても、登録ユーザーモードの取り付けに一番苦労しました。
当初、この機能は頭の中にまったくなかったため、完全な「継ぎ足し」となってしまい設計に無理が出てしまいました。
一から洗い直しという作業が発生しソースも汚れてしまったため、ベータ版のままにしておきたかったのですが、区切りをつけるためUPした次第です。
とりあえず、登録ユーザーモードの取り付けにより、ログ解析に味が出ましたので、ぜひ試してみてください。
なお、当初ランキング等の「強制アクセス機能」など取り付ける予定でいましたが、これをやってしまうとかなりの顰蹙(ひんしゅく)を買うようでしたので、やめました。(*SPAMタグと見なされてしまいます)
ですので、別途ツールとしてUPしようかと思います。
なお、新たな機能の追加やバグ修正等あるかと思いますので随時、アクセスログページ(http://essay.noiz.jp/?cid=23162)に載せていきますので、また何かご不明な点がございましたら、ご連絡お待ちしております。
アクセスログ解析ダウンロード
サンプル→パスワード:test
注意事項:
サンプル内ログはIP等変更してあります。
色々いじられてもOKですが、ポートスキャンだけはご遠慮ください。
⇒SPAMタグ
サーチエンジンはJAVASCRIPTまで解析できない。
それを利用して、<NOSCRIPT></NOSCRIPT>内にサイトとは無関係なありとあらゆるリンクをちりばめておく。
もしくは、通常アクセスはJAVASCRUPTで本サイトにジャンプさせ、JAVASCRIPT下にはあらゆるリンクを貼っておく。
そうすると、サーチエンジンのクローラは「人気のあるサイトだ」と誤解し、検索結果上部に表示するようになる。
このような嘘つき手法は色々あるのだが、このようなことを実際におこなったため、ドイツのBMWサイトがGoogleサイトから削除された。
日本ではサイバーエージェント系(ECナビなど)もすっかり綺麗に削除されたことがあった。
やはりダマシはいけないぞ。
検索エンジンスパムと判定か? サイバーエージェント系のWebサイト、Google検索結果から削除される
2006年11月05日
アクセスログ質問内容
ご質問の内容をまとめましたので、参考にしてください。
■現在、ライブドアでのフリーのブログを使用しているのですが設置可能ですか?
全般的にタグが扱えるページでしたら設置が可能です。
ブログの場合投稿するたびに、取得タグを貼り付けるのも面倒ですので、テンプレート内で設置をお勧めします。
ロリポップユーザー、FC2ユーザーの場合
ブログ管理⇒テンプレートの編集⇒HTML編集フォーム内の</BODY>タグの直前
テンプレート編集不可能なフリーブログでの設置
LiveDoorブログ
「ブログの基本設定」の「ブログの説明欄」に埋め込み
Niftyココログ
「ブログの基本情報」の「ブログのサブタイトル欄」に埋め込み
基本情報内に設置不可能だったフリーブログ
ウェブリブログ(Biglobe)
楽天ブログ
teacupブログ
ミュウブログ
イザ!ブログ
エキサイトブログ
Yahooブログ
■アクセスログの設置はロリポップサーバー以外でも使えますか?
色々なサーバーがあり「使える」とは言いきれませんが、おそらく大丈夫だと思います。
ただし、WHOISと円グラフ表示は不明です。どのような不具合が出るのか興味がありますので、エラーの場合教えていただければ幸いです。
■Windows環境(IIS)で使えますか?
PHP4以上がセットアップ済みで、GDコンポーネントが入っていれば使用できますが、HOSTNAME、WHOIS等の取得はWindowsではできません。
初心者の方ならばphp.iniの設定や、アクセス権の問題で苦労します。やめたほうがいいでしょう。
■ログ表示に赤い字で表示される場合があります。これはなんですか?
アクセスされた人がお気に入りに登録した際に赤くなりますです。
■普段は3000件でもあっという間にロードするのですが、たまに100件でも遅い時があります。
色々な要素があり難しいですが、今わかっている問題ではHOSTNAMEを取得する際止まってしまう場合があります。
これは対象サーバーのDNS設定の不具合によるものなのですが、とりあえず、その不良IPを見つけてログから削除するか、オプション制御も含めてHOSTNAMEでの設定を使用しないことをお勧めします。
■作業ディレクトリとはなんですか?
この解析ツールはログディレクトリ内に書き込まれたファイルを作業ディレクトリにコピーして読み取っています。
また、過去日付のログはすべてここから取得しています。
書き込みファイルと読み取りファイルを分離することにより速度と安定性を向上させるためのものです。
■パスワードを忘れてしまいました。メールの設定もしてません。どうしたらいいでしょうか?
このツールを置いた場所に、log_set.phpというファイルがあるはずですので、そのファイルを開いてみればパスワードがわかります。
ログイン後メール設定をお勧めします。
■設置したいのですが、難しそうなので迷ってます。
設置は簡単です。
とりあえず、ファイルを落としてサーバーに任意のフォルダを作って、そのフォルダのパーミッションを777にしてファイルをUPしてみてください。
そして、log_list.phpにアクセス。これだけであとはなんとかなります。
その後、whois_list.cgiのパーミッションを変更すれば完成です。
■MYSQL等のデータベースを使ったログ解析ツールの開発をお願いしたいのですが。
仕事はなんでもお請けします 笑
DBを使用したほうが何かと楽ですので開発時間も短縮できます。しかしながら、DBを使用した解析ツールはお勧めできません。
なぜなら、DBはパフォーマンスがいいとは必ずしも言い切れないからです。
例えば、一日1000件のアクセスがあれば、10ヶ月後には30万レコード以上になるわけで、これにクエリーを走らせるには、かなりの勇気とマシンパフォーマンスが要求されます。
ですので、アクセスログのような静的な値(UPDATEされないもの)で動作させるものは、テキストベースで考えた方がいいと思います。
■この解析タグをつけたHTMLファイルを彼女にメールで送り、監視していたらバレて喧嘩になりました。
自己責任でお願いします 笑 どんなHTMLの内容だったのか興味ありですね ^^;
■現在、ライブドアでのフリーのブログを使用しているのですが設置可能ですか?
全般的にタグが扱えるページでしたら設置が可能です。
ブログの場合投稿するたびに、取得タグを貼り付けるのも面倒ですので、テンプレート内で設置をお勧めします。
ロリポップユーザー、FC2ユーザーの場合
ブログ管理⇒テンプレートの編集⇒HTML編集フォーム内の</BODY>タグの直前
テンプレート編集不可能なフリーブログでの設置
LiveDoorブログ
「ブログの基本設定」の「ブログの説明欄」に埋め込み
Niftyココログ
「ブログの基本情報」の「ブログのサブタイトル欄」に埋め込み
基本情報内に設置不可能だったフリーブログ
ウェブリブログ(Biglobe)
楽天ブログ
teacupブログ
ミュウブログ
イザ!ブログ
エキサイトブログ
Yahooブログ
■アクセスログの設置はロリポップサーバー以外でも使えますか?
色々なサーバーがあり「使える」とは言いきれませんが、おそらく大丈夫だと思います。
ただし、WHOISと円グラフ表示は不明です。どのような不具合が出るのか興味がありますので、エラーの場合教えていただければ幸いです。
■Windows環境(IIS)で使えますか?
PHP4以上がセットアップ済みで、GDコンポーネントが入っていれば使用できますが、HOSTNAME、WHOIS等の取得はWindowsではできません。
初心者の方ならばphp.iniの設定や、アクセス権の問題で苦労します。やめたほうがいいでしょう。
■ログ表示に赤い字で表示される場合があります。これはなんですか?
アクセスされた人がお気に入りに登録した際に赤くなりますです。
■普段は3000件でもあっという間にロードするのですが、たまに100件でも遅い時があります。
色々な要素があり難しいですが、今わかっている問題ではHOSTNAMEを取得する際止まってしまう場合があります。
これは対象サーバーのDNS設定の不具合によるものなのですが、とりあえず、その不良IPを見つけてログから削除するか、オプション制御も含めてHOSTNAMEでの設定を使用しないことをお勧めします。
■作業ディレクトリとはなんですか?
この解析ツールはログディレクトリ内に書き込まれたファイルを作業ディレクトリにコピーして読み取っています。
また、過去日付のログはすべてここから取得しています。
書き込みファイルと読み取りファイルを分離することにより速度と安定性を向上させるためのものです。
■パスワードを忘れてしまいました。メールの設定もしてません。どうしたらいいでしょうか?
このツールを置いた場所に、log_set.phpというファイルがあるはずですので、そのファイルを開いてみればパスワードがわかります。
ログイン後メール設定をお勧めします。
■設置したいのですが、難しそうなので迷ってます。
設置は簡単です。
とりあえず、ファイルを落としてサーバーに任意のフォルダを作って、そのフォルダのパーミッションを777にしてファイルをUPしてみてください。
そして、log_list.phpにアクセス。これだけであとはなんとかなります。
その後、whois_list.cgiのパーミッションを変更すれば完成です。
■MYSQL等のデータベースを使ったログ解析ツールの開発をお願いしたいのですが。
仕事はなんでもお請けします 笑
DBを使用したほうが何かと楽ですので開発時間も短縮できます。しかしながら、DBを使用した解析ツールはお勧めできません。
なぜなら、DBはパフォーマンスがいいとは必ずしも言い切れないからです。
例えば、一日1000件のアクセスがあれば、10ヶ月後には30万レコード以上になるわけで、これにクエリーを走らせるには、かなりの勇気とマシンパフォーマンスが要求されます。
ですので、アクセスログのような静的な値(UPDATEされないもの)で動作させるものは、テキストベースで考えた方がいいと思います。
■この解析タグをつけたHTMLファイルを彼女にメールで送り、監視していたらバレて喧嘩になりました。
自己責任でお願いします 笑 どんなHTMLの内容だったのか興味ありですね ^^;
2006年10月17日
アクセスログ ベータ版リリースについて
とりあえず、ベータ版をリリースしました。
ブログのログ解析をおこなうため、HTMLに貼るタイプのアクセスログです。
前バージョンと比較して機能はかなり追加されました。
各集計結果グラフ表示 は当然のことながら、以下の点が主だった追加です。
キャッシュリンク制御機能
アクセス者拒否機能
ユーザーアクセス時アラート機能
ユーザーアクセス時メールお知らせ機能
リンク先偽装機能
Whois、ポートスキャン、Traceroot、Ping
閲覧時間の取得
ダウンロードファイルログ取得対応
その他 色々。。
おそらく、現在出回っている解析ツールの中ではこれだけの機能はないと思います。
またサードパーティ(他ドメイン)のクッキーを使用していないので、アクセス者にクッキーを配布させる確率がかなり高いものとなっていますので、個人の軌跡の取得がかなりの確率で容易となっています。
AccessLogダウンロード
説明サイト
設置・機能説明
詳しくは、ダウンロードファイル(accesslog.zip)内の設定方法.htmlをお読みください。
また、ベータ版につきバグがあればすぐに修正したいと思いますので、ご連絡お待ちしております。
その他、ご意見、ご要望もあわせてお待ちしております。
ブログのログ解析をおこなうため、HTMLに貼るタイプのアクセスログです。
前バージョンと比較して機能はかなり追加されました。
各集計結果グラフ表示 は当然のことながら、以下の点が主だった追加です。
キャッシュリンク制御機能
アクセス者拒否機能
ユーザーアクセス時アラート機能
ユーザーアクセス時メールお知らせ機能
リンク先偽装機能
Whois、ポートスキャン、Traceroot、Ping
閲覧時間の取得
ダウンロードファイルログ取得対応
その他 色々。。
おそらく、現在出回っている解析ツールの中ではこれだけの機能はないと思います。
またサードパーティ(他ドメイン)のクッキーを使用していないので、アクセス者にクッキーを配布させる確率がかなり高いものとなっていますので、個人の軌跡の取得がかなりの確率で容易となっています。
AccessLogダウンロード
説明サイト
設置・機能説明
詳しくは、ダウンロードファイル(accesslog.zip)内の設定方法.htmlをお読みください。
また、ベータ版につきバグがあればすぐに修正したいと思いますので、ご連絡お待ちしております。
その他、ご意見、ご要望もあわせてお待ちしております。
2006年09月26日
アクセスログ
今回のアクセスログ。
ようやく追加機能もおさまり、細かなバグつぶしだけになってきました。
大幅な追加機能は以下の通りです。
集計ディレクトリの作成。(ログ書き込みとログ表示を別にし、パフォーマンスを上げました)
リピータの集計、グラフの追加、アクセス拒否機能、アクセスメール案内
全体、個人、ページごとの直帰率、次ページアクセスおっかけ、個人、ページごとの閲覧時間集計
その他、Proxi偽装機能,Whois,Ping,IPScan機能などなど。ほとんど機能追加で書ききれません。
頭の中のソースをシャカシャカ書いただけでしたので、意外と早く仕上がりました。
普通は、変数名等の命名規則を決めてClassにして作成するものですが、そのような手順を踏まなかったともいいます(^^;
あとが大変だろうな。。
Beta版としてもリリースはまだ少し先ですが、ログフォーマットは変わりませんので先立って取り付けたい方には、メールかこのブログにでも連絡をいただければ送信します。
追記
閲覧時間の取得には一番苦労しました。(OPERAだけは対応していません)
タグブラウザがあり、IE7.0での検証や、Firefox等のGeckoとIEの違い。
風邪をひいたおかげで、頭の中でじっっくりと考えることが出来たのがよかったです。
また考え過ぎたせいか、あれもこれもとなってしまい、50ファイルほどに膨れました。(以前は4つでした)
なぜにここまでこだわったのかというと、Googleの影響です。
Googleアナライズを見て「こんなにまでやってくれちゃって」と思いましたが、使いずらく重たい。そして欲しい機能がない。
こだわるのならもっとこだわって欲しいと思ったので、アクセスメール案内等を作ることにしたのです。
ただ、アクセス地域だけはどうしようもありませんでした。
これは、ホスト地域情報をデータベースで持つか、Tracertで地域を見るかしかないのですが、ホスト地域情報のデータベースを持っていないし、Tracertで集計するには時間がかかり過ぎるので断念しました。
あと、グラフもFlashで作りたかったかな。時間を見てやっつけていこうかとも思います。
アクセスログ
アクセスログ1
ようやく追加機能もおさまり、細かなバグつぶしだけになってきました。
大幅な追加機能は以下の通りです。
集計ディレクトリの作成。(ログ書き込みとログ表示を別にし、パフォーマンスを上げました)
リピータの集計、グラフの追加、アクセス拒否機能、アクセスメール案内
全体、個人、ページごとの直帰率、次ページアクセスおっかけ、個人、ページごとの閲覧時間集計
その他、Proxi偽装機能,Whois,Ping,IPScan機能などなど。ほとんど機能追加で書ききれません。
頭の中のソースをシャカシャカ書いただけでしたので、意外と早く仕上がりました。
普通は、変数名等の命名規則を決めてClassにして作成するものですが、そのような手順を踏まなかったともいいます(^^;
あとが大変だろうな。。
Beta版としてもリリースはまだ少し先ですが、ログフォーマットは変わりませんので先立って取り付けたい方には、メールかこのブログにでも連絡をいただければ送信します。
追記
閲覧時間の取得には一番苦労しました。(OPERAだけは対応していません)
タグブラウザがあり、IE7.0での検証や、Firefox等のGeckoとIEの違い。
風邪をひいたおかげで、頭の中でじっっくりと考えることが出来たのがよかったです。
また考え過ぎたせいか、あれもこれもとなってしまい、50ファイルほどに膨れました。(以前は4つでした)
なぜにここまでこだわったのかというと、Googleの影響です。
Googleアナライズを見て「こんなにまでやってくれちゃって」と思いましたが、使いずらく重たい。そして欲しい機能がない。
こだわるのならもっとこだわって欲しいと思ったので、アクセスメール案内等を作ることにしたのです。
ただ、アクセス地域だけはどうしようもありませんでした。
これは、ホスト地域情報をデータベースで持つか、Tracertで地域を見るかしかないのですが、ホスト地域情報のデータベースを持っていないし、Tracertで集計するには時間がかかり過ぎるので断念しました。
あと、グラフもFlashで作りたかったかな。時間を見てやっつけていこうかとも思います。
アクセスログ
アクセスログ1
2006年09月06日
アクセスログについて
ダウンロードのカウントは取っていませんでしたので、どれだけ落とされたのかはわかりませんが、メールでの問い合わせをたくさんいただき、ありがとうございました。
こんなに好評だとは思いもしませんでしたが、JavaScriptの隠匿についての反応がけっこうあり、みなさん問題にしていたのが、あらためてよくわかりました。
また、要望もいただきまして、すぐに取り付けれる部分は反映しましたのでお知らせします。
クッキー制御と、エクセル表示を追加しました。
昨日落とされて、すでにご使用になっている方は、下記の3つのファイルを上書きすれば反映されます。
makelog.php、log_list.php、searchStr.phl(新ファイル)
なお、ダウンロードページ & お知らせは下記のリンクに変更しますので、よろしくお願い致します。
http://noiz.jp/access/
こんなに好評だとは思いもしませんでしたが、JavaScriptの隠匿についての反応がけっこうあり、みなさん問題にしていたのが、あらためてよくわかりました。
また、要望もいただきまして、すぐに取り付けれる部分は反映しましたのでお知らせします。
クッキー制御と、エクセル表示を追加しました。
昨日落とされて、すでにご使用になっている方は、下記の3つのファイルを上書きすれば反映されます。
makelog.php、log_list.php、searchStr.phl(新ファイル)
なお、ダウンロードページ & お知らせは下記のリンクに変更しますので、よろしくお願い致します。
http://noiz.jp/access/
2006年09月05日
アクセスログ制作
本日アクセスログを作りました。ここのサーバー(LOLYPOP)用に作成しましたので、興味のある人は自由にダウンロードして行ってください。
デモページ 簡単取り付け説明つきです。
かねてから、このブログの管理画面にあるアクセスログがどうも気に入らない。
それがまた、1.5日遅れで集計結果が出るという仕様変更となり、ますます気に入らなくなった。
というか、日ごろアクセス数など気にしていないのだが、おかしなもので、気に入らないと気になってしまう(^^;
どこかからアクセスログのスクリプトでも拾ってこようかと思ったけど、勝手に作り変えると「著作権が。。」ってうるさい。
大したScriptでもないのに、制作者が騒ぐ根性も気に入らないし。
どこのサイトのものとは言いませんが、PERL CGIで作った掲示板など多いですね。
(実際当たり前のClassなのに、「著作権」とか言ってアホじゃないかと思うときけっこうあります)
作り変えてバレることはないだろうけど、なんか負けたようで気分が悪いです。笑
とりあえず、DHTMLのデータバインドで作成。
でも、CSV形式で取得ではなく、XML形式で取得にすればよかったと後で後悔。
もう少ししたら、棒グラフ、円グラフ等の表示を取り付けるつもりです。
その時にはまた公開します。
また、こうして欲しい、ああして欲しいという要望があればお待ちしています。
もちろん、この程度のScriptでは著作権放棄ですので、ご自由に改造してください。
デモページ 簡単取り付け説明つきです。
かねてから、このブログの管理画面にあるアクセスログがどうも気に入らない。
それがまた、1.5日遅れで集計結果が出るという仕様変更となり、ますます気に入らなくなった。
というか、日ごろアクセス数など気にしていないのだが、おかしなもので、気に入らないと気になってしまう(^^;
どこかからアクセスログのスクリプトでも拾ってこようかと思ったけど、勝手に作り変えると「著作権が。。」ってうるさい。
大したScriptでもないのに、制作者が騒ぐ根性も気に入らないし。
どこのサイトのものとは言いませんが、PERL CGIで作った掲示板など多いですね。
(実際当たり前のClassなのに、「著作権」とか言ってアホじゃないかと思うときけっこうあります)
作り変えてバレることはないだろうけど、なんか負けたようで気分が悪いです。笑
とりあえず、DHTMLのデータバインドで作成。
でも、CSV形式で取得ではなく、XML形式で取得にすればよかったと後で後悔。
もう少ししたら、棒グラフ、円グラフ等の表示を取り付けるつもりです。
その時にはまた公開します。
また、こうして欲しい、ああして欲しいという要望があればお待ちしています。
もちろん、この程度のScriptでは著作権放棄ですので、ご自由に改造してください。