Задать вопрос
@reinmaker1990

Как определить город посетителя?

Как определить город посетителя, который заходит на страницу? Нашел у dadata поиск по ip, но не знаю как узнать ip пользователя, который посещал страницу.
  • Вопрос задан
  • 296 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Stalker_RED
@Stalker_RED
Ваш сервер знает этот ip. В зависимости от того, какой именно у вас сервер, получение ip юзера может отличаться.

В nodejs это будет request.connection.remoteAddress, например.

Впрочем, если вы не знаете как спросить ip у вашего сервера, вы можете спросить об этом какой-нибудь друой сервер.
Пример: https://codepen.io/stalker-red/pen/WNrPEEK
Больше серверов: https://stackoverflow.com/a/35123097
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
А если пользовательбудет сидеть через VPN ?
Как процент ложных определений тебя устраивает ?
Правильнее было бы запросить у пользователя геолокаыию явно
https://developer.mozilla.org/ru/docs/Web/API/Geol...
И используя полученные данные с например гуглевого API по локации тянуть город, плюс позволить пользователю выбрать город смому если определил неправильно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы