Cara Mengetahui Negara Asal dari Pengunjung Web
Jika Anda adalah seorang internet marketer maka sebaiknya melengkapi web yang Anda kelola dengan fasilitas yang berfungsi untuk mengetahui dari negara mana pengunjung webnya berasal.
Kebutuhan informasi tentang negara asal dari masing-masing pengunjung web ini dapat sangat krusial, terutama bagi Anda yang memang sengaja mentargetkan webnya untuk negara-negara tertentu saja atau bagi Anda yang mengikuti program PPC yang memang tidak ingin webnya dikunjungi dari negara tertentu yang rawan terhadap fraud click, terutama di negara kita tentunya (buat yang hobi fraud click jangan tersinggung yah!).
Untuk memudahkan pendeteksian negara asal pengunjung web, disini saya telah membuat suatu program sederhana untuk keperluan tersebut. Database dan algoritma yang saya gunakan mengadopsi dari MaxMind.
<?
function ipnum($ip) {
list($w, $x, $y, $z) = explode(’.', $ip);
return 16777216 * $w + 65536 * $x + 256 * $y + $z;
}function country($n) {
$host = “localhost”;
$user = “root”;
$pass = “”;
$db_name = “ip2country”;$link = mysql_connect($host, $user, $pass);
mysql_select_db($db_name);$sqlstr = mysql_query(”SELECT name FROM geoip WHERE ”
. $n . ” >= begin_num AND ” . $n . ” <= end_num”);
if (mysql_numrows($sqlstr) != 0) {
$row = mysql_fetch_array($sqlstr);
return $row['name'];
} else {
return ‘Unknown’;
}
}$num = ipnum($_SERVER['REMOTE_ADDR']);
echo country($num);?>
Bagi Anda yang memerlukan database yang digunakan silahkan klik disini (csv). Jika Anda sudah melakukan download database yang diperlukan, untuk melakukan konversi data dari format csv ke mySQL silahkan baca di sini. Semoga bermanfaat.
July 2nd, 2008 at 3:25 pm
wah bagus nih boleh dipake
July 2nd, 2008 at 4:16 pm
Seharusnya sekalian aja, databasenya di tampilkan SQL nya, kan jadi lebih mudah
July 5th, 2008 at 1:41 pm
bener database tampilin dong,
buat nambah perbendaharaan bedtime stories bini gue yond
July 23rd, 2008 at 12:08 am
sy blom ngerti konversinya csv nya, tolong minta dijelasin donk, klo pake code diatas berarti g pake gambar bendera negaranya ya
August 12th, 2008 at 7:37 pm
kok negara saya gak ada ya? negara burundi :kabur:
August 29th, 2008 at 8:57 am
Negara saya juga nggak ada..