IPアドレスを元に位置情報を返すデータベース、GeoIPがあります。 こちらの料金体系や精度について調査したので、まとめました。 利用例 GeoIPデータベースは、次のような用途があります。 アクセス元の地域を判定し、最寄りのローカル情報を提供する ログのIPアドレスから計算した付加情報として付与し、解析に役立てる 但し前者についてはスマホが普及したことにより、GPSを用いた正確な位置情報が使えるようになりました。 GeoIPを使うか、そのHTML5のGeolocation APIを使うかはケースバイケースで考慮しましょう。 構成例 次のような組み合わせでGeoIPを使うことが出来ます。 Apache に mod_geoip を入れて、環境変数に位置情報を付与する http://dev.maxmind.com/geoip/legacy/mod_geoip2/ fluent-plugin-g