Пользователи любят получать признание за свои посещения.
Подумайте об этом: разве это не имеет большого значения, когда вы входите в место, где никто даже не признает ваше присутствие, по сравнению с местом, где хозяин встретит вас лично, даже если он еще не знает?
Я уверен, что это так.
И вы согласитесь, что это имеет еще большее значение, когда это ваши посетители, которых вы пытаетесь конвертировать в подписчиков или клиентов, а не только разовых посетителей.
Пять сценариев в этом посте были написаны для добавления интерактивности, которая поможет с преобразованием веб-сайта и, пожалуйста, пользователям, что сделает их признанными и не невидимыми.
Заметки о скриптах
- Все скрипты предназначены для работы в Wordpress, однако они достаточно гибки для реализации на других типах веб-сайтов (за исключением № 3, который строго Wordpress).
- За исключением сценария #3, я сам написал и протестировал все сценарии, и мой жених Симона Сианфригля любезно рассмотрел их. Они должны быть без ошибок, но дайте мне знать в комментариях, если у вас возникнут проблемы или у вас возникнут вопросы.
1. Локализованные поздравления с предложением
Скажите, что вы запускаете специальные предложения для разных стран. Вы хотите, чтобы пользователь из определенной страны просматривал предложения, касающиеся их местоположения и языка, а не общие предложения.
Следующий сценарий будет приветствовать пользователей из стран, в которых вы делали специальные предложения, в то время как всем остальным будет предложено ваше предложение по умолчанию:
<?php $country_code = trim(file_get_contents("http://ipinfo.io/${_SERVER['REMOTE_ADDR']}/country")); $links = require('links.php'); function getLink($country, $links) { if ($links[$country]) return $links[$country]; else return $links['default']; } ?> <p>Hello! I see you are located in <?php echo $country_code; ?>!</p> <p>We have discounts specific to your market! <a href="<?php echo getLink($country_code, $links); ?>">Want to take a peek in?</a> </p>
Со ссылками.php являющийся файлом, который содержит этот код:
// links.php <?php return array( 'default' => 'URL0', 'IT' => 'URL1', 'UK' => 'URL2', 'US' => 'URL3' ); ?>
Этот код возвращает такое сообщение
Привет, пользователь RU!
У нас есть скидки, характерные для вашего рынка! Хотите заглянуть?
С "Хотите взглянуть?" ссылка на локализованное предложение.
Код определяет, подключен ли пользователь к странице с российского IP в этом примере, и связывает географическое местоположение пользователя со страницей предложения для конкретной страны.
Демо-скриншот:
Как работает код
- Строка $ country_code извлекает страну посетителя из общедоступной базы данных, размещенной на ipinfo.io
- $links извлекает массив, содержащийся в ссылках.php файл, чтоssoсвязывает каждую страну с URL-адресом ее страницы предложения
- Функция getLink проверяет,ssoсуществует связь между страной посетителя и его ссылкой-предложением, и, если она есть, она возвращает ее (вы будете «эхо» (отображать) ее внутри HTML-кода сообщения посетителя); если для страны посетителя нет предложения, функция возвращает предложение по умолчанию.
Как использовать этот скрипт
Создайте два .php файлов:
- локализованные приветствия.php
- ссылки.php
содержащий код (настроенный в соответствии с вашими потребностями), представленный выше.
Загрузите в корневую папку или вложенную папку вашего веб-сайта, затем добавьте эту простую строку кода на свою боковую панель или страницу веб-сайта, на которой вы хотите отобразить предложение:
<?php include("/path/to/localized-greetings.php"); ?>
Конечно, / путь / к / будет абсолютным путем к папке вашего сайта (спросите у своего хоста, если вы не можете понять).
Почему он улучшает конверсии
Легче сделать правильный конверт CTA когда пользователю не нужно нажимать вокруг, чтобы найти их. Этот скрипт отображает правильную ссылку (или баннер), как только пользователь заходит на страницу. Ссылка на предложение находится прямо перед глазами пользователя, готова щелкнуть и конвертировать.
2. Контактная информация по времени
Когда посетитель попадает на страницу вашего контакта и хочет связаться с ним, они могут знать, в каком часовом поясе вы находитесь, но они не могут быть уверены в том, какое точное время оно находится на вашем месте, или если вы доступны для связи.
Следующий скрипт помогает, поскольку он изменяет ваше сообщение о доступности в зависимости от того, как посетитель попадает на вашу страницу:
<?php date_default_timezone_set("Europe/Rome"); $time = time(); $localtime = strftime("%A %d-%b-%Y %T %Z", $time); $hour = strftime("%H", $time); echo "<p>It's $localtime in my country (Italy). "; if (17 <= $hour && $hour < 19) echo "I'm in the office. How can I help you?"; else echo "Office closed, sorry! I'm available 17:00-19:00 (5-7 PM) Mon-Fri."; echo "</p>"; ?>
Код выводит это сообщение, если пользователь посещает вашу страницу одновременно в вашей стране (Италия в этом примере), когда вы недоступны:
Это 11: 48 PM в моей стране (Италия). Офис закрыт, извините! Я доступен 17: 00-19: 00 (5-7 PM) Пн-Пт.
Или это сообщение, если они посещают вашу страницу, пока вы доступны:
Это 5: 48 PM в моей стране (Италия). Я нахожусь в офисе. Могу я чем-нибудь помочь?
Демо-скриншот:
Как работает код
- date_default_timezone_set («Европа / Рим») сообщает серверу, что ваш часовой пояс по умолчанию является конкретным, а не установленным по умолчанию для сервера. Это важно, потому что местоположение вашего сервера может не совпадать с вашим бизнесом. Когда код получает ваше местное время в момент, когда посетитель попадает на вашу страницу, он будет использовать указанный вами часовой пояс, а не сервер по умолчанию. В этом примере я использовал «Европа / Рим» в качестве часового пояса, потому что это мое местоположение (Италия).
- Я установил три переменные:
- $ time для функции time ()
- $ localtime для времени, рассчитанного в соответствии с date_default_timezone_set; $ localtime использует функцию strftime для форматирования временной строки. Вы можете выбрать форматирование; Я выбрал «% A% d-% b-% Y% T% Z», что означает:
% A - с воскресенья по субботу
% d - с 01 по 31
% b - с января по декабрь
% Y - четырехзначное представление года
% T - время в часах / минутах / секундах
% Z - Аббревиатура часового пояса - $ hour, чтобы рассчитать текущий час в моей стране и проверить, соответствует ли текущий час интервалу доступности офиса (5-7 PM в этом примере)
- Конструкция if / else является логическим ядром сценария: если время принадлежит диапазону вашего рабочего времени, код отобразит «Я в офисе. Чем я могу вам помочь?"; в противном случае будет напечатано «Офис закрыт, извините! Я работаю с 17:00 до 19:00 (с 5:7 до XNUMX:XNUMX) с понедельника по пятницу ».
Как использовать этот скрипт
Создайте страницу с учетом времени.php файл, содержащий приведенный выше код (с вашими пользовательскими правками).
Как и в руководстве «Как использовать этот сценарий» для сценария № 1, используйте следующую строку кода для вызова файла .php в коде вашей страницы:
<?php include("/path/to/time-aware-page.php"); ?>
Почему он улучшает конверсии
Скрипт по существу облегчит вам получение контактных сообщений или запросов только тогда, когда вы будете доступны, а не вне рабочего времени.
Кроме того, пользователям будет проще узнать, доступны ли вы или нет, поэтому они знают, будут ли они получать быстрый ответ на свое сообщение или им придется ждать следующего рабочего дня.
В целом, простой сценарий, подобный этому, может помочь поддерживать связь в рабочее время и не дожидаться вас и ваших пользователей.
3. Полезный маркетинговый аддон для Wordpress
Было бы неплохо, если бы ваш WordPress форма поиска выглядела так?
Что вы ищете?
Быть конкретными! (например, «инструменты контент-маркетинга»)
С помощью «Будьте конкретны! (например, «инструменты контент-маркетинга») »в виде текста внутри поля поиска.
Здесь нет PHP код, который вам нужно написать здесь, так как это простой HTML взломать ваш дефолт WordPress форма поиска — изменение отображаемого текста для поля поиска и кнопки.
Вы можете сделать это, открыв форму поиска.php файл в вашей установке WP и ищите следующий тег:
<input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder', 'rootstrap' ); ?>" value="<?php echo esc_attr( get_search_query() ); ?>" name="s">
«Поиск…» - это то, что вы должны отредактировать, чтобы настроить слова в форме поиска. В примере, использованном в начале этого объяснения, слова, которые нужно заменить «Искать…» на «Будьте конкретны! (например, «инструменты контент-маркетинга») ».
Этот небольшой лайфхак улучшит взаимодействие с пользователем и поможет вашим пользователям писать и отправлять более релевантные запросы для получения наилучших результатов в вашем WordPress база данных.
Однако вы можете настроить свою форму поиска и страницу результатов, установив одну из 15 WordPress Поисковые плагины, рассмотренные Hongkiat в 2015 году.
Почему он улучшает конверсии
Не каждый пользователь знает, как искать то, что ищет. Чем больше рекомендаций они получат во время и после процесса, тем лучше.
Иногда пользователь запускает простой запрос в надежде найти то, что они ищут среди результатов. Подобный запрос вряд ли принесет пользователям нужный им результат, тем не менее, чтобы дать пользователям понять, как выполнить лучший поиск по сайту, он заставит их добраться до контента, который они ищут раньше, и улучшить свой общий опыт ( Довольный пользователь - это пользователь, который вернется).
4. Уникальные блоги бесплатно
Известно, что постспецифические CTA работают намного лучше, чем общие CTA. Вы можете работать с обновление контента или вы можете автоматизировать некоторые из ваших усилий по преобразованию вне списка с помощью этого простого PHP сценарий для WordPress
чтобы показать уникальное предложение в конце каждого сообщения:
<?php // FREEBIES BY POST $postOffers = array( '1' => 'This post freebie is at URL1', '2' => 'This second post freebie is at URL2', ); function postFreebie($postId,$postOffers) { return $postOffers[$postId]; } $postId = get_the_ID(); $freebie = postFreebie($postId,$postOffers); echo $freebie; ?>
Демо-скриншот:
Я отредактировал в массиве "Этот пост халява по адресу URL1" как
'<p style="border:1px solid #535353;padding:10px;color:#161616;">This post freebie is at <a href="URL1">URL1</a></p>'
для этой демонстрации.
Обратите внимание, что «Этот пост халява находится по адресу URL1» будет отображаться только для этого поста «Hello World», а НЕ для других постов - это область действия скрипта. Чтобы сделать то же самое бесплатное предложение доступным для большего количества сообщений, вы должны указать идентификатор сообщения в массиве; например, если я хочу, чтобы "Эта бесплатная публикация по адресу URL1" также отображалась для сообщения с идентификатором 354, я добавлю его, как показано ниже:
$postOffers = array( '1' => 'This post freebie is at URL1', '354' => 'This post freebie is at URL1', );
Как работает код
- Переменная $postOffers представляет собой массив, который связывает каждый идентификатор сообщения, указанный в массиве (вы можете просмотреть свои идентификаторы сообщений, hoverнаведя указатель мыши на ссылку «Изменить» под каждым сообщением на странице http://example.com/wp-admin/edit.php)
- Функция postFreebie() assoсвязывает идентификатор сообщения с соответствующим предложением и возвращает его в коде. Обратите внимание, что $postID использует Wordpress функция, которая вызывает текущий ID поста
- $ freebie берет $ postID и $ postOffers и возвращает правильное предложение для каждого сообщения, которое вы будете «эхом» (отображать) с помощью «echo $ freebie»
Как использовать этот скрипт
Создать постоффер.php файл и загрузите его в корень вашего домена, в подпапку или в папки вашей темы. Затем вызовите скрипт внутри файла single.php шаблон после содержание сообщения (<?php the_content() ;>) с помощью этой строки кода:
<?php include("/path/to/postoffers.php"); ?>
Кроме того, вы можете просто скопировать и вставить весь код в свой файл single.php шаблон (та же позиция).
Почему он улучшает конверсии
Как и при обновлении контента для вашего списка подписчиков, загружаемые бесплатные программы работают лучше, если они уникальны для определенной должности, так что читатели этого сообщения будут иметь возможность погрузиться глубже в свою любимую тему, в то время как они могут не интересоваться другой темой написал, скажем, бесплатную электронную книгу.
Хорошим форматом для такого типа конверсионного объявления является формат списка лидеров, который имеет чуть меньшую ширину, чем ваш пост.
Если ваш блог работает на WordPress, вы можете использовать Электрическая студия Download Counter для подсчета конверсий загрузки для каждой халявы. Кроме того, не забудьте установить цели конверсии в Google Analytics, Piwik или другое аналитическое программное обеспечение, которое вы используете для отслеживания конверсий.
5. Специальные предложения на день
Если вы запускаете предложения, относящиеся к определенным дням недели (например, 20% от продаж вашей книги во вторник и бесплатное консультирование по пятницам), вы найдете этот скрипт удобным:
<?php date_default_timezone_set("Europe/Rome"); $time = time(); $hour = strftime("%H", $time); if (strftime("%w", $time) == 0) { echo "<p>Special Sunday Offer!</p>"; } else if (strftime("%w", $time) == 3) { echo "<p>Special Wednesday Offer!</p>"; } else {echo "No special offers today"; } ?>
Демо-скриншот:
Как работает код
- Для часового пояса и времени я использовал тот же код из сценария #2.
- % w - это параметр strftime (), который означает «Числовое представление дня недели», и он считает воскресенье (0) как начальный день недели (заканчивающийся субботой (6). Итак, «if (strftime («% w », $ time) == 0)» означает «если текущий день недели - воскресенье», отобразить «Специальное воскресное предложение!».
- Остальная часть кода представляет собой конструкцию if / else для отображения различных предложений для разных дней недели. В этом случае только два дня недели имеют специальные предложения (воскресенье и среда), в то время как в другие дни специальные предложения не прикреплены, поэтому в этом примере код отобразит «Сегодня нет специальных предложений».
Как использовать этот скрипт
См. Инструкции для предыдущих скриптов.
Почему он улучшает конверсии
Для пользователя (и очень расстраивающего) трата времени - попасть на интересное предложение и узнать, что оно недоступно в любой день.
Этот простой сценарий будет поворачивать ваши рекламные объявления на дневной основе, чтобы показывать только те предложения, которые доступны в определенный день, и отображать параметры пользователя по умолчанию в другие дни. Если пользователь заинтересован в сегодняшнем предложении, сегодня наступит день, когда появятся конверсии, а не разочарованные пользователи (которые могут не вернуться, чтобы проверить в нужный день).
Больше конверсионных скриптов?
Брайан Дин из Backlinko объясняет, как он увеличил количество конверсий с помощью 785% с простым PHP скрипты, плагины и виджеты без A/B-тестирования.
Jose Pérez в ConversionXL также показывает, как персонализированный маркетинг может помочь увеличивать конверсии и продажи на основе веб-сайтов.
Читать далее:
- Бесплатные образцы фрагментов кода JavaScript для ваших веб-сайтов
- 37 элементов взаимодействия с пользователем - UX, конверсии, лояльность
- 6 программ для ведения блогов, о которых вы, возможно, не слышали
- Базовое руководство в формате HTML для чайников
- Лучшие места для самостоятельного обучения программированию
- Программирование для детей: программирование с нуля