Доклад Желтого Веба с митапа XLeads
Привет, друзья! 28 января в Москве прошел Митап по арбитражу от команды XLEADS. Для Вас подготовлен текстовый вариант выступления Выголова Даниила (Yellow Web). Начнем!
Тема доклада: «Систематизируем работу с нутра-лендингами под Facebook»
О спикере
- Выголов Даниил;
- 15 лет работы в сфере разработки;
- 3 года в арбитраже с Facebook;
- Один из создателей команды Crazy Profits Agency;
- Блогер, больше известный как Yellow Web.
О чем не говорилось в докладе
- Выбор хостинга;
- Работа с CDN;
- Оптимизация картинок и видео;
- Оптимизация HTML/CSS/JS;
- Дополнительные скрипты (рулетки, попапы, бэкфикс, домонетизация и т.п.);
- Копирайтинг.
О чем рассказали
- Проблемы при работе с лендингами и методы их решения;
- Правильная структура хранения файлов;
- Избавление от рутины;
- Дал готовые решения и ссылки на софт;
- Показал как «на лету» менять продукты и селеб на лендах;
- Как хранить все в трекере (на примере Кейтаро);
- Немного живых Facebook–ботов.
Что из себя представляет лендинг
Лендинг – это любой сайт, на котором есть форма заявки.
Команда Даниила работает в основном с прокла-лендингами, т.е. с прелендингами, на которых есть форма заявки.
Представленные методы подойдут и под схему «прокла – ленд».
Любой лендинг можно разделить на 3 части:
- Дизайн + контент + форма заявки;
- Скрипт отправки лидов (order.php);
- Страница «Спасибо».
Основные проблемы при работе с лендингами
- Наличие человеческого фактора. К нему относится непрофессиональное отношение технического специалиста и байера при проверке новых лендингов;
- Полное отсутствие тестовых лидов для проверки лендинга;
- Помимо отправки тестового лида, необходимо также дождаться, когда он попадет в «отклоненные» на стороне партнерки;
- Рутина. При заведении новых лендингов, необходимо выполнение одних и тех же действий: настройка пикселя на страницу «спасибо», правка формы отправки лидов и прочее;
- Скорость. При создании лендинга «с нуля» потребуется много времени на верстку и перевод содержимого на нужный язык.
Проблемы со страницей «Спасибо»
- Иногда бывает проблема с отсутствием перевода страницы на язык нужного ГЕО;
- Каждый раз требуется вставлять и прокидывать пиксель Facebook;
- Боты.
Выше скриншот, где можно наблюдать ботов Фейсбука, которые «гуляют» по странице «Спасибо». Это говорит о том, что если страница «Спасибо» лежит в той же папке, что и блек-пейдж, то ваш аккаунт будет жить намного меньше времени.
Разбираемся со страницей «Спасибо»
Решение всех проблем – универсальная страница «Спасибо»
Она есть в открытом доступе и скачать ее может любой желающий по этой ссылке.
Преимущества:
- Хранится в отдельной папке. Боты могут «ходить» по ней сколько угодно времени без вреда для арбитражника;
- Шаблоны. Можно сделать любое форматирование;
- Автоперевод с помощью Deepl/Libretranslate: более 30 языков. Вам нужно написать текст всего раз на одном языке, на другие переведется само;
- Обрезанный пиксель уже прокинут;
- Кеширование.
[gallery columns="2" size="full" ids="19968,19970"]
Помимо всего прочего можно добавить допродажи, сбор почт, перевод при помощи Google Translate и другое.
Разбираемся со скриптом отправки лидов «order.php»
- Составьте список ПП, с которыми работаете. Обычно это не более 10 разных платформ;
- Для каждой партнерки создайте файл с общим кодом, например, m1shop.php;
- Кладем все эти файлы из 2 пункта в отдельную папку, например: orders;
- Внесите в файл с общим кодом все нужные дополнения: сохранение лидов в трекере, проверка на дубли, редирект на универсальную «Спасибо»;
- Создаем под каждый оффер одноименный php-файл, например, bioslin.php. Вносим в него все то, что изменяется. Обычно это ID оффера и потока в ПП. Распределяем файлы офферов по подпапкам ГЕО;
- Прописываем в файлах офферов unclude общего файла отправки лидов от ПП.
Итоговая структура папок для скрипта order.php
Что дало нам все вышеперечисленное?
- Мы полностью избавились от трудностей при работе со страницей «Спасибо». Пиксель Фейсбука будет всегда корректно отстукивать лиды;
- При заведении новых лендингов под уже имеющийся продукт нам не нужно править и копировать файл отправки лидов, так как он уже есть. Достаточно вписать в форму ленда нужные поля. С этой задачей справится простейший скрипт;
- При добавлении нового продукта нам не нужно править скрипт отправки лидов. Достаточно создать файл с идентификатором оффера и еще парой констант (в зависимости от ПП);
- Все дубли заявок корректно отсеиваются, а данные по лидам всегда сохраняются в трекер;
- Количество рутины и шанс ошибиться многократно снизились.
Самые частые операции с годными лендингами
- Перевод на другой язык;
- Смена или сплит ПП;
- Замена продукта;
- Изменение персонажа;
- Новая история (когда хороший дизайн).
В рамках доклада показали, что можно сделать с первыми четырьмя пунктами.
Перевод
Используйте софт! Найти его можно по этой ссылке.
Программа вычленяет из HTML/PHP кода текстовое содержимое и сохраняет его в отдельный csv-файл. Нам остается лишь отправить файл на перевод (можно загрузить в Google Spreadsheets)
Полученный перевод подсовываем софту: он автоматически заменяет текст в лендинге на переведенный.
Общая идея для замен
Все, что нужно заменить, делаем параметрами!
Сплит ПП: внутри дочернего скрипта отправки лидов (например, titangel.php) создаем условие::
Если к нам пришел параметр pp = "everad"
Отсылаем лид в Эверад
Иначе шлем лид в Лидреактор
На лендинге нам надо добавить этот параметр в форму, например:
<input type="hidden" name="pp" value="<?=$pp?>"/>
Принимаем параметр pp, например, из адресной строки:
https://yourtracker.com/landings/split_landing?pp=everad$pp=$_GET[`pp`];
Как заводить подобные лендинги в трекер без проблем?
Неужели теперь байеру придется засовывать себе в ссылку кампании параметры? Это неудобно + дополнительный шанс на ошибку.
Вовсе нет. Есть универсальный способ: добавляем лендинг в предзагрузку.
Предзагрузка – это процесс, когда Кейтаро берет контент с указанного адреса и показывает в вашей кампании.
Параметр (_current_domain) позволит отобразить в адресной строке изначальный домен, по которому был совершен переход до попадания на страницу «Спасибо».
Замена продукта
- Не забывайте про форм-фактор! Не меняем гель на таблетки и капли на порошок;
- Создайте отдельную папку под картинки, например, «products»;
- Название картинки должно совпадать с названием продукта. Например, eremax.png;
- Контролируйте размер картинок;
- Лендинг и название продукта необходимо заменить на значение параметра, к примеру, используйте параметр «product»;
- Измените путь к файлу картинки на нужный параметр png. Пример: <?=$_GET[`product`]?>.png;
- Благодаря предыдущему шагу наш скрипт отправки лидов уже переименован по названию продукта;
- Цена и валюта. Либо передаем в параметрах ссылки, либо создаем json–файл, например, eremax.jsov, в котором для каждой страны храним эти два значения. Для определения страны можно добавить следующий макрос Кейтаро в предзагрузку: country={country_code}
Итого для замены продукта нужно:
- Добавить в общую папку картинку банки и файл с ценами/валютами;
- Создать дочерний скрипт отправки лидов, если это партнерская программа, с которой вы уже работаете, либо пару основной/дочерний для новой партнерки;
- Создать в Кейтаро новый лендинг, в котором через CURL-подгрузку прокинуть параметр с названием продукта и страной.
[gallery columns="2" size="full" ids="19984,19985"]
Замена персонажа
- Создаем в папке лендинга подпапку «persons». В ней будут отдельные папки под каждого персонажа;
- Внутрь кладем все нужные картинки, которые именуем по порядку, например: 1.jpg, 2,jpg и так далее;
- Создаем в папке персонажа файл text.txt, в который построчно вносим всю изменяемую информацию, которую потребуется вставить;
- Заменяем в лендинге пути к картинкам и текстовые куски на параметры.
[gallery columns="2" size="full" ids="19990,19991"]
Заключение
На этом доклад был завершен, Даниил предложил всем небольшое домашнее задание, суть которого заключается в размышлении над тем, что еще общее есть в лендингах и что можно было бы повторно использовать или динамически изменять.
Делитесь Вашими впечатлениями о выступлении!