Jump to content
Sign in to follow this  
toporchillo

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

Recommended Posts

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

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

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

 

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

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

Edited by toporchillo
  • +1 1

Share this post


Link to post
Share on other sites

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

mJJJ+.png

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.