• ベストアンサー

アクセス解析はフレームにつけるべき?

フレームのメニューにカウンターを設置し、同時に $refer = $ENV{'HTTP_REFERER'}; で、リンク元URLを検出し、ログファイルに記録して います。 ただ、結果がメニューのURLとしてログが残ってしまい 肝心のどこから来たのかがわかりません。 これを改善するにはどうすればよろしいでしょうか? ・HPはフレームで組んであり、メニューとメインにわかれている ・index.htmにつけるとしてjavascriptなどで.cgiを動かすことはできますでしょうか? そのほかお気づきの点がありましたらご指導くださいm(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

カウンタCGIの仕様しだいで使えない手ですが、 フレーム内のページのjavascriptで親(parent)フレームのrefrerを取得してcgiに渡すというのが割とよく見る方法です。 <script type="text/javascript"> var ref; if(parent)ref=parent.document.referrer; else ref=document.referrer; document.write('<img src="count.cgi?refrer='+ escape(ref)+">"); </script>

ma_trix
質問者

お礼

回答ありがとうございました。 コードをHEAD~HEADの間に入れて、img srcのところを変えてやってみましたが、ダメでした。 アクセス元は取れるようになっているのに、フレームがダメなんですよね?

関連するQ&A

専門家に質問してみよう