Создание прелендинга (прокладки)

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

Требования к прелендингу

Для корректной работы с AlterCPA, прелендинги должны соответствовать следующим требованиям:

  • Основное содержимое прелендинга должно размещаться на одной странице. Любой переход с прелендига выполняется на соответствующий ему лендинг.
  • Прелендинг не должен содержать никаких блокирующих работу скриптов. Очень часто такое явление наблюдается на сайтах, выполненных на конструкторах. Перед использованием сайта, ранее работавшего на базе конструктора, его необходимо переверстать с чистого листа. Не рекомендуется использовать прелендинги с конструкторов в реальной работе, поскольку их поведение может быть непредсказуемым.

Создание прелендинга в хранилище

Перед добавлением прелендинга в системе, вам необходимо разместить его на своём сервере. Для размещения лендингов и прелендингов используется соответствующим образом настроенное хранилище. Если для настройки сервера использовался скрипт из комплекта поставки платформы, это хранилище располагается на вашем сервере в папке default.site или r.domain.ru.

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

r.domain.ru/offer/geo/site
r.domain.ru/offer/lang/site
r.domain.ru/offer/site

В этой схеме r.domain.ru - это название существующей папки с хранилищем сайтов, offer - кратко название оффера, geo и lang - двухбуквенный код страны или языка сайта, а site - это названи самого сайта. Для максимальной совместимости, название папок рекомендуется писать в нижнем регистре без использования заглавных букв. Название сайта для прелендингов мы рекомендуем выбирать из списка: news, blog, info, whatsnew, important, blog-2019 и других в тематике "новости". Например: r.altercpa.site/titan-gel/us/blog.

Первая и вторая схема подходит для сетей, работающих с одними и теми же офферами в нескольких странах или на нескольких языках. Третья схема оптимальна для сетей, работающих на одном языке или в одной стране.

После создания папки, разместите в ней файлы своего прелендинга. Рабочая страница прелендинга должна быть переименована в index.php. Следующим шагом добавьте прелендинг к офферу в системе в разделе "Управление - Офферы" по кнопке "Сайты". В качестве адреса необходимо указать полный путь к папке начиная с домена, например: r.altercpa.site/titan-gel/us/buy - без http:// впереди и / в конце. При добавлении, не забудьте выбрать в форме тип сайта "Прелендинг".

Создание сайта-прелендинга

Прелендинг должен состоять из одного рабочего файла index.php, остальное содержимое - только элементы оформления (шрифты, стили, скрипты, картинки). Если прелендинг был предоставлен вам верстальщиком, просто переименуйте предложенный index.php и выполните с ним следующие изменения.

В начале кода index.php должен быть вставлен код инициализации сайта. Необходимый код отображается в форме редактора сайта в системе, скопируйте его оттуда. Он имеет следующий вид:

<?php
$cms = require_once $_SERVER['DOCUMENT_ROOT'] . '/init.php';
$url = $cms->preland( 1, 2 ); // Идентификаторы оффера и сайта
?>

В поле href каждой ссылки должен быть указан код:

<?=$url;?>

Все ссылки прелендинга должны иметь вид:

<a href="<?=$url;?>"> ... </a>

В заголовочной части файла перед закрывающим тегом </head> вставляется код:

<?php $cms->header(); ?>

В конце файла перед закрывающим тегом </body> вставляется код:

<?php $cms->footer(); ?>

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

  • <?=$cms->price;?> - цена основгого товара в зависимости от страны покупателя
  • <?=$cms->prices[123];?> - цена вложенного товара с идентификатором 123
  • <?=$cms->oldpr;?> - старая цена основного товара в зависимости от страны покупателя
  • <?=$cms->oldprs[123];?> - старая цена вложенного товара с идентификатором 123
  • <?=$cms->discount;?> - скидка на основной товар в зависимости от страны покупателя
  • <?=$cms->discounts[123];?> - скидка на вложенный товар с идентификатором 123
  • <?=$cms->currency;?> - валюта страны покупателя
  • <?=$cms->country;?> - ISO-код страны покупателя
  • <?=$cms->geoinfo('city'); ?> - город покупателя (при наличии)
  • <?=$cms->geoinfo('region'); ?> - регион покупателя (при наличии)
  • <?=$cms->geoinfo('district'); ?> - область покупателя (при наличии)

Форма на прелендинге

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

  1. В поле action формы должно быть указано <?=$url;?>
  2. В поле method формы указывается post
  3. В начале кода формы добавляется <?=$cms->params(); ?>.
  4. Поля формы необходимо назвать в соответствии с требованиями лендинга.

Форма должна выглядеть приблизительно так:

<form action="<?=$url;?>" method="post">
  <?=$cms->params(); ?>
  <input type="text" name="name" />
  <input type="tel" name="phone" />
</form>

Скачивание чужих прелендингов

Вы можете скачивать прелендинги ваших поставщиков в автоматическом режиме. Для этого воспользуйтесь разделом «Скачать» в управлении офферами. В этом разделе добавьте задание на скачивание, укажите требуемый оффер и список URL сайтов, которые необходимо скачать. Вы можете задать имя папки, куда будет скачан сайт, через пробел после URL сайта. Прелендинги скачиваются в автоматическом режиме, они готовы к работе сразу после скачивания. Для восстановления кармы после нелегального скачивания чужого сайта, погладьте кота.