2009-12-09 8 views
5

私はガールフレンドのウェブサイトを作成しています。彼女は最近、誰が自分のサイトにアクセスしているかを知りたいと考えています。だから私はMindMaxのデータベースを使って、リストと国別アクセス数を得ました。

しかし、それを数日間監視した後、一部の国からウェブサイトが対象ではないアクセスがあることは私たちの驚きになります。もちろん、それはそれらの国の人々が興味を持っていることは不可能だと思うわけではありませんが、正確さの問題が浮上します。だからGeoIPと$_SERVER['REMOTE_ADDR'](どのように検索するために使用されます)は正確ですか?

意図的に自分のIPを隠したり偽装している人はあまり気にしません。誤ってこれを不正確にする可能性のあるものがあるかどうかを知りたいだけです(ルーティングなど)。

+5

多分あなただけのGoogleアナリティクスに、この問題を「外注」、それは彼らが右のそれを得たと仮定しても安全だろう必要があります... –

+0

のGoogle Analyticsは無料で、たくさんのを提供しますあなたの訪問者がどこから来ているかの洞察(鮮やかな色のついた地図を含む)。 – gahooa

+0

あなたのサイトに誰がアクセスしているのかを知りたければ、@JanHančičに同意します.Googleアナリティクスのトラッキングコードをインストールすると、GeoIPを実装するよりもはるかに迅速にインストールできます。私はあなたのPHPコードで訪問者の国コードにアクセスする必要がある場合のみ、GeoIPを使用することをお勧めします。そうしないと、Googleアナリティクスによって多くの時間と労力が節約されます。 – crmpicco

答えて

4

まあ、自分のWebページに基づいて、そのDB「は、国レベルで99.8%正確」である...

4

かなりの間がありました(ヶ月)のGeoIPを持っていなかったとき、私は自宅でWiMAXサービスを得た後、私がいたところの手がかり。これは私のISPが使用するIPブロックが「新規」で、まだ何にもマッピングされていないためです。

ウェブサイト(私がどこにいるか教えてくれて「かわいそう」でしようとしていた)が、「こんにちは訪問者...」というようなことを言ったので、私はこれに気付きました...実際には、 " (/* This should never happen */のようなプリントステートメントに関するコメントがあると思います)

+0

これは私にも起こった!確かにipv4の新しいブロックです。 – B4NZ41

1

毎月第1火曜日に更新されるので、バイナリデータベースを常に最新の状態に保ちます。

GeoLite CountryとGeoLite Cityは無料のIPジオロケーションデータベースで、 は毎月火曜日に更新されます。 GeoLiteとGeoIP データベースは同じフォーマットとAPIを共有しています。

http://www.maxmind.com/app/geolite

関連する問題