<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как сделать мультилендинг

Как сделать мультилендинг

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

Мультилендинг это инструмент, который подстраивает содержимое сайта под поисковый запрос пользователя. Человек увидит на сайте именно те поисковые фразы, которые искал, а не общие фразы. Например пользователь пишет в строку поиска ключевую фразу: "купить чайник электрический" и видит платные рекламные объявления с этой же фразой.

Как сделать мультилендинг.

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

Как сделать мультилендинг.

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

Как сделать мультилендинг.

Вот в чем главное отличие лендинга от мультилендинга, в первом варианте был реализован, как раз мультилендинг.

Как сделать мультилендинг?

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

При создании рекламной компании ко всем ссылкам в объявлениях припишите UTM-метки, среди которых обязательно должен быть параметр utm_term={electric_kettle}.В поля генератора Yaroshenko.by автоматически проставятся нужные значения и сгенерируется ссылка с UTM-метками. Вместо {electric_kettle} Яндекс Директ автоматически подставит "электрические чайники".

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

Как сделать мультилендинг.

Перед нами задача написать PHP скрипт, заменяющий в заголовке и описании общее слово "чайник" на "электрический чайник" и "чайник со свистком". Страница должен иметь расширение .php, на HTML странице PHP код не работает.

Простая HTML-разметка

<h2>Купить чайник</h2>
<p>Как выбрать чайник?</p>

Пропишем переменную $text, которая в себе будет содержать слово "чайник". PHP код всегда пишется в теге <?php ... ?>. <?php
  $text = 'чайник';
  $utm_term = $_GET['utm_term'];
  if (!empty($utm_term)) {
  if ($utm_term == 'electric_kettle') {
  $text = 'электрический чайник';
  }
  if ($utm_term == 'whistling_kettle') {
  $text = 'чайник со свистком';
  }
  }
?>

Преобразование статики в динамику

В HTML разметке находим все слова - "чайник" и заменяем их на переменную $text. Echo выводит на странице переменную $text со словом чайник. А нам надо вывести слово - электрический чайник. <h2>Купить<?php echo $text; ?></h2>
<p>Как выбрать <?php echo $text; ?>?</p>

Давайте вернемся к ссылке с UTM-метками, нас интересует только последний параметр с ключевым словом.

&utm_term={electric_kettle}

Создаём переменную с названием $utm_term, в неё мы поместим значение (electric_kettle), которое будет храниться в реферальном хвосте ссылки. GET-запрос работает на получение значения utm_term.

$utm_term = $_GET['utm_term'];

Необходимо проверить пустое или не пустое значение параметра. Проще говоря, данный скрипт сработает для тех, кто перешел на лендинг по ссылке с UTM-метками, остальные непомеченные пользователи увидят базовый лендинг просто со словом чайник.

if (!empty($utm_term)) // создать условие проверки

Если значение параметра $utm_term не пустое, то делаем ещё одну проверку. Если (if) переменная $utm_term получила (двойной знак ==) из метки ключевое слово "electric_kettle", то в переменную $text запишется "электрический чайник".

if ($utm_term == 'electric_kettle')
$text = 'электрический чайник';

Это отобразится на странице, слово "чайник" везде заменится на "электрический чайник".

Как сделать мультилендинг.

Точно так же скрипт отработает и для "чайника со свистком". Таким образом и происходит динамическая замена контента. Если пользователь пришел на сайт по ссылке с &utm_term={electric_kettle}, то он и увидит в заголовке и описании это ключевое слово.

Динамическая замена изображений

Кроме текста на мультилендингах можно поменять и картинки по такому же принципу. Сейчас в HTML коде указан путь до картинки с чайником.

<img src="img/kettle.jpg" alt="">

Добавим следующий PHP-код вместо названия картинки с чайником - kettle.jpg. Мы меняем условие для формирования тега img.

<div>
    <img src="img/<?php if (!empty($utm_term)) {
    echo $utm_term;
    } else { echo 'kettle'; }?>.jpg" alt="">
</div>

В случае если UTM-метка пустая, то нам надо это предусмотреть и вывести общую картинку чайника - kettle.jpg.

Надо проверить, если значение $utm_term не пустое (!empty), тогда выводим переменную $utm_term и тогда мы узнаем название, какое изображение должно выводиться на сайте. Например, если мы получаем из метки &utm_term={electric_kettle}, значит и на сайте выведется картинка электрического чайника, только назвать картинку надо - electric_kettle.jpg.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

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