CGIで、ホームページのリンク元を知るには?

[上に] [前に] [次に]
まる [E-Mail] 1999/04/05(月) 19:53:47
仮に、バナー広告を数カ所に出したとして、自分のホームページに、
どのバナー広告からのアクセスが多いかを調べるような場合は、
環境設定変数の$ENV{'REMOTE_ADDR'}や$ENV{'REMOTE_HOST'}を
取得するだけで、判断できるのでしょうか?

B-Cus 1999/04/05(月) 23:54:52
HTTP_REFERERではないかと。

まる [E-Mail] 1999/04/06(火) 15:15:19
ホームページに組み込んでいるカウンタCGIの中で、アクセス元を
調べたいのですが、HTTP_REFERERの値は常にホームページのURLに
なってしまいます。
なにかいい方法を知りませんか?

ふじ 1999/04/06(火) 15:50:18
バナーのリンク先をCGIにして、そのCGIスクリプトで
HTTP_REFERERを見て集計(HTTP_REFERERでなくても
引数を付けてCGIを呼んで、それで集計するという手も)。
Location でホームページに飛ばす、てのはどうでしょうか。

B-Cus 1999/04/07(水) 07:18:05
??
 > 仮に、バナー広告を数カ所に出したとして

 > ホームページに組み込んでいるカウンタCGIの中で
は、まるっきり話が違ってきませんか? 聞きたいのは後者?

1999/04/07(水) 13:06:37
カウンタCGIを設置しているページが、例えばindex.htmlなどから
呼び出されるフレーム内のページだったりすると、自身のindex.html
がリンク先になりますが、その様なページ構成ではないのですか?

まる [E-Mail] 1999/04/07(水) 14:19:15
トップページをindex.htmlとしていて、そのページを2つのフレーム
top.htmlとnavi.htmlの2つに分けています。
そして、top.htmlのなかにカウンタ用のCGIを設定していて、その
中で$ENV{'HTTP_REFERER'}をログとして保存しているのですが、この
環境変数の値が、http://domain.co.jp/top.htmlになってしまいます。どこがおかしいのか?また、何か良い方法があれば教えてください。

バナー広告からCGIを呼び出すようにして、Locationでトップページに
飛ばす方法もあると思いますが、それ以外で何か良い方法を教えてください。

1999/04/07(水) 18:11:58
参考になるかどうかわかりませんが、自分の場合は、
index.htmlに、アクセス解析CGI(↓からダウンロードできます)
http://www2q.biglobe.ne.jp/~terra/cgi/access2.htm
を埋め込み、IEとネスケに分岐させ(自動的に飛ばす)ています。

さらにそこで飛んだ先、例えばindex1.htmlで2つのフレームを表示
させるようにしています。

このやり方であれば、外部からのアクセス先がわかります。

[上に] [前に] [次に]