Подмена местоположения
Подмена местоположения
Имеется скриптик, который определяет город пользователя, с помощью яндекс карт. В зависимости от региона, реализуется своя логика. Как тестировать это не понятно. И возникает вопрос: каким образом, можно подменить свой город, регион для сервисов определяющих местоположение?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Подмена местоположения
Нравится Yii? Давайте сделаем его лучше!.
Re: Подмена местоположения
поподробнее с программной стороны: какое взаимодействие с Картами, в чем отличия алгоритмов определения города? js/php?
Re: Подмена местоположения
Спасибо.Sam Dark писал(а):
Один из кейсов таков:zelenin писал(а):поподробнее с программной стороны: какое взаимодействие с Картами, в чем отличия алгоритмов определения города? js/php?
При посещении пользователем сайта, определяется его город. Сейчас это делается с помощью сервиса яндекс карт, JSкой. Город пишется в куку и локальное хранилище.
При рендере страницы, проверяется наличие куки и для соответствующего региона выводятся свои номера телефонов, адреса. Применяются скидки.
С этим в принципе понятно как тестировать, проблем нет. А вот с фронтендом начинается безудержное веселье.
Например, есть код crm системы, которая сама определяет регион пользователя и подменяет номера телефонов на соответствующие региону + распределяет нагрузку на операторов. И каждый третий выходной для некоторых регионов, если луна в тельце и курса доллара упал, подмену производить не надо.
Ну и вот сложно оценить насколько честно и верно выдаёт номера срмка. Сейчас буду играться с предложенным решением от SamDark.
Re: Подмена местоположения
честно говоря, кейс понял, но пример взаимодействия с картами не вижу. Решение SamDark подойдет для js. У вас думаю, php.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Подмена местоположения
99% JavaScript.Имеется скриптик, который определяет город пользователя, с помощью яндекс карт.
Нравится Yii? Давайте сделаем его лучше!.
Re: Подмена местоположения
если это Карты, то очевидно, что js, но при такой постановке задач, очевидно, что Карты+js - это костыльно.Sam Dark писал(а):99% JavaScript.Имеется скриптик, который определяет город пользователя, с помощью яндекс карт.
Re: Подмена местоположения
Костыльно определять местоположение по картам и оперировать им?zelenin писал(а):очевидно, что Карты+js - это костыльно.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Подмена местоположения
Не костыльно. Геолокацию кроме как через JavaScript-API браузера точно не получить.
Нравится Yii? Давайте сделаем его лучше!.
Re: Подмена местоположения
определять город после инициализации приложения.chesar писал(а):Костыльно определять местоположение по картам и оперировать им?zelenin писал(а):очевидно, что Карты+js - это костыльно.
Re: Подмена местоположения
Вполне нормально. С геолокацией в 99% случаев работают именно через браузер, а через IP это совсем не то. Например, мне нужно вывести все офисы компании рядом с тем местом, где сейчас находится клиент и просчитать примерное расстояние. Через IP это никак по ряду причин.zelenin писал(а):определять город после инициализации приложения.chesar писал(а):Костыльно определять местоположение по картам и оперировать им?zelenin писал(а):очевидно, что Карты+js - это костыльно.
Re: Подмена местоположения
сомнительное утверждениеRonKey писал(а):С геолокацией в 99% случаев работают именно через браузер
в данной ветке везде фигурирует "регион"RonKey писал(а):а через IP это совсем не то
RonKey писал(а):Например, мне нужно вывести все офисы компании рядом с тем местом, где сейчас находится клиент и просчитать примерное расстояние. Через IP это никак по ряду причин.