Cara Mengetahui Negara Asal dari Pengunjung Web

FlagsJika 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.

6 Responses to “Cara Mengetahui Negara Asal dari Pengunjung Web”

  1. ruspandi Says:

    wah bagus nih boleh dipake

  2. Frieyadie Says:

    Seharusnya sekalian aja, databasenya di tampilkan SQL nya, kan jadi lebih mudah :P

  3. haris Says:

    bener database tampilin dong,
    buat nambah perbendaharaan bedtime stories bini gue yond

  4. ianhade Says:

    sy blom ngerti konversinya csv nya, tolong minta dijelasin donk, klo pake code diatas berarti g pake gambar bendera negaranya ya

    Respon:
    Untuk konversi CSV ke MySQL bukannya artikel di http://www.modwest.com/help/kb.phtml?qid=253&cat=6 sudah sangat jelas? Jika kurang jelas dimananya? Oya, script diatas memang tidak menampilkan bendera negara, tapi dapat dengan mudah dimodifikasi sesuai keperluan. Selamat berkreasi!

  5. baladika Says:

    kok negara saya gak ada ya? negara burundi :kabur:

  6. afin Says:

    Negara saya juga nggak ada..

Leave a Reply

Cari Artikel


Kamu Mau?