@reinmaker1990

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

Как определить город посетителя, который заходит на страницу? Нашел у dadata поиск по ip, но не знаю как узнать ip пользователя, который посещал страницу.
  • Вопрос задан
  • 266 просмотров
Решения вопроса 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 по локации тянуть город, плюс позволить пользователю выбрать город смому если определил неправильно
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы