Я уже некоторое время пользуюсь преимуществами поиска Geo IP из базы данных. Здорово.
Люди все чаще пытаются получить доступ к моему сайту с мобильных телефонов или 3G-модемов, и их физическое местоположение, похоже, не имеет большого отношения к тому, где мой поиск IP-адресов говорит мне, что они. Пользователь, который находится на восточном побережье моей страны, может быть рассмотрен как находящийся далеко внутри страны или на севере. И один пользователь может быть зарегистрирован как находящийся в одном месте в один момент, а через несколько секунд он будет находиться на расстоянии 100 километров.
Это становится проблемой, и мне нужно найти решение. Я уже ежемесячно обновляю свою базу данных, но это мало влияет.
Что может быть сделано?
Один из вариантов - использовать геолокация в браузере. Однако не многие устройства поддерживают его. В конце концов, GeoIP - ненадежный взлом.
Думали ли вы, что просто попросите пользователей ввести свой почтовый индекс?
Как насчет подключения к внешней базе данных GeoIP вместо того, чтобы поддерживать свою собственную?