• ベストアンサー

HP作成者だけに見えるヒットカウンターの作り方を教えてください。

HPを作りました。index.htmlページにヒットカウンターを設置したいのですが、 一般ユーザーには見えず、HP管理者のみに見えるような ヒットカウンターを設置する方法はないでしょうか? 自分で考えてみたのですが、 1 ヒットカウンターの色を無色透明化することが可能ならば  無色化してマウスでなぞった時だけ反転して見えるようにしてみる 2 ヒットカウンターの文字ポイントを極小にすることが可能ならば  極小にして、HPの端っことか行間とか、普通はヒットカウンターを  配置しないような場所に配置し、自分だけその数字を確認する。 ちなみにHP作成ソフトはMS社のFrontPage2002を使用しています。

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

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.2

なんとくなくですが、管理者だけ見えるカウンターを設置したいのであれば、アクセス解析を追加すればよいと思います。 「アクセス解析」でネット検索すると、いろんなフリーのアクセス解析サイトがありますので、お好きなものを登録して、HTMLにはアクセス解析用のタグを入れておけばそれでOKです。 アクセス解析であれば、単純に訪問人数だけでなく、訪問した人のIPアドレス、リンク元のURL、何度訪問した人かなど、もっと詳しく情報を見ることができますよ。

s_end
質問者

お礼

ご回答ありがとうございます。 まだまだ私は勉強が足りないですね。

その他の回答 (3)

  • ganko3
  • ベストアンサー率67% (118/174)
回答No.4

カウンタのページを作りそのページは見に行ってもカウントせず、 トップページのカウンタはcgiで非表示にする方法があります。 Asahi-netでの具体的な方法は、下記をご覧ください。 http://asahi-net.jp/support/guide/homepage/0014.html

s_end
質問者

お礼

ご回答ありがとうございます。 勉強してみます。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

 カウンタープログラムの最初にuserAgentなりIPアドレスで判断するか、Cookieを使うかして振り分け処理を加えればよい。 Perlなら if($ENV{'REMOTE_ADDR'} =~/***.***.**/ ){ 処理 } else{ 処理 } まあ、そんな面倒くさいことをしなくて、あなただけにしかURLを知らないページにもカウンターを表示して、それぞれのページのカウンターへのURLを少し変えればよい。  そうしておいて、$ENV{'HTTP REFERER'}=~そのページのURLを判断する。もしセキュリティソフトが入っていてこれを送信しないなら、そのページでは<img src="[url]/A">あるいは<img src="[url]?A=A">とかにしておく。その上で 前者ならCGI側で if($ENV{'PATH_INFO'} =~#A#){カウンター画像} else{白画像} 後者ならQUERY_STRINGを分解して、$INにでも代入してから if($IN{'A'} =~#A#){カウンター画像} else{白画像} とか・・  いろいろな方法があると思いますよ。  要は、呼び出され方によって表示を変えるだけです。

s_end
質問者

お礼

ご回答ありがとうございます。 難しいですね。

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.1

インラインフレームを使って、そこにカウンターを付け、 インラインフレームの大きさを最小にしてしまえば、 普通に見ただけでは見えません。 で、カウンターを見たいときは、インラインフレームの アドレスで直に見てしまえばよいかと。

s_end
質問者

お礼

ご回答ありがとうございます。 フレームですかー。まだちょっとフレームまでは勉強していないんですよねー。 ほかにやり方、あったら教えてください。

関連するQ&A