|
Perl/CGI研究室 'PERL-LABO' TOPへ |
戻る(History.Back) |
検索キーワードカウンターです。 検索エンジンから自分のサイトに訪問した訪問者がどのような検索キーワードで検索を行ったのかを 調べて記録します。同じ検索キーワードでのアクセスが複数あった場合はその回数をカウントし ランキングにして表示します。 これはサイト運営の参考資料として役に立つ情報だと思います。
| [ 検索キーワード 詳細画面のサンプル ] |
※ 上記利用規約に同意頂けた方のみご利用ください。
ダウンロードしたファイルを解凍ソフトで解凍してください。 次のようなファイルが含まれています。
merged.pl searchword.cgi setting.cgi
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. リンクフリーです。 |