5 Простые скрипты PHP, чтобы помочь увеличить конверсии с веб-сайтом

Статья написана:
  • Входящий маркетинг
  • Обновлено: Dec 10, 2016

Пользователи любят получать признание за свои посещения.

Подумайте об этом: разве это не имеет большого значения, когда вы входите в место, где никто даже не признает ваше присутствие, по сравнению с местом, где хозяин будет приветствовать вас лично, даже если они еще не знают?

Я уверен, что это так.

И вы согласитесь, что это имеет еще большее значение, когда это ваших посетителей, которых вы пытаетесь конвертировать в подписчиков или клиентов а не просто разовыми посетителями.

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

Заметки о скриптах

  • Все сценарии предназначены для работы в среде на основе WordPress, однако они достаточно гибкие, чтобы быть реализованы на других типах сайтов (за исключением #3, который является строго WordPress).
  • За исключением сценария #3, я сам написал и протестировал все сценарии, и мой жених Симона Сианфригля любезно рассмотрел их. Они должны быть без ошибок, но дайте мне знать в комментариях, если у вас возникнут проблемы или у вас возникнут вопросы.
Фото: * Мир n3wjack в пикселях через Compfight cc
Фото: * Мир n3wjack в пикселях с помощью Compfight cc

1. Локализованные поздравления с предложением

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

Следующий сценарий будет приветствовать пользователей из стран, в которых вы делали специальные предложения, в то время как всем остальным будет предложено ваше предложение по умолчанию:

<? php $ country_code = trim (file_get_contents ("http://ipinfo.io/$ndom_SERVER['REMOTE_ADDR']‹/country")); $ links = require ('links.php'); function getLink ($ country, $ links) {if ($ links [$ country]) return $ links [$ country]; иначе вернуть $ links ['default']; }?> <p> Здравствуйте! Я вижу, вы находитесь в <? Php echo $ country_code; ?>! </ p> <p> У нас есть скидки для вашего рынка! <a href="<?php echo getLink($country_code, $links); ?> "> Хотите взглянуть? </a> </ p>

С links.php является файлом, который содержит этот код:

// links.php <? php return array ('default' => 'URL0', 'IT' => 'URL1', 'UK' => 'URL2', 'US' => 'URL3'); ?>

Этот код возвращает такое сообщение

Привет, пользователь RU!

У нас есть скидки, характерные для вашего рынка! Хотите заглянуть?

С «Хотите заглянуть?», Ссылаясь на локализованное предложение.

Код определяет, подключен ли пользователь к странице с российского IP в этом примере, и связывает географическое местоположение пользователя со страницей предложения для конкретной страны.

Смотрите демо здесь: http://symphonize.org/php/localized-greetings.php

Как работает код

  • Строка $ country_code извлекает страну посетителя из общедоступной базы данных, размещенной на ipinfo.io
  • $ links извлекает массив, содержащийся в файле links.php, который связывает каждую страну с URL-адресом своей страницы предложения
  • Функция getLink проверяет, существует ли ассоциация между страной-посетителем и ссылкой на ее предложение, и, если это так, она возвращает ее (вы будете «эхо» (отображать) ее внутри HTML-кода сообщения посетителя); если нет предложения для страны-посетителя, функция возвращает предложение по умолчанию.

Как использовать этот скрипт

Создайте два файла .php:

  • локализованный-greetings.php
  • links.php

содержащий код (настроенный в соответствии с вашими потребностями), представленный выше.

Загрузите в корневую папку или вложенную папку вашего веб-сайта, затем добавьте эту простую строку кода на свою боковую панель или страницу веб-сайта, на которой вы хотите отобразить предложение:

<? php include ("/ path / to / localized-greetings.php"); ?>

Конечно, / путь / к / будет абсолютным путем к папке вашего сайта (спросите у своего хоста, если вы не можете понять).

Почему он улучшает конверсии

Легче сделать правильный конверт CTA когда пользователю не нужно нажимать вокруг, чтобы найти их. Этот скрипт отображает правильную ссылку (или баннер), как только пользователь заходит на страницу. Ссылка на предложение находится прямо перед глазами пользователя, готова щелкнуть и конвертировать.

2. Контактная информация по времени

Когда посетитель попадает на страницу вашего контакта и хочет связаться с ним, они могут знать, в каком часовом поясе вы находитесь, но они не могут быть уверены в том, какое точное время оно находится на вашем месте, или если вы доступны для связи.

Следующий скрипт помогает, поскольку он изменяет ваше сообщение о доступности в зависимости от того, как посетитель попадает на вашу страницу:

<? php date_default_timezone_set ("Европа / Рим"); $ time = time (); $ localtime = strftime ("% A% d-% b-% Y% T% Z", $ время); $ hour = strftime ("% H", $ time); echo "<p> Это $ localtime в моей стране (Италия)."; if (17 <= $ hour && $ hour <19) echo "Я в офисе. Чем я могу вам помочь?"; еще эхо "Офис закрыт, извините! Я доступен 17: 00-19: 00 (5-7 PM) Пн-Пт."; echo "</ p>"; ?>

Код выводит это сообщение, если пользователь посещает вашу страницу одновременно в вашей стране (Италия в этом примере), когда вы недоступны:

Это 11: 48 PM в моей стране (Италия). Офис закрыт, извините! Я доступен 17: 00-19: 00 (5-7 PM) Пн-Пт.

Или это сообщение, если они посещают вашу страницу, пока вы доступны:

Это 5: 48 PM в моей стране (Италия). Я нахожусь в офисе. Могу я чем-нибудь помочь?

Смотрите демо здесь: http://symphonize.org/php/time-aware-page.php

Как работает код

  • 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 PM) Пн-Пт. »

Как использовать этот скрипт

Создайте файл time-aware-page.php, содержащий код выше (с вашими специальными изменениями).

Как и в руководстве «Как использовать этот скрипт» для скрипта #1, используйте следующую строку кода для вызова .php в вашем коде страницы:

<? php include ("/ path / to / time-aware-page.php"); ?>

Почему он улучшает конверсии

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

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

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

3. Полезный маркетинговый аддон для WordPress

Разве не было бы хорошо, если бы ваша форма поиска WordPress выглядела так?

Что вы ищете?

Быть конкретными! (например, «инструменты маркетинга контента»)

С «Будьте конкретны! (например, «инструменты маркетинга контента») в качестве текста внутри поля поиска.

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

Вы можете сделать это, открыв файл searchform.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' => 'Эта бесплатная публикация по адресу URL1', '2' => 'Эта вторая бесплатная публикация по адресу URL2',); function postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

Демо-скриншот:

Пример-postfreebie

Я отредактировал 'Этот пост халява в URL1' в массиве как

'<p style = "border: 1px solid #535353; отступы: 10px; цвет: #161616;"> Это сообщение предоставляется бесплатно по адресу <a href="URL1"> URL1 </a> </ p>'

для этой демонстрации.

Обратите внимание, что сообщение «Этот пост халява находится по адресу URL1» будет отображаться только для этого поста «Hello World», а НЕ для других постов - это область действия скрипта Чтобы сделать то же самое бесплатное предложение доступным для большего количества сообщений, вы должны указать идентификатор сообщения в массиве; например, если я хочу, чтобы «Эта бесплатная публикация по адресу URL1» также отображалась для идентификатора сообщения 354, я добавлю его, как показано ниже:

$ postOffers = array ('1' => 'Эта публикация бесплатна по адресу URL1', '354' => 'Эта публикация бесплатна по адресу URL1',);

Как работает код

  • Переменная $ postOffers - это массив, который связывает каждый идентификатор сообщения, указанный в массиве (вы можете просмотреть свои идентификаторы сообщений, наведя указатель мыши на ссылку «Редактировать» под каждым сообщением в http://example.com/wp-admin/edit.php )
  • Функция postFreebie () связывает идентификатор сообщения с соответствующим предложением и возвращает его в коде. Обратите внимание, что $ postID использует функцию WordPress, которая вызывает текущий идентификатор сообщения
  • $ freebie берет $ postID и $ postOffers и возвращает правильное предложение для каждого сообщения, которое вы 'echo' (отображаете) с помощью 'echo $ freebie'

Как использовать этот скрипт

Создайте файл postoffers.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 ("Европа / Рим"); $ time = time (); $ hour = strftime ("% H", $ time); if (strftime ("% w", $ time) == 0) {echo "<p> Специальное воскресное предложение! </ p>"; } else if (strftime ("% w", $ time) == 3) {echo "<p> Специальное предложение по средам! </ p>"; } else {echo "Никаких специальных предложений сегодня"; }?>

Смотрите демо здесь: http://symphonize.org/php/day-specific-offers.php

Как работает код

  • Для часового пояса и времени я использовал тот же код из сценария #2.
  • % w - это параметр strftime (), который означает «Числовое представление дня недели», и он считает воскресенье (0) начальным днем ​​недели (заканчивается в субботу (6). Поэтому «if (strftime («% w ", $ time) == 0) означает« если текущий день недели - воскресенье », а затем отобразите« Специальное предложение воскресенья! ».
  • Остальная часть кода представляет собой конструкцию if / else для отображения различных предложений для разных дней недели. В этом случае только два дня недели имеют специальные предложения (воскресенье и среда), в то время как в другие дни нет специальных предложений, поэтому в этом примере код покажет «Никаких специальных предложений сегодня».

Как использовать этот скрипт

См. Инструкции для предыдущих скриптов.

Почему он улучшает конверсии

Для пользователя (и очень расстраивающего) трата времени - попасть на интересное предложение и узнать, что оно недоступно в любой день.

Этот простой сценарий будет поворачивать ваши рекламные объявления на дневной основе, чтобы показывать только те предложения, которые доступны в определенный день, и отображать параметры пользователя по умолчанию в другие дни. Если пользователь заинтересован в сегодняшнем предложении, сегодня наступит день, когда появятся конверсии, а не разочарованные пользователи (которые могут не вернуться, чтобы проверить в нужный день).

Больше конверсионных скриптов?

Брайан Дин из Backlinko объясняет, как он увеличил количество конверсий с помощью 785% с помощью простых PHP-скриптов, плагинов и виджетов без тестирования A / B.

Jose Pérez в ConversionXL также показывает, как персонализированный маркетинг может помочь увеличивать конверсии и продажи на основе веб-сайтов.

О Луане Спинетти

Луана Спинетти - независимый писатель и художник, базирующийся в Италии, и страстный студент Компьютерной науки. Имеет диплом о высшем образовании в области психологии и образования и посетила 3-курс в комиксе, из которого она закончила 2008. Будучи многогранной персоной, она проявила большой интерес к SEO / SEM и веб-маркетингу с особым склонностью к социальным медиа, и она работает над тремя романами на своем родном языке (итальянский), который она надеется Инди скоро опубликует.

Подключение: