База данных IP-геолокации
Любая доска объявлений активно использует информацию о локации пользователя для того, чтобы отфильтровать объявления в соответствии с его местоположением, а также предоставить информацию о локации пользователя модулям или плагинам, работающим с локацией. Чем больше в скрипте модулей или плагинов, которые требуют получения актуального IP-адреса пользователя, тем больше запросов нужно каждый раз посылать тому или иному модулю для получения данных о текущем местоположении такого пользователя.
О плагине в общем
Плагин базы данных геолокации создает локальную базу данных, основанную на IP-адресах пользователей и делает эту базу доступной для использования всеми плагинами и модулями софта, которые в ней нуждаются. База данных геолокации имеет простую структуру и состоит из таких полей как: страна, регион и город, к которым относится IP-адрес пользователя.
Таким образом, при первом посещении сайта пользователем в локальную базу данных добавляется информация об этом пользователе. Впоследствии все плагины работают с этой информацией, что позволяет избежать необходимости отправки повторных запросов к сервисам геолокации.
Другими словами, когда любому модулю скрипта или плагину требуется информация об IP пользователя и о локации, связанной с этим адресом, плагин/модуль способен мгновенно получить эту информацию из сессии пользователя, без необходимости отправки запросов в различные сервисы геолокации. Благодаря этому, плагины и модули, работа которых зависит от геолокации пользователя, способны работать стабильнее и получать актуальные данные гораздо быстрее.
Пользовательский интерфейс
Пользователь не взаимодействует с данным Плагином напрямую, и вся работа Плагина происходит без участия пользователя. Когда пользователь впервые попадает на ваш сайт, Плагин делает один запрос к базе данных и получает всю необходимую информацию о локации.
Затем Плагин помещает данные местоположения пользователя в сессию и, когда какой-либо плагин или модуль требует данные о локации пользователя, Плагин мгновенно извлекает ее из сессии пользователя, минуя необходимость отправки запросов к сервисам геолокации.
Взаимодействие с другими плагинами
Движок “Флайнекс” активно взаимодействует с данными геолокации пользователей. При этом многие модули скрипта и плагины нуждаются в этих данных. Основные модули, которые извлекут пользу от применения данного Плагина:
- Мультиполя/Фильтр локаций для фильтрации объявлений по локации;
- Поиск в радиусе;
- Поиск локации для получения данных о локации по IP;
- Конвертер валют, которому требуется IP-адрес пользователя для определения страны и показа эквивалента цены в локальной валюте;
- Баннеры для фильтрации и показа гео-таргетированных баннеров.
Панель администратора
Как было отмечено выше, Плагин работает без прямого взаимодействия с пользователем и не требует сложного конфигурирования со стороны Администратора. После установки он работает из коробки.
С помощью первой настройки можно вручную обновить базу данных IP-геолокации. Данная настройка позволяет поддерживать базу данных в актуальном состоянии.
Вторая настройка позволяет выбрать локацию по умолчанию, которая будет использоваться в случае, если Плагин не сможет автоматически определить локацию пользователя.
К примеру, вы можете выбрать локацию “Россия, Москва” в качестве дефолтного местоположения, и в этом случае при посещении сайта пользователь увидит объявления в этой локации.
Вам необходимо войти в профиль чтобы получить доступ к инструкции.
- Решена ошибка при работе с некоторыми айпи
- Улучшена проверка наличия новой версии базы IP адресов в панели администраторов
- Обновлена база IP адресов
- Решена проблема определения данных новых IP-адресов
- Увеличена скорость работы плагина
- Добавлен русский язык
- Timeout for downloading files from Flynax server increased
- Stability improved
- Stability improved
- JS error at the end of the import database process fixed
- Database updating process improved
- Update of the IP Location DB made available
- Minor improvements
- IP database updated with new IPs and accuracy improved
- Database updated
- Slow queries issue
- A few minor bugs fixed
- Database updated
- IP database updated
- Initial release
Wonderful plugin - you guys are wonderful love u guys, one of the best development company - KEEP it UP
Shahzad Chaudhary, мая 06, 2013