Не уверен, что это правильный сайт SE. Я подумал, что этот вопрос не относится к SO, но если вы думаете, что он тоже не принадлежит здесь, я прошу прощения.
Я искал определение местоположения, в частности состояния, пользователя, заходящего на мой сайт. Один из вариантов, о котором я знаю некоторое время, - это База данных GeoIP City, однако это не самое экономичное решение, и я дешев, поэтому я искал менее дорогой способ. Мне пришло в голову, что мое состояние было в общедоступном имени хоста, назначенном мне Comcast:
(Dash Separated IP).hsd1.ma.comcast.net
Возможно ли, чтобы другие интернет-провайдеры следовали этому же шаблону, вставляя аббревиатуру состояния в имена хостов своих пользователей? Я искал список имен хостов для других интернет-провайдеров, но ничего не нашел. Может ли кто-нибудь проверить, что это верно для других крупных интернет-провайдеров?
Редактировать: Ваше состояние в вашем имени хоста? Оно сокращено или выписано? Это в собственном субдомене?
После некоторых дополнительных поисков я обнаружил, что клиенты Verizon FiOS имеют данные о местоположении в своих именах хостов. Кажется, что они следуют общей схеме:
static-(Dash Separated IP).(City Abbreviation)(State Abbreviation).fios.verizon.net
Так, например, у клиента FiOS в Бостоне будет имя хоста, которое выглядит так:
static-(Dash Separated IP).bstnma.fios.verizon.net
Я могу извлечь из этого состояние, что наводит меня на мысль, что должны быть другие интернет-провайдеры, которые следуют этому шаблону. Может ли кто-нибудь еще подтвердить, проверив, есть ли в их имени хоста свое состояние?
GeoIP также предлагает бесплатную версию с очевидными недостатками, такими как не такая точная. Это можно найти здесь:
http://www.maxmind.com/app/geolite
Если вас интересует веб-аналитика для вашего сайта. Рекомендую использовать piwik. Это бесплатное решение, в которое встроен GeoIP как плагин. Он покажет вам, откуда идет ваш трафик, плюс вы владеете всеми данными, в отличие от использования Google Analytics. Это может быть проблемой для крупных корпораций и небольших компаний, которые не хотят, чтобы их данные принадлежали другой компании.
Что касается МО, у меня нет состояния от моего провайдера.