Насколько точна IP-геолокация? - PullRequest
18 голосов
/ 14 июля 2010

Я настраиваю систему отслеживания iPhone для своих друзей, чтобы они могли отправлять свое местоположение на мой веб-сайт через iPhone, где угодно и когда угодно - по Wi-Fi или сотовым данным.

Веб-сайт будет использовать Google Maps для своей координации, чтобы мои другие друзья могли отслеживать, где они находятся, однако меня беспокоит точность IP-адреса для координат в Google Maps, насколько точно он точен использовать Google Maps, которые будут отслеживать местоположения по IP-адресу?

Я думал о 95%, но это было проверено в деревне, которая была довольно точной, но что произойдет, если это будет в городе? Это приведет к неточным местоположениям?

Любая помощь приветствуется.

Ответы [ 2 ]

11 голосов
/ 14 июля 2010

IP-геолокация действительно случайна, в зависимости от того, как интернет-провайдер пользователя назначает IP-адреса, и от базы данных геолокации IP, которую вы используете.Например, я сделал простой PHP-скрипт IP2FireEagle , который ищет ваш IP.Я обнаружил, что база данных продолжала размещать меня в 10+ км к западу от того места, где я был на самом деле.Обновление моей записи в IP-адрес хоста было не самым лучшим, так как вскоре его восстановили, предположительно кто-то также иногда назначал этот IP моим провайдером!При этом я обнаружил, что Кларк имеет очень точных координат (не то, что это использует IP-геолокацию как таковую, а скорее API Skyhook и их базу геолокации WiFi).* Если это веб-сайт для ваших друзей и вы знаете, что у них есть iPhone, я бы предложил использовать поддержку браузера для navigator.geolocation.getCurrentPosition().То есть, получить местоположение с помощью Javascript и отправить его на ваш сервер с помощью вызова AJAX.Еще лучше, поскольку вы хотите использовать Карты Google, они дают вам краткий учебник о том, как узнать местоположение ваших друзей, а затем обновить карту.

3 голосов
/ 14 июля 2010

Выдержка из: http://www.clickz.com/822881

IP-таргетинг существует с первых дней показа рекламы.Нетрудно написать код, который будет отбирать IP-адрес из запроса, сравнивать его с базой данных и соответственно показывать рекламу.Истинная трудность, как мы увидим, заключается в создании и поддержании базы данных IP.

Одним из первых применений информации в базе данных IP было нацеливание на конкретные географические регионы.Большинство коммерческих систем управления рекламой имеют базы данных IP, которые могут сделать возможным географическое нацеливание.Однако у этого метода есть пара слабых мест.Первая (и самая большая) проблема заключается в том, что по разным причинам не все IP-адреса могут быть сопоставлены с точным местоположением.

Взять, например, все IP-адреса, связанные с пользователями AOL.Любой, кто видел отчет WebTrends, знает, что все пользователи AOL, кажется, приходят откуда-то из Вирджинии.Это вызвано тем, что AOL использует прокси-серверы для обработки своих веб-запросов.

В целях экономии места мы не будем разбираться в причинах, по которым AOL использует прокси-серверы.Важно то, что AOL использует их, и в результате все его пользователи, кажется, получают доступ к сети из Вирджинии.Таким образом, невозможно прикрепить значимые данные о географическом местоположении к IP-адресу AOL, и эти IP-адреса должны быть отброшены из любой базы данных, которая хочет поддерживать разумную степень точности.

Другие интернет-провайдеры и сети могут использовать известный методкак динамическое распределение IP для своих пользователей.Другими словами, пользователь может иметь разные IP-адреса каждый раз, когда он посещает Интернет.Вы можете видеть, как это может повлиять на точность базы данных.

Но реальная трудность в распознавании географии по IP-адресу связана с уровнем специфичности, который медиапланер может ожидать от этого метода таргетинга.Первые несколько кампаний с географической ориентацией, которые я собрал в начале своей карьеры, должны были быть точными до уровня почтового индекса.Этот уровень специфичности нецелесообразен при использовании IP-таргетинга.

...