Модуль Geo IP позволяет определить город, регион и страну по IP адресу пользователя, а также ограничить доступ к форме из заданных стран.
Для того, чтобы подключить этот модуль, перейдите в нужную форму в раздел "Модули". В списке модулей найдите модуль Geo IP и нажмите кнопку "Добавить":
После чего, перед Вами откроется окно с основными настройками модуля:
Здесь вам нужно выбрать элемент формы, в который будут записываться такие данные:
- ISO код страны
- Страна
- Регион
- Город
Предварительно Вам нужно добавить в форму скрытые поля, для тех данных, которые необходимо сохранять. Вы можете добавить одно поле и выбрать его везде в настройках, тогда все данные будут складываться в одну строку и записываться в это поле.
Кроме этого Вы можете выбрать язык данных. На данный момент доступно 2 языка: русский и английский.
Проверка по коду страны
Во вкладке "Дополнительные параметры" Вы можете настроить проверку по коду страны:
Для этого необходимо включить переключатель "Активировать проверку по коду страны", после чего отобразятся остальные настройки:
Здесь Вам нужно выбрать тип проверки:
- Разрешить отправку формы только из той страны, которая есть в списке
- Запретить отправку формы из той страны, которая есть в списке
Указать список стран. Для этого необходимо ввести ISO код нужных стран через запятую или с новой строки, а также заполнить сообщение об ошибке, которое будет выводиться пользователю, при ошибке.
Во вкладке "Логика", Вы можете сделать правила активации/деактивации модуля, нажав кнопку "Добавить выражение":
Вот так очень просто Вы сможете ограничить доступ к форме, для нежелательных пользователей и ботов.
Если Вы выбрали одно поле для всех опций записи, то в статистике в этом поле будут данные записаны в одну строчку:
Если выбрали для каждой опции разные поля, то данные будут в выбранных полях: