Изменение виджета в зависимости от местоположения посетителя с помощью IP-геолокации Cloudflare.
Требования:
- Знания о настройке файлов cookie на веб-серверах.
Cloudflare имеет сетевую конфигурацию, называемую IP-геолокацией. Эта функция включает код страны, связанный с местоположением посетителя вашего сайта, при ответе на все запросы на вашем сайте.
Используя эту информацию, мы можем настроить отображение виджета в зависимости от текущего местоположения посетителя.
Настройка cookie-файла в зависимости от страны
Чтобы настроить работу этого cookie-файла, вам нужно сначала включить конфигурацию IP-геолокации. Узнайте, как это сделать, в разделе статьи Настройка IP-геолокации: Настройка IP-геолокации Cloudflare.
Затем вы должны получить код страны в заголовках ваших запросов.
Узнайте, как получить код страны на основе предпочитаемого вами языка программирования, в разделе Захват геолокационных данных в приложении в разделе Настройка IP-геолокации Cloudflare.
Как только это будет сделано, вам просто нужно установить его как cookie-файл с названием «страна», и мы сможем создать критерии, по которым виджет будет отображаться на основе данных этого cookie-файла.
Фрагмент кода
Вот фрагмент кода, который позволяет автоматически отображать виджет в зависимости от текущего местоположения посетителя.
Чтобы использовать код, вам сначала нужно добавить идентификаторы виджета и проекта.
Узнайте, где найти идентификаторы виджетов и проектов здесь: Где я могу найти идентификаторы проектов и виджетов?
Список кодов стран, которые может возвращать Cloudflare, можно найти в ISO 3166-1 alpha-2 - Официально присвоенные элементы кода.
Узнайте больше о добавлении нескольких виджетов на сайт: Как добавить несколько виджетов на сайт с помощью JavaScript.
Если вам нужна дополнительная помощь в настройке нескольких виджетов на вашем сайте, посетите нашу Платформу разработчиков или обратитесь в чат. Мы готовы вам помочь 24x7.