Perl/CGI研究室 'PERL-LABO'

Perl/CGI研究室 'PERL-LABO' TOPへ
戻る(History.Back)

Plab Search Word (検索キーワードカウンター)

概要

検索キーワードカウンターです。 検索エンジンから自分のサイトに訪問した訪問者がどのような検索キーワードで検索を行ったのかを 調べて記録します。同じ検索キーワードでのアクセスが複数あった場合はその回数をカウントし ランキングにして表示します。 これはサイト運営の参考資料として役に立つ情報だと思います。

機能

  1. 検索キーワードカウンターです。
  2. 検索エンジンでの検索キーワードを調べてランキング表示します。
  3. 複雑な設定無しに設置後すぐに動作します。
  4. 各検索キーワードについてアクセス数を記録します。
  5. 一定期間毎(例えば一週間毎など)にカウントを自動的にリセットします。
  6. 指定した個数の過去ログを保存します。過去のカウント数も閲覧できます。
  7. このCGIプログラムを設置してからの各検索キーワードのトータルのアクセス数も閲覧できます。
  8. 詳細画面は閲覧回数の多い順(ランキング)でグラフ付き。見やすいです。
  9. 詳細画面の表示をパスワードで保護することができます。
  10. 詳細画面の色は自由に変更できます。
  11. その他いろいろ設定変更できます。

サンプル

[ 検索キーワード 詳細画面のサンプル ]

利用規約

  1. このCGIプログラムはフリーソフトです。
  2. 改造、再配布もご自由にどうぞ。ただし、著作権表示は削除しないでください。
  3. 万が一なにかの損害が発生しても作者は一切の責任を負えませんのでご注意ください。
  4. ご利用される方は、できるだけ、当サイトへのリンクをお願い致します。 m(_ _)m
    リンクして下さると、作者がとても喜びます。こちらからもリンクするかも知れません。
    また、掲示板で 利用報告して頂けると嬉しいです。
  5. この利用規約は将来、修正や追加を行うことがあります。

ダウンロード

※ 上記利用規約に同意頂けた方のみご利用ください。

[ Plab Search Word v1.00 のダウンロード ]
(searchword100.lzh, 6KB)

設置方法

解凍

ダウンロードしたファイルを解凍ソフトで解凍してください。 次のようなファイルが含まれています。

merged.pl
searchword.cgi
setting.cgi
Perlパスの変更

searchword.cgi をメモ帳などで開き、 1行目の次の部分を、お使いのサーバーのPerlへのパスに書き換えてください。

#!/usr/bin/perl
設定ファイルの修正

setting.cgi をメモ帳などで開き、各設定項目をご自由に変更してください。 なお、なにも変更しなくても問題なく動作します。 データファイル名以外は後からでも変更できますので、 画面の色などいろいろ試してみてください。

アップロード

これらファイルを貴方のウェブスペースにアップロードしてください。 cgi ファイルと pl ファイルはテキストモードでアップロードするのを忘れずに!

パーミッション設定

searchword.cgi に実行権を与えてください。これで準備完了です。

利用方法

検索エンジンからの訪問者はトップページではなくサイト内のウェブページに 直接飛んできます。ですから、検索エンジンからのアクセスを確実にとらえるために、 全てのウェブページからこのCGIプログラムを呼び出すことをお勧めします。

次のようにして、Javaスクリプトを使用してCGIプログラムを呼び出してください。 画面には何も表示されませんが、カウントは行われます。 (URLはCGIプログラムを設置した場所を示すように変更してください。)

<script type="text/javascript">
	document.write(
		"<img src=searchword/searchword.cgi?ref=" + 
		document.referrer + " width=1 height=1>"
	);
</script>

次のようにJavaスクリプトを別ファイルにすると便利です。

まず、次のような内容のファイル(ファイル名を inall.js とします)を作成し、 サイト内の適当な場所にアップロードしてください(仮に /script/inall.js とします)。 このファイルには SCRIPT タグは不要ですので注意してください。 CGIプログラムのURLを正しいものに書き換えることを忘れずに。

document.write(
	"<img src=searchword/searchword.cgi?ref=" + 
	document.referrer + " width=1 height=1>"
);

そして、全てのページに次の行を書き入れます。これでOKです。 (JavaスクリプトファイルのURLは正しいものに書き換えてください。)

<script type="text/javascript" src="/script/inall.js"></script>

既に、全てのウェブページから呼び出されるJavaスクリプトファイルがある場合には、 そのファイルの中に上の document.write 〜 というJavaスクリプトのコードを 追加するだけでOKです。

カウント詳細画面には次のURLでアクセスしてください。

refcounter/refcounter.cgi?v=graph

その他の設定項目などについては setting.cgi 内の説明を参照してください。

お問い合わせ

要望や不具合などは当サイトの 掲示板 からご連絡ください。

更新履歴

v1.10 トータルカウントランキングの最低表示カウント数を設定できるようにしました。
カウントが同じものは、ソートして表示するようにしました。
検索語に < > が入ってると正しく表示されない不具合を修正しました。
検索エンジンAsk.jpに対応しました。
未知の検索エンジンかも知れない場合は、ドメインを検索語として記録するようにしました。
連続したスペース(全角、半角)を半角スペース1つに変換する処理の不具合を修正しました。
検索語の後ろに検索エンジン名を記録するオプションを追加しました。
v1.00配布開始。
Perl/CGI研究室 'PERL-LABO' TOPへ
戻る(History.Back)

Copyright (c) 'PERL-LABO' All Rights Reserved.  リンクフリーです。