Геотаргетинг контента в WordPress для персонализации сайта

Геотаргетинг – это предоставление конкретного контента пользователям веб-сайтов на основе их географического местоположения, обычно страны или города, определение которых происходит по их IP-адресу.

Эта техника существует так давно, что стала повсеместной. Google предлагает результаты поиска, адаптированные к местоположению, Amazon предоставляет персонализированные домашние страницы с рекомендуемыми продуктами, а eBay — выводит местную валюту.

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

Геотаргетинг содержимого в WordPress для персонализации веб-сайта

Использование Google Analytics для определения местоположения пользователей

Вы можете без труда использовать Google Analytics, чтобы узнать больше о ваших пользователях и том, откуда они. Для этого войдите в аналитический сервис и перейдите на вкладку Аудитория> Демография> Гео> Местоположение:


Геотаргетинг контента в WordPress для персонализации веб-сайта Вы увидите карту мира с цветовой кодировкой, которая соответствует демографии аудитории. Чуть ниже — более подробный анализ, включающий страны, где находятся посетители, сессии, новых посетителей, показатель отказов, транзакции и доходы.

Можно использовать эту информацию, чтобы персонализировать содержимое на веб-сайте. К примеру, на основе геоданных в приведенном выше профиле Google Analytics, можно легко:

  • Добавить на веб-сайт немецкий перевод;
  • Выделить больше времени на продвижение контента среди американской аудитории(к примеру, организовать рекламные акции к выходным дням в США);
  • Сообщить немецким пользователям, что вы собираете их информацию в соответствии с законом Евросоюза о файлах cookie;
  • Установить связь с пользователями, приветствуя их соответствующе местоположению(к примеру, скажите « G’Day! » австралийским пользователям);
  • Продемонстрировать отзывы покупателей с той же географической местности, откуда посетитель;
  • Оповестить пользователей из США, Канады, Австралии, Великобритании и Германии о том, что вы осуществляете доставку до их местонахождения.

Использование геотаргетинга в WordPress

Рассмотрим простой пример использования геотаргетинга для веб-сайта: вывод приветственных сообщений пользователям из различных стран.

Вывод приветственного сообщения

Предположим, что вы запустили интернет-магазин, специализирующийся на продажах шляп. Ваши кепки быстро распродаются благодаря летней жаре. Но ещё имеется запас зимних шапок, которые пылятся на складе. К счастью, зима в Австралии – прекрасная функция привлечь покупателей в южном полушарии и распродать запасы.

В этом примере я хочу показать альтернативное приветствие на моей домашней странице, которое выводится только для пользователей из Австралии. Пользователи из иных стран увидят стандартное приветственное сообщение.

Шаг 1: Устанавливаем плагины

Для реализации этого примера мы будем использовать пару бесплатных плагинов, доступных в WordPress Plugin Directory:

  • Custom Content by Country;
  • Widgets on Pages;
  • Shortcode Widget.

Custom Content by Country – это простой плагин, который применяет шорткоды для выведения контента в зависимости от местоположения посетителей. Мы будем использовать его для геотаргетинга содержимого. Начнем с того, что будем использовать его для выведения альтернативного приветствия.

Я хочу отобразить альтернативное приветственное сообщение над заголовком темы, так что использую плагин Widgets on Pages для добавления виджета в заголовок.

Плагин Shortcode Widget сможет без труда использовать шорткоды на веб-сайте, без необходимости добавлять фильтр в файл functions.php или создавать дочернюю тему.

Шаг 2: Создаем специализированный виджет

В этом примере геотаргетинга WordPress я использую популярную бесплатную тему Zerif Lite. Вот как она выглядит сразу же после установки:

Геотаргетинг контента в WordPress для персонализации веб-сайта Я хочу выводить индивидуальное приветствие вместо типового, включенного в тему Zerif Lite. Для этого я воспользуюсь собственным виджетом.

Сначала внесем пару изменений в используемую тему:

  • Заменим изображение заголовка;
  • Удалим зеленую кнопку;
  • Заменим текст красной кнопки.

Сейчас создадим собственный виджет для заголовка, используя Widgets on Pages. Перейдите на вкладку Widgets on Pages > Turbo Sidebars и нажмите Add New Turbo Sidebar.

Дайте виджету имя(в моем случае это будет « Header Widget ») и нажмите Update. Далее скопируйте предоставленный шорткод.

В файлах темы добавьте шорткод там, где вы хотели бы отобразить альтернативный текст. Я хочу отобразить текст в заголовке, так что в теме Zerif Lite отредактирую файл big_title.php и заменю строку:

zerif_big_title_text_trigger();на приведенную ниже строку:widgets_on_template("header_widget");

Нажмите Update File, чтобы сохранить изменения, внесенные в параметра геотаргетинга.

Шаг 3: Добавляем шорткод в виджет для выведения индивидуального картинки в приветствии

Перейдите в Custom Content > Content by Country и нажмите на опцию «Enable Content by Country Feature»(«Разрешить содержимое по странам»). По умолчанию этот настройка отключен.

Далее перейдите в Appearance> Widgets. Здесь вы найдете новый виджет «header_widget». А также увидите новый Shortcode Widget, указанный в разделе доступных виджетов.

Перетащите Shortcode Widget на header_widget. В области содержимого вставьте шорткоды для виджета Custom Content by Country. Вот мой пример:

[CBC show="y" country="au"]Brr! It’s cold outside!<br />Let’s warm up your noggin![/CBC][CBC show="n" country="au"]Looking for a great hat? <br />Sale on now![/CBC]

Геотаргетинг содержимого в WordPress для персонализации веб-сайта Первый шорткод отобразит «Brr! It’s cold outside! Let’s warm up your noggin!» пользователям из Австралии, так как для «show» установлено значение «y»(yes).

Второй шорткод отобразит «Looking for a great hat? Sale on now!» всем пользователям, которые находятся не в Австралии, поскольку я установил для «show» значение «n»(no).

Нажмите «Сохранить». Вот как это выглядит на стороне покупателя:

Геотаргетинг контента в WordPress для персонализации веб-сайта Страница включает второе приветственное сообщение для пользователей не из Австралии, так как я нахожусь в Канаде. Если у вас есть VPN, включите его и укажите ваше местоположение где-нибудь в Австралии:
Геотаргетинг содержимого в WordPress для персонализации веб-сайта Выглядит отлично! Но очевидно, что необходимо какое-то стилевое оформление геотаргетинга для веб-сайта.

Шаг 4: Добавляем стили CSS

Оформление, которое добавляет плагин Custom Content by Country, довольно незатейливое. Откройте файл CSS основной или дочерней темы и добавьте следующие строки для простого оформления:

.cbc_content { color:#ffffff; font-size:80px;}

Сейчас обновите пользовательский интерфейс, чтобы увидеть, как он выглядит:

Геотаргетинг контента в WordPress для персонализации веб-сайта Это простой пример того, как геотаргетинг содержимого, представленного на WordPress-сайте, может работать с персонализированным содержимым. А также того как выводить на веб-сайте контент для пользователей из различных стран.

Геотаргетинг содержимого при помощи плагинов

Доступно несколько иных плагинов для добавления возможности геотаргетинга в WordPress:

Geolify (премиум): это платное SaaS-решение может применить геотаргетинг ко всему содержимому веб-сайта, включая перенаправления, ссылки, содержимое, всплывающие окна, панели уведомлений, картинки, JavaScript . GEO my WordPress (бесплатный): этот плагин работает с записями, страницами и настраиваемыми типами записей. Он также работает с BuddyPress , так что участники могут добавить ваше местоположение. WP Geo (бесплатный): может установить физическое местоположение посетителя и вставить эту информацию при помощи карты Google . GEO my WP (премиум): плагин предоставляет расширенные функции для геотаргетинга содержимого, включая опции для пользовательских типов и BuddyPress , автоматическое заполнение адресов Google Places , ближайшие места и текущее местоположение посетителя. GeoIP Detection (бесплатный): плагин предлагает информацию о географическом положении, определяемую по IP-адресу , которую далее можно без труда использовать в темах. Предназначен для разработчиков, которые далее могут применить эту информацию. GeoTargeting Lite (бесплатный): плагин геотаргетинга использует шорткоды для выведения содержимого посетителям на основе их географического местоположения. Geotargeting WP (премиум): этот API-сервис может разработчикам запускать геотаргетинг содержимого для любой части веб-сайта, включая записи, страницы, пользовательские типы сообщений, такие как продукты WooCommerce , виджеты, меню и файлы шаблонов.

Заключение

Геотаргетинг на WordPress-сайте обеспечивает простой метод персонализации содержимого для посетителей на основе их местоположения. Пример в данной статье показал, какие функции появляются при использовании нескольких бесплатных плагинов. Я рекомендую вам поэкспериментировать с геотаргетингом на ваших веб-сайтах, чтобы увидеть, чего можно достичь!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *