Найдено результатов: 9

Лучший способ организации GeoIP на сайте?

Да и на самом деле вопросов по этой теме много:
  1. Почему гиганты веба не дают никаких API для всех желающих? (если таки дают, буду признателен за ссылки)
  2. Насколько надёжным на данный момент является этот способ определения местоположения пользователя?
  3. Есть ли другие способы геолокации на сайте? (не берем в расчет самоочевидное «Укажите сами» и совсем молодую возможность спросить браузер)
  4. Можно ли доверять HTTP_ACCEPT_LANGUAGE, если требуется только лишь разделить сайт на пару языков?

Геолокация    

458   10   11:07, 28th August, 2020


Доска объявлений. Посетители видят на главной версию для своего региона. Поисковики — версию для всей России?

Допустим создаем мы доску объявлений. Пусть будет по мобильным телефонам.


Понятно, что с высокой точностью определить из какого города посетитель — не сложно.


Посетителю будет приятно увидеть на главной \ на странице куда его редиректнет предложения о покупке\продаже именно в его городе.


А вот робот Яндекса не должен думать, что мы Московская доска объявлений. (В случае определения города по IP именно такую версию и придется ему показать). Пусть думают, что всероссийская.


Обманывать роботов клоакингом ясное дело не хочется. Страшно и все тут.


Где тот баланс, чтобы и посетителю удобно было выбрать свой город (он автоматически выбирался) и поисковики не думали, что их обманывают?


Можно примеры сайтов, где вам понравилась реализация или мысли по теме.



Доска объявлений. Посетители видят на главной версию для своего региона. Поисковики — версию для всей России?

Допустим создаем мы доску объявлений. Пусть будет по мобильным телефонам.


Понятно, что с высокой точностью определить из какого города посетитель — не сложно.


Посетителю будет приятно увидеть на главной \ на странице куда его редиректнет предложения о покупке\продаже именно в его городе.


А вот робот Яндекса не должен думать, что мы Московская доска объявлений. (В случае определения города по IP именно такую версию и придется ему показать). Пусть думают, что всероссийская.


Обманывать роботов клоакингом ясное дело не хочется. Страшно и все тут.


Где тот баланс, чтобы и посетителю удобно было выбрать свой город (он автоматически выбирался) и поисковики не думали, что их обманывают?


Можно примеры сайтов, где вам понравилась реализация или мысли по теме.



Системы гео роутинга и нахождения кратчайшего расстояния?

Необходима система для нахождения подробного кратчайшего пути между гео-точками.


Критерии: точность и скорость с учетом, что рассчитывать придется по всей Евразии.


Смотрю в сторону pgRouting, однако скорость пока не устраивает — 10 секунд между Москвой и Магаданом. Возможно потому как еще не особенно смотрел на возможность оптимизации базы.


В идеале хотелось бы нечто, сравнимого по скорости с роутингом от Cloudmade.


Собственно варианты видятся пока такие:
  • оптимизация базы, вынос в «облако»
  • поиск другого инструмента или сервиса (вышеупомянутый Cloudmade не устраивает в силу достаточно большой интенсивности и специфичности запросов)
  • реализация собственного (чем черт не шутит) инструмента с использованием оптимального и быстрого алгоритма расчета (отсюда вопрос — какого)



Есть ли у хабрасообщества советы и опыт решения подобных задач?

Сетевая   маршрутизация   Геолокация    

303   1   06:08, 6th August, 2020


А на сколько вообще популярны в России проекты с геолокацией?

Постоянно читаю об успешных проектах с использованием геолокации: узнавай где друзья, отмечай места и все такое. Вот вопрос, в России этим реально пользуются? ну прям что бы регулярно использовать такой сервис?

Геолокация    

362   11   08:13, 22nd August, 2020


Нужен аналог расширения GeoIP (определение страны по IP адресу)?

Нужен вышеуказанный модуль определения страны по IP адресу посетителя на PHP.

С удовольствием взял бы сторонний, но к сожалению сходу ничего толкового не нашел с учетом моих условий. Взял бы «GeoIP», но там как я понял нужны определенные телодвижения хостера, мне не подходит. Решения, использующие для работы MySQL или обращения к внешним ресурсам так же не подходят.

Нужен грубо говоря локальный файлик ***.php (допустим в комплекте с локальной базой в фомате CSV, XML, TXT ...), подключив который можно будет вызвать искомую функцию.



Порывшись в закромах интернета нашел саму базу на maxmind.com — там есть бинарный формат и CSV. Сейчас начал писать свой скрипт на PHP, работающий с этой базой, но если кто подскажет уже готовый скриптик, буду премного благодарен.

PHP   Геолокация    

523   4   13:22, 10th August, 2020


Народный мониторинг (vs прогноз) в различных городах. Нужен ли?

На данную идею навел топик на Хабре Точность метеорологических прогнозов. В отличии от метеосайтов и метеопроектов «Народный мониторинг» не занимается прогнозированием метеоусловий, а собирает, отображает и выводит данные о параметрах среды на карте на основе сведений о текущих параметрах среды(температура, влажность, атм.давление и др.) передаваемых с клиентских устройств пользователей сервиса.

На полновесный топик проект пока не тянет, поэтому пишу в QA. Сам проект тестируется живет здесь: narodmon.ru

Компания «МАСТЕР КИТ» производит недорогой Цифровой USB-термометр(слева).
Термометр + ETHERNET, разработанный elephant (справа).

MP707elephant

Данный уже собранный девайс позволяет подключить до 32 датчиков температуры DS18B20 (или DS18S20, DS1820 или DS1822) по цене примерно 100р, показания с которых можно считать на ПК и под win и под nix.

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

В итоге можно получить неплохую карту Яндекс или Google реального положения дел во многих городах России и не только, по сведениям переданным пользователями с этих городов.

Ваши мысли по сему поводу?
По оценке данного поста буду судить о полезности подобного сервиса.

Дополнительная информация по поддерживаемым устройствам содержится на сайте проекта.

Итак, зачем и кому это может быть нужно(список будет дополняться):
  1. Контроль температуры(и др.параметров среды) удаленных объектов.
  2. Контроль температуры отопления/охлажения в помещении (1 датчик уже в устройстве).
  3. Контроль температуры(и др.параметров среды) в «полевых» условиях.
  4. Людям, собирающимся в командировку/отпуск и не доверяющим официальным прогнозам.
  5. Просто любопытным узнать каково сейчас где-то там.

PPS Данные разумеется будут только по тем городам, где есть представители комьюнити, соответственно маловероятно появление мало востребованных сел и деревень.
UPD:
Проект с визуализацией на Я.Карте живет на narodmon.ru
Приглашаются все желающие. Прежде всего на сайте читаем раздел «О проекте».


UPD2: Клиентская утилита для ПК доступна на сайте проекта. Спасибо Mear.



Как происходит геолокация IP адресов?

Знаю что:

  • смотрится на то какие пользователи идут на сайт
  • отслеживается маршрут пакетов




Собственно, интересует больше механизм влияния. Т.е. если я регистрирую свой блок PI адресов и AS, то как мне сделать так, чтобы геолокация выдавала нужные мне значения? Привязать эти адреса к серверам той страны, что нужна? Могут ли адреса из одного блока и под одним AS определяться под разными странами?



Почему-то об этом написано очень мало везде. Буду благодарен на ценные линки по данной теме.

Геолокация    

334   8   04:43, 13th August, 2020


Nginx & geoIP?

А можно ли как-то на уровне самого сервера производить редирект на основе страны посетителя?


Например, есть сервер-1 и сервер-2 — каждый из которых географически расположен в разных странах — страна-1 и страна-2. Можно ли на уровне конфига на сервере-1 отсылать пользователей из страны-2 на сервер-2 и аналогично на сервер-2 отсылать пользователей на сервер-1?


Все примеры, которые встречал требуют модификации скриптов сайта, а у меня сайты полностью статические и скриптов там нет вообще.

Раскидывание пользователей на уровне DNS не является хорошим решением — так как многие прописывают себе публичный DNS Google — таким образом полностью сбивая с толку bind.

Nginx   Геолокация    

297   1   08:26, 2nd October, 2020