サイトへの訪問者の IP アドレスを何千も持っています。これらを緯度/経度座標に変換するにはどのツールを使用すればよいですか? その後、さらに人口統計を収集するためのフィルタを使用して、地図上でデータを視覚化できます。
4 に答える
私のサイトの1つでは、maxmindの無料のgeolite国データベースを利用しました。このデータベースはhttp://www.maxmind.com/app/geolitecountryからダウンロードできます。
また、long / latを含む都市レベルのバージョンも提供しています:http://www.maxmind.com/app/geolitecity
ただし、無料版の精度は有料版よりもはるかに低いことに注意してください。
Google アナリティクスを使用して問題を解決することをお勧めしますが、自分で試してみたい場合は、ここから始めてください。
このリンクhttp://www.geoplugin.net/php.gpを見ると、緯度と経度を含む、その IP アドレスの位置に関する詳細の完全なリストが表示されます。
それほど正確ではありませんが、機能します。私はそれを使用しています。実際に使用されているphpスクリプトは次のとおりです。
<?php
$ip_addr = $_SERVER['REMOTE_ADDR'];
$geoplugin = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip_addr) );
if ( is_numeric($geoplugin['geoplugin_latitude']) && is_numeric($geoplugin['geoplugin_longitude']) ) {
$lat = $geoplugin['geoplugin_latitude'];
$long = $geoplugin['geoplugin_longitude'];
}
echo $ip_addr.';'.$lat.';'.$long;
?>
http://whateverhappens.org/ip-addr/で動作しているのを見ることができます
そして、Geoplugin Web サイトの例を見てください。
これはhttps://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6103179.htmlにも役立つ可能性があります
http://www.telize.comとhttp://www.iptolatlng.comはどちらも JSON でソリューションを提供します