Зачем вообще может понадобится определять город пользователя? Вот лишь краткий перечень причин:
Да вы и сами можете добавить в этот список ещё пару причин, поскольку от региона к региону действительно многое может поменяться, не говоря уже про различия между отдельными странами.
Есть пара способов определения города пользователя:
У каждого способа есть свои достоинства и недостатки. Например, первый самый точный, но требуется получить разрешение на передачу геоданных у пользователя, а очень немногие его дают. При определении по ip же, разрешения не требуется, но но нужно относительно часто обновлять базы данных ip-адресов.
Какой способ вам выбрать, зависит от ваших пользователей. Если вы вызываете полное доверие у клиентов и ваши пользователи понимают, что не каждое всплывающее окно сообщение об ошибке, то можно использовать геолокацию. В остальных случая лучше определять город по ip, в целом это всегда беспроигрышный вариант.
Если ваш сайт на Битриксе, то вам не нужно заказывать разработку функционала определения города посетителя, поскольку мы разработали модуль, который обеспечивает оба способа на выбор и не требует настройки для начала работы геолокации. Вы наверняка уже заметили его работу при заходе на сайт, напишите, кстати, в комментариях правильно ли определился ваш город.
Этот модуль называется "Регионы продаж" и доступен к установке уже сейчас.
Если у вас есть какие-либо вопросы, вы можете написать их в комментариях ниже или же нам на почту aristov@bitrix24.ru.
Комментарии (1)
денис 25.10.2017 22:33 #comment2072
Аристов Вася 26.10.2017 02:24 #comment2073
SxGeo - первый способ
И, да, IpGeoBase - второй. Мы советуем её
Просто копии баз могут устаревать, так как операторы постоянно меняются ip-адресами и их нужно время от времени
Кстати, это почти слово в слово официальный ответ от разработчиков баз
Обновить их вы можете самостоятельно или с помощью нас
Делается это через админку Битрикса на странице Сервисы - Регионы продаж - Тест геолокации
Написать комментарий
Хотите такие же комментарии себе на сайт? Купите готовый к установке модуль