Насколько точна география IP-адресов?
Я настраиваю систему отслеживания iPhone для своих друзей, чтобы они могли отправлять свое местоположение на мой сайт с помощью своего iPhone, в любом месте и в любое время - по WiFi или сотовым данным.
Веб-сайт будет использовать Карты Google для их координации, чтобы мои другие друзья могли отслеживать, где они находятся, однако точность IP-адресов для координации с Картами Google - это то, что меня волнует, точно, насколько это точно использовать Карты Google, которые будут отслеживать местоположения по IP-адресу?
Я думал о 95%, но это было проверено в деревне, которая была довольно довольно точной, но что происходит, если это было в городе? Это приведет к неточным местоположениям?
Любая благодарность приветствуется.
Ответы
Ответ 1
Геолокация IP-адресов действительно случайна, в зависимости от того, как пользовательский интернет-провайдер назначает IP-адреса, и от базы данных геолокации IP-адресов, которую вы используете. Например, я сделал простой PHP-скрипт IP2FireEagle, который ищет ваш IP. Я обнаружил, что база данных продолжала размещать меня 10+ км к западу от того места, где я действительно находился. Обновление моей записи в Host IP было не самым лучшим, так как вскоре его восстановили, предположительно кто-то также иногда назначал этот IP моим провайдером! При этом я обнаружил, что у Кларка очень точные координаты (не то, что он использует IP-геолокацию как таковую, а скорее Skyhook API и их базу данных WiFi-геолокации).
Если это веб-сайт для ваших друзей, и вы знаете, что у них есть iPhone, я бы предложил использовать поддержку браузера для navigator.geolocation.getCurrentPosition()
. То есть, получить местоположение с помощью Javascript и отправить его на ваш сервер с помощью вызова AJAX. Более того, поскольку вы хотите использовать Карты Google, они дают вам краткое руководство о том, как определить местоположение ваших друзей, а затем обновить карту.
Ответ 2
Отрывок из: http://www.clickz.com/822881
IP-таргетинг существует с самого начала рекламы. Не очень сложно написать код, который будет отделять IP-адрес от запроса, сравнивать его с базой данных и доставлять рекламу соответственно. Истинная трудность, как мы увидим, заключается в создании и обслуживании базы данных IP.
Одно из первых приложений информации в базе данных IP предназначалось для конкретных географических регионов. Большинство коммерческих систем управления рекламой имеют базы данных IP, которые могут сделать географический таргетинг возможным. Однако в этом методе есть несколько недостатков. Первая (и самая большая) проблема заключается в том, что по разным причинам не все IP-адреса могут быть сопоставлены с точным местоположением.
Возьмите все IP-адреса, связанные с пользователями AOL, например. Любой, кто видел отчет WebTrends, знает, что все пользователи AOL появляются откуда-то в Вирджинии. Это вызвано использованием AOL прокси-серверов для обработки их веб-запросов.
В интересах экономии места мы не будем понимать причины, по которым AOL использует прокси-серверы. Важно то, что AOL их использует, и, как результат, все его пользователи, похоже, обращаются к сети из Вирджинии. Таким образом, невозможно привязать значимые данные географического местоположения к AOL IP, и эти IP-адреса должны быть удалены из любой базы данных, которая хочет поддерживать разумную степень точности.
Другие интернет-провайдеры и сети могут использовать для своих пользователей метод, известный как динамическое распределение IP-адресов. Другими словами, каждый раз, когда он посещает Интернет, у пользователя может быть другой IP-адрес. Вы можете увидеть, как это может повлиять на точность базы данных.
Но реальная трудность в изучении географии с IP-адреса связана с уровнем специфики, который планировщик средств массовой информации может ожидать от этого метода таргетинга. Первые несколько кампаний с геотаргетингом, которые я собрал в начале своей карьеры, должны были быть точными до уровня почтового индекса. Этот уровень специфичности непрактичен с помощью IP-таргетинга.
Ответ 3
IP-адрес не содержит геолокационных данных. Ну... вы можете догадаться о городе из него, но не с большой уверенностью.
Однако iPhone и Google Maps используют GPS. Это должно дать вам местоположение в пределах нескольких метров (или ярдов).