アーカイブ

‘アクセス解析’ タグのついている投稿

アクセス時間と曜日の解析スクリプトを完全にPHPにした

2009 年 4 月 12 日 コメントはありません

アクセス時間と曜日の解析スクリプトをPHPで書き直しました。

あと、曜日と時間の複合解析もできるようにしました。

ダウンロード

PHP5・6用
http://kota-kota.net/file/hour-wday/hour-wday-2.0.0.zip

PHP4用
http://kota-kota.net/file/hour-wday/hour-wday-php4-2.0.0.zip

 

入ってるファイル

————————————–

hour-wday

|━ phpmailer ━ 多数のファイル

|━ scroll ━ 多数のファイル

|━ backup.zip [666]

|━ bar.jpg

|━ config.php

|━ img.php

|━ index.php

|━ LICENSE[UPしなくて大丈夫です]

|━ log.cgi [666]

|━ log.php

|━ style.css

|━ ul.jpg

|━ zip.lib.php

————————————–

[]内の数字はパーミッションです。

 

設定

設定はすべてconfig.phpに書いてください

 

以前のバージョンからの以降

以前のバージョンとはログファイルの形式が違います。

ファイルをアップしたあと、log.phpにアクセスしてログファイルを更新してください。

 

設置用タグ

解析したいページに

<link rel="stylesheet" href="hour-wday/img.php">

としてください。

更新情報

RSS2 Atom

1週間は604800秒です

2009 年 3 月 2 日 コメントはありません

昨日公開したアクセス時間と曜日の解析スクリプト v1.2ですが、バグがありました。

バックアップの頻度に関する処理ですが、

13
14
15
16
17
18
19
20
21
22
//ログと現在のUNIX時間を取得
$pointer=fopen("./time.cgi", "r");
$logtime = fgets($pointer);
fclose($pointer);
$time = time();
 
//ログの時間から1週間以上たっていた場合
if($time - $logtime > 25200) {
	//処理
}

となっていました。

UNIXTIMEで処理しているため、1週間は60*60*24*7 = 604800秒なのですが、なぜか60*60*7 = 25200としていました。

何でこんな初歩的なバグが残ってたんだろう…

ダウンロード

PHP5以上用

http://kota-kota.net/file/hour-wday/hour-wday-1.2.1.zip

PHP4以上用

http://kota-kota.net/file/hour-wday/hour-wday-php4-1.2.1.zip

PHP4及びPHP5以上用の1.2からの差分ファイル

http://kota-kota.net/file/hour-wday/hour-wday-1.2to1.2.1.zip

設置方法などは前回と変わりません。

アクセス時間と曜日の解析スクリプトにログのバックアップ機能をつけた。

2009 年 3 月 1 日 コメントはありません

アクセス時間と曜日の解析スクリプトのVer 1.2です。

1週間に1回、自動的にログファイルをzipでまとめてメールで送る機能をつけました。

また、今回のバージョンからPHP4以上が必須です。

変更箇所

  • ログファイルのバックアップ機能
  • 呼び出し方法を画像からCSSに変更

ダウンロード

PHP5以上用
http://kota-kota.net/file/hour-wday/hour-wday-1.2.zip

前回のバージョンからの差分ファイル
http://kota-kota.net/file/hour-wday/hour-wday-1.1to1.2.zip

PHP4以上用
http://kota-kota.net/file/hour-wday/hour-wday-php4-1.2.zip

前回のバージョンからの差分ファイル
http://kota-kota.net/file/hour-wday/hour-wday-php4-1.1to1.2.zip

入ってるファイル

————————————–

hour-wday

|━ log-hour ━ 0.cgi ~ 23.cgi [666]

|━ log-wday ━ 0.cgi ~ 6.cgi [666]

|━ log2-hour ━ 0.cgi ~ 23.cgi [666]

|━ log2-wday ━ 0.cgi ~ 6.cgi [666]

|━ phpmailer ━ 多数のファイル

|━ LICENSE[UPしなくて大丈夫です]

|━ zip.lib.php

|━ zip.zip [666]

|━ bar.gif

|━ backup.php

|━ time.cgi [666]

|━ img.cgi [755]

|━ index.cgi [755]

|━ hour.cgi [666]

|━ wday.cgi [666]

|━ hour-c.cgi [666]

|━ wday-c.cgi [666]

————————————–

phpmailerにはPHPMAILERを、zip.lib.phpにはphpMyAdminを使用しています。

そのため、このプログラムのライセンスはGNUになります。

あと、PHP4以降用とPHP5以降用の違いは、phpmailerのバージョンだけです。

修正場所

backup.phpの5行目にメールアドレスを入れてください。

4
5
//メールアドレス(ここに書いたアドレスにファイルを送ります。)
$to = "mail@address.com";

設置用タグ

解析したいページに

<link rel="stylesheet" href="hour-wday/img.cgi" />

と入れてください(パスは状況に応じて変更してください。)

アクセス時間と曜日の解析スクリプトの修正版を公開

2009 年 2 月 8 日 コメントはありません

前に公開したスクリプトですが、色々と問題があったため修正しました。

主な修正箇所

  • 文字コードをShift_JISからUTF8に
  • 解析開始からの日数・週数を表示
  • データが不正確になる問題を修正
  • データの出力の時四捨五入
  • その他いろいろ

この修正により、設置してもログの取得が開始されるのが次の0時・日曜日になり、1日目・1週目の集計結果が出るのがその次の0時・日曜日になります。

http://kota-kota.net/file/hour-wday/hour-wday-1.1.zip

中には以下のファイルが入っています

————————————–

hour-wday

|━ log-hour ━ 0.cgi ~ 23.cgi [666]

|━ log-wday ━ 0.cgi ~ 6.cgi [666]

|━ log2-hour ━ 0.cgi ~ 23.cgi [666]

|━ log2-wday ━ 0.cgi ~ 6.cgi [666]

|━ bar.gif

|━ img.gif

|━ img.cgi [755]

|━ index.cgi [755]

|━ hour.cgi [666]

|━ wday.cgi [666]

|━ hour-c.cgi [666]

|━ wday-c.cgi [666]

————————————–

[]内の数字はパーミッションです。

そして、解析したいページに

<img src=”hour-wday/img.cgi” />

とすればおkです

結果はhttp://ドメイン/hour-wday/から見ることができます。

サンプル

http://kota-kota.net/hour-wday/

 

四捨五入ですが、Perlにはround関数がないため、面倒だなと思っていたのですが、

int $変数 +0.5

で行けたみたいです。

 

あと、スクリプト自体はかなり前にできていたのですが、バグ取りに時間がかかってしまいました。

 

あと、これ以上はバージョンアップをしないと思います。

なぜかというと、この解析はGoogleAnalyticsでもできたからですorz

 

今回の修正によって実用できるレベルになったと思うので、是非使ってみてください。

12月のアクセス解析

2009 年 1 月 21 日 コメントはありません

12月のアクセス解析です。

アクセス数など

下旬にアクセス数が大きく上がっています

ページ別アクセス数

アクセスの多かったページは

Gavotte Ramdiskを使ってみた
Vista SP2 βを入れてみた
Windows 7 β Build 7000を入れてみた
Windows 7 Build 6956を入れてみた

でした。

Ramdiskは2か月連続で一番アクセスが多かったです

検索キーワード

多かったのは

vista sp2
vista メモリ活用
flashget 2.0
st31000333as

でした。

検索エンジン

Googleが断トツで1位でした。

OS

Windowsが9割を超えています
Linuxは6%もいました

Windows

XPが半数を超えています

ブラウザ

一応IEが1位
Firefoxが多いのはFirefoxネタを書いてる方だと思う

IEのバージョン

7が一番多いです。
8はまだ少数派

Firefoxのバージョン

3.0系が一番多いです
3.1の人ももそこそこいました