質問
私は、クライアントのIPアドレスに基づいて自分のWebサイトの利用者の国籍を伝えることができる方法は?
編集:コメントのように、この質問をする前に回答されています:
https://stackoverflow.com/questions/283016/know-a -good-IPアドレス、地理位置情報サービスの
解決
のGeoIP のdatabseを使用しています。無料のものがあります。あなたが使用できるのGeoIP Webサービスの多くもあります。
他のヒント
あなたがローカライズを考えている場合は、ユーザーではなく、自動的にそれを行うための適切な言語を選択してみましょう - または彼らはそれを変更してクッキーを経由して、それを粘着性にするために、少なくとも簡単な方法を提供します。あなたは、のGeoIPを使って推測でOKほとんどの時間を行うことができますが、時にはあなたはそれが本当に間違って取得します。 Googleは時々我々は米国の真ん中にいるにもかかわらず、彼らのウェブサイトのドイツ語版に私の妻を送信します。推測のエラーでも(TORのように)可能性が高い結果を匿名化サービスを使用します。選択するオプションを持って、コンピュータ上の選択肢を維持すること、あなたのユーザーのためのより良い経験になります。
すでに述べたのGeoIPデータベースのほかに、あなたはまた、 IP2Locationののサービスを使用することができます。それは有料の一つだが、それも動作します。
すべてのこれらのサービスは、あなたの位置の推定値ではなく、非常に正確な地理的位置を与えることに留意してください。私はhref="http://www.cs.washington.edu/homes/jjohn/papers/geoloc.pdf" rel="nofollow noreferrer">はこれが不可能であることを示すを一度紙ネットワーキング