
Точное определение геолокации по IP-адресу
Готовый модуль для 1С-Битрикс: автоматическое определение города и региона посетителя по IP. Установите шаблон для умной геолокации на вашем сайте уже.
Нужна лицензия 1С-Битрикс?
Поможем купить новую лицензию или продлить действующую — «1С-Битрикс: Управление сайтом» и Битрикс24.
Дорого?
Напишите нам — бесплатно подберём похожее решение подешевле под вашу задачу.
Технические данные
- Опубликовано:
- 01.08.2016
- Обновлено:
- 04.03.2024
- Версия:
- 1.0.11
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Возможности гео-модуля
Готовое решение «Определение местоположения по IP адресу» предназначено для сайтов на платформе 1С-Битрикс и позволяет автоматически узнавать географические данные посетителя (страну и город) на основе его IP-адреса. Это необходимо для персонализации контента: показа региональных цен и акций, автоматического выбора города в формах обратной связи, таргетирования рекламных баннеров и настройки геозависимой логики работы сайта. Модуль решает задачу быстрого и точного определения местоположения без использования внешних платных сервисов.
Как это работает и какие возможности даёт
После установки модуль интегрируется в ядро системы. Разработчику доступен единый метод RuHelp\GeoIP::GetData('XXX.XXX.XXX.XXX'), который возвращает информацию о стране и городе (города определяются только для РФ) для любого переданного IP. Решение использует официальные базы данных RIPENCC и IpgeoNames (от RU-CENTER). Все данные импортируются в собственные таблицы базы данных 1С-Битрикс, поэтому определение происходит практически мгновенно. Дополнительно используется механизм кеширования результатов запросов, что ещё сильнее ускоряет работу модуля.
- Добавляет новый обработчик «RuHelp.GeoIP» в настройках геолокации системы.
- При использовании модуля «Веб-аналитика» становится доступным дополнительный источник данных для полей «Страна» и «Город».
- Предоставляет готовую компоненту для вывода местоположения на странице (группа компонент «Сервисы»).
- Автоматически загружает и обновляет базу IP-адресов через агент на Cron.
Что конкретно получает покупатель
Вы получаете файлы модуля с версией 1.0.11 (актуальная сборка от 04.03.2024), которые необходимо установить через административную панель 1С-Битрикс. После установки в системе появляется новый обработчик геолокации, который можно назначить активным. База IP-адресов будет загружена автоматически при первом обращении или по расписанию. Всё, что требуется от владельца сайта — подключить компоненту на странице или вызвать API-метод в нужном месте шаблона. Решение совместимо со всеми редакциями 1С-Битрикс: от «Первого сайта» до «Энтерпрайз» и «Интернет-магазин + CRM».
Для кого подходит
Продукт будет полезен владельцам интернет-магазинов, региональных порталов, сервисов с геозависимым контентом и корпоративных сайтов. Особенно актуален для бизнеса, работающего по всей России и странам СНГ, которому необходимо автоматически определять город при оформлении заказа, подставлять местный телефон или менять валюту. Решение подходит компаниям любого размера — от небольших лендингов до крупных многостраничных порталов, так как не требует высокой нагрузки на сервер и работает на стандартных настройках хостинга. Установлено от 100 до 499 раз, что подтверждает его надёжность и востребованность.
Определение города (только для России) по IP адресу.
База актуальных IP адресов RIPENCC и IpGeoNames (RU-CENTER).
Данные загружаются в собственных таблицах текущей базы данных 1С-Битрикс, благодаря чему, определение IP адреса происходит практически мгновенно, а дополнительное использование кеширование данных текущих запросов еще больше сокращает время определения.
Для получения данных, в коде нужно вызвать метод RuHelp\GeoIP::GetData('XXX.XXX.XXX.XXX'), где XXX.XXX.XXX.XXX есть IP адрес для определения.
В настройках продукта на странице "Геолокация" в списке обработчиков появляется обработчик "RuHelp.GeoIP", который может быть добавлен для получения данных.
Если в системе используется модуль "Веб-аналитика", то в настройках его модуля для "Страна и город" появляется дополнительный источник данных.
Компонента, показывающая местоположение находится в группе "Сервисы" установленных компонент 1С-Битрикс.
Для загрузки данных создается агент, который запускается ежедневно (если агенты выполняются на cron) в интервале 7:35 - 7:55 (время запуска устанавливается случайным образом при установке решения). Если агенты выполняются на хите, агент создается, но статус его активности отключен. Для загрузки данных, необходимо вручную выбрать (запрограммировать) метод запуска функции загрузки, либо перевести запуск агентов на cron и включить активность агента. Функция загрузки данных RuHelp\GeoIP::LoadData()
Для чего используется модуль точного определения геолокации по IP на сайте 1С-Битрикс?
С какими версиями и редакциями 1С-Битрикс совместим модуль?
Какова стоимость модуля и какие условия лицензирования?
Как происходит установка и настройка модуля на сайте?
Предоставляется ли техническая поддержка после покупки модуля?
Установка модуля из Маркетплейса
Перейдите в административной панели сайта в раздел «Маркетплейс» → «Каталог решений». Найдите модуль «Точное определение геолокации по IP-адресу» и нажмите «Установить». После завершения установки перейдите в «Маркетплейс» → «Установленные решения» и убедитесь, что модуль отображается в списке.
Настройка параметров модуля
Откройте «Настройки» → «Настройки продукта» → «Модули сервиса» и выберите «RuHelp.GeoIP». В форме настройки укажите путь к файлам базы данных, если это требуется (по умолчанию модуль использует встроенные данные). Сохраните изменения.
Добавление обработчика геолокации
Перейдите в «Настройки» → «Настройки продукта» → «Геолокация». В списке доступных обработчиков выберите «RuHelp.GeoIP» и установите его в качестве активного. Сохраните настройки — теперь система будет использовать модуль для определения местоположения посетителей.
Импорт баз данных геолокации
В настройках модуля (раздел «RuHelp.GeoIP») найдите кнопку или ссылку «Импортировать данные». Запустите процесс импорта — модуль загрузит актуальные данные из RIPENCC и IpgeoNames в собственные таблицы базы данных. Дождитесь завершения операции (время зависит от объёма данных).
Проверка работы модуля
В настройках модуля найдите поле для тестирования «Проверка определения IP». Введите произвольный IP-адрес (например, 77.88.55.242) и нажмите «Проверить». Убедитесь, что в ответе отображаются страна и город (для РФ). Если данные корректны — модуль работает.
Интеграция в шаблон сайта
Откройте файлы шаблона сайта (например, header.php) и добавьте вызов метода RuHelp\GeoIP::GetData() для получения геоданных посетителя. Используйте результат для отображения регионального контента или перенаправления на региональные страницы. Проверьте работу на реальных IP пользователей.
- v1.0.1104.03.2024- добавлена совместимость с PHP 8.1
- v1.0.1010.05.2019- оптимизация загрузки IP адресов
- v1.0.929.08.2018- исправления кодировки таблиц по умолчанию
- v1.0.807.05.2018- добавление новых регионов; - корректировка вывода блока IP адреса
- v1.0.727.06.2017- обновление под новым форматом Main\Service\GeoIp
- v1.0.617.06.2017- добавлена информация о времени последнего обновления на странице 'Установленные решения'
- v1.0.507.06.2017- исправлена досадная ошибка
- v1.0.407.06.2017- модуль добавлен в список обработчиков геолокации в разделе 'Геолокация' главного модуля
- v1.0.316.05.2017!!! ВНИМАНИЕ !!! Важное обновление - исправлена несовместимость с модулем статистики версии 17.0.0 и выше
- v1.0.202.04.2017- в результате добавлены поля ip, cidr, inet - в результате добавлены поля region_code, state_code
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.











