Допустим, есть сайт петербургского автосервиса с живым форумом. Специалистов, которые отвечают на вопросы посетителей, огорчает, что 60% дискуссий ведется с жителями далеких от Петербурга регионов: не станут они клиентами, только время зря тратится. Здорово было бы показывать контекстную рекламу этим бесперспективным посетителям.
Как оказалось, фильтровать посетителей по географическому признаку под силу обычным веб-мастерам. Есть бесплатные базы: по России и мирового масштаба, с ней работает модуль Apache GeoIP. С его помощью, например, можно разрешать доступ к сайту только из определенных стран.
Комментарии
ScorpAL, 28.11.2008 02:49
Интересно было бы увидеть пошаговую реализацию...
Так сказать "для чайников".
Дмитрий Сергеев, 28.11.2008 14:57
Мне тоже :)
[12], 28.11.2008 08:16
В этих бесплатных версиях есть города? А то я видел с городами только платные версии.
Дмитрий Сергеев, 28.11.2008 14:56
Есть города, да.
База по России весит 4 Мб, можно скачать и открыть "Блокнотом".
sEoK, 01.12.2008 13:41
Есть вариант попроще, имхо конечно.
http://nickspring.ru/archives/31
Дмитрий Сергеев, 01.12.2008 17:13
По этой ссылке написано про первую из двух упомянутых в посте баз. Правда там еще выложен PHP-скрипт. Спасибо.
Craftuser, 02.12.2008 17:49
А как быть с пользователями, скажем Corbina Telecom, у большинства из них московский IP, в независимости от места проживания:)
Дмитрий Сергеев, 11.12.2008 15:46
Какова доля этого провайдера в регионах?
Понятно же, что собрать точную geoip-базу сложно. Но не все задачи ее и требуют. Взять хоть приведенный в посте пример.
Craftuser, 04.12.2008 23:02
Да собственно, у меня (абонента корбины в питере) до недавнего времени был московский ip, сейчас уже нет, возможно и для других регионов ситуация изменилась, тогда сорри. Но в принципе ситуацию это не меняет, у провайдеров работающих по vpn это часто случается:)
Виталий, 07.12.2008 00:13
GeoIP - лучше!!! Там в бинарном виде есть БД..т.е. простой файл...
Как-то реализация через mySQL - совсем не нравится
Настя, 08.12.2008 16:49
http://ip-to-country.webhosting.info/node/view/36 - небольшая база , определяющая только страну посетителя. База бесплатная.