Перейти к содержанию
toporchillo

Определение адреса по IP (Geo IP)

Рекомендуемые сообщения

Подключил сервис определения местоположения пользователя от Google.
У меня прекрасно определяет, а у вас?
Пока прикручено только на этой странице
http://toporchillo.jino.ru/os1541/index.php?route=account/register
определение страны и региона сделано пока только для стран: Россия, Украина, Беларусь, Казахстан, Кыргызстан. Принципиально ничто не мешает сделать для всех стран.

Ограничения этого подхода - версия браузера. На старых браузерах работать не будет, и исправить это нельзя.

Если нормально заработает - будет модуль

 

Модуля не будет. Определение адреса возможно будет включено в дистрибутив OcStore.

Пока есть вот тут https://github.com/myopencart/ocStore , но когда тот дистрибутив станет официальным, мне не ведомо.

Изменено пользователем toporchillo
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Способ интересный, но есть один громадный минус. Не каждый пользователь догадается/станет разрешать определять свое местоположение:

mJJJ+.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня вот что выдало, город определило правильно, даже индекс. А вот вместо Украины почему-то Российская Федерация

post-20996-0-85921200-1359928977_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже выдало РФ, хотя я из Украины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

определило всё правильно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня вот что выдало, город определило правильно, даже индекс. А вот вместо Украины почему-то Российская Федерация

Ошибку с непереключением страны кажется исправил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Способ интересный, но есть один громадный минус. Не каждый пользователь догадается/станет разрешать определять свое местоположение:

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот мне интересно, пользователь приходит с какого то провайдера, провайдер - передает свой IP апачу... Никакой анонимности... Если пользователь хочет скрыть свои данные - ходит через прокси...

В сервисах прогнозов погоды, почему то у меня не спрашивали ни разу, .согласен ли я с тем что они прочитали реферер запроса, от моего браузера...

Давайте терь спрашивать разрешения на сбор данных гугл аналитиксом.

Этот аспект - как раз мелочи.. А вот то что полстраны у нас сидит на мобильном интернете, изза ходит через киевские шлюзы. Вот это проблема. Определяться будет дай бог 60-70% юзверей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот мне интересно, пользователь приходит с какого то провайдера, провайдер - передает свой IP апачу... Никакой анонимности... Если пользователь хочет скрыть свои данные - ходит через прокси...

В сервисах прогнозов погоды, почему то у меня не спрашивали ни разу, .согласен ли я с тем что они прочитали реферер запроса, от моего браузера...

Давайте терь спрашивать разрешения на сбор данных гугл аналитиксом.

Этот аспект - как раз мелочи.. А вот то что полстраны у нас сидит на мобильном интернете, изза ходит через киевские шлюзы. Вот это проблема. Определяться будет дай бог 60-70% юзверей.

1. Более того, если на сайте Гугл аналитикс, то Гугл следит за вами. Он знает все ваши поисковые запросы и подсовывает соответствующий AdWords.

2. Самое точное определение IP на порносайтах :-) А если серьезно, то точность зависит от полноты базы GeoIP. Бесплатные сервисы могут быть не такими точными. Я думаю, что гуглобаза самая полная, но за это придется платить всплывающим предупреждением.

3. А это теоретические выкладки, или вы на практике вошли через телефон и проверили? Гугл заявляет, что он определяет местоположение не только по IP, но и по GPS + координаты сотовых вышек (если вы заходите с устройства, где это есть), а также по координатам Wifi-сетей (если вы через Wifi-зашли) - по всему, что можно. Именно поэтому браузер просит разрешения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С GSM понятно, а что делать с WCDMA и 4G , коих наверное милионов 5 абонентов у нас?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С GSM понятно, а что делать с WCDMA и 4G , коих наверное милионов 5 абонентов у нас?

А чем CDMA принципиально отличается от GSM? Те же сотовые вышки, только антенны другие.

Я не разбирался в основах технологий Гугла, с меня пока API достаточно. Экспериментируйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

CDMA, отличается тем что, как правило им пользуются с модемов, в которых нет GPS модуля и других вариантов определения местоположения.

А гугловопросы у меня вызывают паранойю, да и не только у меня я думаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

CDMA, отличается тем что, как правило им пользуются с модемов, в которых нет GPS модуля и других вариантов определения местоположения.

А гугловопросы у меня вызывают паранойю, да и не только у меня я думаю

Вот теория аналогичного сервиса от Яндекса. Когда вы определяете свое местоположение при помощи телефона с Android, то скорее всего, вы используете не только GPS (этот сигнал может пропадать), но и определение координат через сотовые вышки. GPS точнее, а у CDMA, GSM где есть вышки стабильнее сигнал. Ну а в нашем слечае GPS получается не обязателен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверил ! Работает весьма интересно! расположение города Гдеторядом расщёлкал на раз два)))) Если честно то этот способ мне нравится даже больше.Одно НО,мне кажется определение месторасположения не надо запрашивать.А так реально грамотно! Мне кажется клиенту совсем не нужна инфа о том откуда он в хидере , но вот автозаполнение в заказе это плюс при чём ОГРОМНЕЙШИЙ!!!! Сделайте в виде модуля,а там походу всё поправится!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из-за особенностей порядка присвоения IP адреса на мобильных устройствах точность их позиционирования по IP будет не велика не зависимо от стандарта передачи данных. Для мобильников нужно использовать приложения для GPS (ГЛОНАС). Возможности триангуляции по вышкам тоже требуют специального приложения на телефоне, а кроме того доступ к внутренним данным провайдера, и это уже зависит от его сервисов (даст он такую информацию кому угодно или только по запросам спецслужб). Что касается востребованности, то в той же Престе в штатной поставке не первый год существует модуль GeoIP, но используется он крайне редко из-за ошибок в базах геопривязки IP-адресов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удалите пост, не туда написал -_- Извините.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спб индекс не правильно опрелелил. Хотя у меня 195426 а пишет 190000, хотя это не так важно. Такой мод нужен, очень полезная штука. 

 

 

Если пользователь хочет скрыть свои данные - ходит через прокси...
 

 

Таких 0.001% кто умышленно пытается скрыться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильно определяется - Россия, Казань. Было бы здорово так же использовать для определения геолакации в админке: Отчеты - покупатели - пользователи он-лайн.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Супер! Офигел когда он индекс определил, у нас же их по городу несколько!

 

А проблемы со всплывающим окном, похоже не решить... У меня в Safari вообще 2 окна выскакивало - 1 определение с сайта, 2 определение местоположения через Safari.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я както пользовался прогой PIWIK - аналог аналитикса

Так там был встроенный GEO IP якобы самый современный - но почемуто он в 50% случаях определял не верно не то что город или улицу, а страну...

В Вашем случае не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно как-нибудь определять с точностью не до города, в до района города или улицы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Район города не присутствует в ответе Гугла. Улица определяется, но это наверно улица провайдера. Промахивается часто.

Включил на деме, можете посмотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.