• ベストアンサー

【アクセスカウンター】IP、クッキー以外に何を見る

 IPアドレスとクッキーを使ったユニークアクセス数をカウントするカウンターを作りました。  今まで使っていたi2i.jpというサイトのレンタルカウンターと並べて設置してみたんですが、カウント数にズレがあります。  オリジナルのものが100カウントすると、i2i.jpの方は80ぐらいしかカウントしない。  だいたい2割減と言った感じです。  IPアドレスとクッキーだけだと、まだダブってるユーザーがいるってことですよね。  IPアドレスとクッキー以外に、ユニークかどうかを見られるものってあるんでしょうか?

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

  • ベストアンサー
回答No.2

サーバー側でクライアントのMACアドレスを取得することは基本的にできません。受信パケットヘッダに入っている送信元MACアドレスは、クライアントのアドレスではなく、サーバーと直接リンク接続しているルーターのMACアドレスです。ActiveX等を使って、ブラウザ上でプログラムを呼び出してクライアントのMACアドレスを取得し、それを送付することは一応可能ですが、ユーザのセキュリティ許可を得なければならないので一般的ではありません。 基本的にはクッキーでユニーク識別可能だと思いますが、それはサーバーからクライアントに送付したユニーククッキーをクライアントが正しく送り返して来ることが前提です。 検索ロボットや脆弱サイトを探してハッキングしてくるクライアントは、たとえ連続アクセスしたとしてもまじめにクッキーを入れたりしません。そういうアクセスを全てユニークカウントした場合は、ユニークアクセス数が増える傾向になると思います。(クッキーのない同一IPからのアクセスを同一視するかユニーク視するかということです。NATを考えればユニーク視すべきだとは思います。) i2i.jpがどのような方法でカウントしているかはわかりませんが、自分がカウントしたものより少ないのであれば、あきらかに検索ロボットとわかるアクセスはカウント対象外としたりしている可能性もあると思います。あまりアクセスのないサイトであれば、その2割がロボットだったりポートスキャンだったりする可能性はあります。 > IPアドレスとクッキー以外に、ユニークかどうかを見られるものってあるんでしょうか? 基本的にクッキーでユニークアクセス判断し、クッキーがない場合はクライアントIPで判断するのが妥当だと思います。IPが同一ならさらにUser-AgentやRefererの情報がユニーク判断の手かがりになる場合もあると思いますが、ユニークアクセス数というのは「だいたいこのくらい」でしかわからないものだと捉えた方がよいと思います。 きっちりユニーク判断しようとするとプライバシー情報の取得に繋がってくるため、冒頭に書いたようにActiveXを使ってユーザーのセキュリティ許可を得てクライアントの情報を取得か、ログインアカウントを作ってログイン手続きしてもらう必要があると思います。

noname#235729
質問者

お礼

 ご回答ありがとうございます。  cookieやIPアドレスは一般的ですが、細かい部分になるとそれぞれの思惑によるんですね。  ワシもUser-AgentやRefererを組み込んだものを作って、様子を見てみたいと思います。

その他の回答 (1)

回答No.1

それはさておき、通常マックアドレスがユニークになるアドレスだが、それを知らない????? もちろん、ハッカー関連なら、ダミーなどプロキーサーバー等を使うので、あてにはならないが。 まあ、経路とマックアドレス、クッキーとの複合条件を満たせば、重複ははずせるが。ただし、ブラウザやセキュリティー強化レベルによっては、クッキーもダミーなのでまあ、正確には計測できないでしょう。あくまで参考値ですよね。

noname#235729
質問者

お礼

 誤回答ありがとうございました。

関連するQ&A