データ品質

IPジオロケーションが番地ではなくネットワークの推定である理由

IPアドレスは、人や建物ではなくネットワークに割り当てられます。この1つの事実で、IPジオロケーションにできることとできないことのほぼすべてが説明できます。IPを検索するとき、あなたはそのアドレスブロックを保有するネットワークがどこで登録され運用されているかを尋ね、そこから位置を推測しています。デバイスにGPSの位置を報告するよう求めているわけではありません。確実に番地を得る唯一の方法はそれです。

ARIN、RIPE NCC、APNIC、LACNIC、AFRINICなどの地域インターネットレジストリは、アドレスブロックを個々の家庭ではなく、インターネットサービスプロバイダーや大規模なネットワークに割り当てます。ISPは都市圏や地域全体をカバーするブロックを保有し、その中のアドレスを接続してきた顧客に動的に割り振ることがあります。そのうちのどのアドレスを検索しても、ISPと多くの場合は都市を正しく特定できますが、その接続が現在どの建物で終端しているかはわかりません。その情報はISP自身のシステムの外に出ることがないからです。

IP検索が住宅レベルの結果ではなく、国、地域、都市、組織を返すのはこのためです。同じオフィスネットワーク上で同じパブリックIPを共有する2台のデバイスが、別々の部屋や別々の階にあっても、まったく同じ位置として判定されるのもこのためです。IPが示すのはインターネットへの出口であって、建物内の末端ではありません。

ここから導かれる実際の精度のパターンは、業界全体で共通しています。アドレスブロックは国境の内側で割り当てられるため、国レベルの結果はほぼ常に正確です。都市レベルの結果はたいてい正確ですが、ISPが別の都市にある地域ハブを経由してトラフィックをルーティングしている場合には誤ることがあります。それより細かいもの、つまりIPだけから特定の通りや建物を割り出すことは、どのプロバイダーを使っても信頼できないものとして扱うべきです。基盤となるデータがその解像度にまったく対応していないからです。

優れたIPジオロケーションは、データが裏付ける以上の精度を装うのではなく、この上限について正直です。My GeocodeのIPv4IPv6の検索が国、地域、都市、郵便番号、座標、タイムゾーン、ASN、組織を返すのはまさにこの理由からです。ネットワークに基づく検索が実際に裏付けられるフィールドを、信頼できる粒度で得られます。

製品で本当の番地が必要なら、ユーザーに尋ねるか、デバイスのGPSを要求してください。IPジオロケーションは、それが得意なこと、つまり不正検知のシグナル、地域別コンテンツ、大まかな分析、ユーザーが上書きできるデフォルト値に使いましょう。