Изменение виджета в зависимости от местоположения посетителя с помощью IP-геолокации Cloudflare.

Требования:

  • Знания о настройке файлов cookie на веб-серверах.

Cloudflare имеет сетевую конфигурацию, называемую IP-геолокацией. Эта функция включает код страны, связанный с местоположением посетителя вашего сайта, при ответе на все запросы на вашем сайте.

Используя эту информацию, мы можем настроить отображение виджета в зависимости от текущего местоположения посетителя.

Настройка cookie-файла в зависимости от страны

Чтобы настроить работу этого cookie-файла, вам нужно сначала включить конфигурацию IP-геолокации. Узнайте, как это сделать, в разделе статьи Настройка IP-геолокации: Настройка IP-геолокации Cloudflare.

Затем вы должны получить код страны в заголовках ваших запросов.

Узнайте, как получить код страны на основе предпочитаемого вами языка программирования, в разделе Захват геолокационных данных в приложении в разделе Настройка IP-геолокации Cloudflare.

Как только это будет сделано, вам просто нужно установить его как cookie-файл с названием «страна», и мы сможем создать критерии, по которым виджет будет отображаться на основе данных этого cookie-файла.

Фрагмент кода

Вот фрагмент кода, который позволяет автоматически отображать виджет в зависимости от текущего местоположения посетителя.

Чтобы использовать код, вам сначала нужно добавить идентификаторы виджета и проекта.

Узнайте, где найти идентификаторы виджетов и проектов здесь: Где я могу найти идентификаторы проектов и виджетов?

Список кодов стран, которые может возвращать Cloudflare, можно найти в ISO 3166-1 alpha-2 - Официально присвоенные элементы кода.

Узнайте больше о добавлении нескольких виджетов на сайт: Как добавить несколько виджетов на сайт с помощью JavaScript.

Если вам нужна дополнительная помощь в настройке нескольких виджетов на вашем сайте, посетите нашу Платформу разработчиков или обратитесь в чат. Мы готовы вам помочь 24x7.

Эта статья была вам полезна?

153 из 228 понравилась эта статья