
ТОП полезных скриптов для арбитражных прелендингов
В этой статье собраны практичные решения для прелендингов, которые арбитражники могут сохранить и использовать на постоянной основе. Материал за авторством Gorgona by Top4ek давным давно гуляем включает скрипты для оптимизации лендингов, защиты данных и улучшения пользовательского опыта.
Проброс пикселя до страницы благодарности (через куки)
Как это работает? При создании объявления в Facebook к ссылке добавляется параметр fbpixel=АЙДИ_ПИКСЕЛЯ. Когда пользователь переходит по ссылке, ID пикселя сохраняется в куки. На странице благодарности этот ID извлекается из куков и подставляется в нужное место в коде, позволяя отследить конверсию.
Установка: в файле index.php (или в index.html, который необходимо переименовать в .php) в начало вставить:
<?php if(isset($_GET[‘fbpixel’])) { setcookie(‘fbpixel’, $_GET[‘fbpixel’], time() + 36000); } ?>
На странице благодарности перед </head> вставить:
<img height=”1″ width=”1″ src=”https://www.facebook.com/tr?id=<?=$_COOKIE[‘fbpixel’]?>&ev=Lead&noscript=1″/>
Защита от дублей (если пользователь повторно попал на ленд)
Как это работает? При первом заказе пользователю в куки записывается параметр с заданным сроком жизни. Если в течение этого времени пользователь возвращается на ленд, скрипт перенаправляет его на указанный URL (например, на домонетку).
Установка: в index.php вставить:
<?php
if(isset($_COOKIE[‘psina’])) {
echo “<script>
window.location.replace(‘http://ВАШ_ЮРЛ’);
document.location.href=’http://ВАШ_ЮРЛ’;
</script>”;
exit;
}
?>
На странице благодарности в начало добавить:
<?php
setcookie(‘psina’, ‘active’, time() + 3600 * 24, ‘/’);
?>
Уточните у партнерской программы, через какое время повторный заказ не считается дублем, и установите соответствующее время жизни куки.
Защита от спая
Как это работает: к ссылке объявления добавляется параметр code=значение. Скрипт проверяет, есть ли параметр и соответствует ли он заданному значению. При отсутствии параметра или несоответствии пользователь перенаправляется на указанный URL.
Установка: в начало файла index.php добавить:
<?php if (!isset($_GET[‘code’]) || $_GET[‘code’] != ‘ВАШЕ_ЗНАЧЕНИЕ’) {
echo “<script>
window.location.replace(‘http://ВАШ_ЮРЛ’);
document.location.href=’http://ВАШ_ЮРЛ’;
</script>”;
exit;
} ?>
Проверьте работу скрипта, добавив к вашей ссылке параметр: ?code=ВАШЕ_ЗНАЧЕНИЕ.
Динамическая дата
Этот скрипт автоматически обновляет даты на лендинге, например, дату окончания акции или публикации комментариев.
Установка: в нужное место текста вставить следующий скрипт:
<script type=”text/javascript”>
d = new Date();
p = new Date(d.getTime() – (1000 * 3600 * 24 * 7));
monthA = ‘01,02,03,04,05,06,07,08,09,10,11,12’.split(‘,’);
var w = p.getDate();
document.write(p.getDate() + ‘.’ + monthA[p.getMonth()] + ‘.’ + p.getFullYear());
</script>
Время можно настроить, изменив значение 1000 * 3600 * 24 * 7.
Валидатор и маски для телефонов
Как это работает: скрипт автоматически подставляет код страны и проверяет валидность номера телефона. Если номер невалиден, заявка не отправляется.
Установка: перед </head> добавить:
<style>
.hide, .flag-dropdown {display: none;}
.error-box {
color: #fff;
background-color: #DE5042;
border-radius: 5px;
text-align: center;
width: 280px;
font-size: 13px;
line-height: 20px;
z-index: 100;
margin: 0 auto 10px;
}
</style>
В форму добавьте:
<input type=”hidden” name=”country” value=”Код_страны”>
Перед </body> добавить:
<script src=”https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js”></script>
<script src=”js/jquery.maskedinput-1.2.2.js”></script>
<script src=”js/intlTelInput.min.js”></script>
<script src=”js/validator.js”></script>
Важно! Если на ленде уже подключена библиотека jquery версии не ниже той, что указана в скрипте выше, то библиотеку из скрипта выше ставить не нужно. Если в ленде подключена библиотека версии ниже, удаляем ее
Далее в папке, где стоит ленд, создаем папку js (это название папки) и пихаем туда файлы из архива, который скачиваем по этой ссылке. Если папка js в ленде уже имеется, то файлы из архива просто добавляем в нее.
Совет по использованию: бывают такие гео, где настолько много разных вариаций номеров, что скрипт может все их не знать. Поэтому перед использованием в экзотических странах лучше посоветоваться с менеджером ПП или изучить этот вопрос самостоятельно.
Плавный скролл к форме заявки
Как это работает: при клике на любую ссылку на лендинге пользователь плавно прокручивается к форме заявки.
Установка: перед </body> добавить:
<script src=”https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js”></script>
<script type=”text/javascript”>
$(“a”).click(function(e) {
e.preventDefault();
var destination = $(‘#АЙДИ_БЛОКА_С_ФОРМОЙ’).offset().top;
jQuery(“html:not(:animated),body:not(:animated)”).animate({scrollTop: destination}, 800);
return false;
});
</script>
Эти скрипты охватывают все основные задачи, которые часто встречаются в арбитраже. Их применение позволит оптимизировать лендинги и защитить трафик. Удачи!