В недрах AlterCPA Pro имеется отличная система фильтрации трафика и умные сплит-тесты. Добавим к ним удобную парковку доменов и получим отличный рецепт для качественного клоакинга.
Краткое резюме
Вас ждёт подробная статья об основной методике клоакинга через AlterCPA Pro. Суть процесса в следующем:
- Закидываем белые сайты в тот же или отдельный оффер. Сайты добавляем через «простой архив».
- Создаём потоки на белый и чёрный сайты.
- Паркуем новый домен.
- Создаём сплит-тест и закидываем в него созданные потоки.
- У чёрного потока выбираем страну, ставим вероятность 100 и галочки фильтрации ботов.
- Выбираем паркованный домен и режим работы «Прямая ссылка».
- Если хочется лить напрямую на морду, прикрепляем сплит к домену.
- Перед началом всех процедур полезно настроить хранилище сайтов.
Если вы ранее работали с AlterCPA, вам хватит этой инструкции. С остальными мы дальше рассмотрим подробности по каждому пункту.
Подготовка белых сайтов
В этой методике белые сайты лежат в том же хранилище, что и чёрные. Рекомендуется закидывать их все в какую-нибудь нейтральную папку, например, static
или assets
. Так использование тега base
будет выглядеть совершенно нормальным.
Добавление сайтов в существующий оффер
Белые сайты можно располагать в том же оффере, что и чёрные. Плюс этого подхода: любые лиды с этого сайта уйдут в обработку и могут получить аппрув. Минус: можно захламить оффер лишними сайтами.
Алгоритм добавления сайта:
- Заготовьте архив сайта на своём компьютере. Формат архива — ZIP. Файл
index.php
должен находиться в корне архива, а не во вложенной папке. - Передите в «Управление — Офферы», найдите нужный оффер, перейдите в «Сайты».
- Нажмите зелёную кнопку «Лендинг» для добавления сайта.
- Путь и название укажите в соответствии с инструкцией.
- Выберите вариант «Загрузить сайт из обычного архива» и укажите архив из пункта 1.
- Нажмите «Добавить» и пользуйтесь сайтом.
Тонкости создания сайтов можно изучить в инструкции по сайтам для AlterCPA Pro.
Создаём белые офферы
Иногда полезно завести отдельные офферы — своеобразные хранилища для белых сайтов. С отдельными офферами вы можете объединять сайты по тематикам, использовать в сплитах с разными офферами и держать чёрные офферы чистыми и лаконичными.
Но самый важный плюс — белые офферы можно сделать приватными и открывать только для ограниченного круга пользователей или внутренних арбитражных команд.
Минимальный алгоритм создания белого оффера:
- Перейдите в раздел «Управление — Офферы» и добавьте новый оффер с помощью формы над таблицей.
- В настройках выберите приватность оффера, укажите белый список пользователей.
- Настройка отчислений и цен в белом оффере не потребуется.
- Рекомендуется создать компанию-отстойник, в которую будут сливаться лиды, оставленные на белых сайтах.
- Добавьте сайты по инструкции из предыдущего раздела.
Настройка сплита
Работа со сплит-тестами выполняется из раздела «Потоки — Сплит-тесты». Перейдите в него и создайте свой первый сплит с помощью формы над таблицей. В качестве основного оффера выбирайте ваш чёрный оффер.
Подготовка потоков
Сплит-тесты состоят из потоков. Потоки создаются в разделе «Потоки — Потоки по офферам» или в разделе «Офферы». Создайте по одному потоку на каждый вариант теста — белый и чёрный. Потоки можно использовать повторно в разных тестах.
В настройках потока выберите нужные вам лендинги и прелендинги. Укажите ID пикселя Facebook или другие необходимые параметры отслеживания. UTM-метки с subid указывать не нужно.
Основные настройки
Создайте сплит в разделе «Потоки — Сплит-тесты» и добавьте в него свои потоки. Добавление потоков выполняется по кнопке «Добавить вариант в сплит».
Для чёрного варианта укажите следующие настройки:
- Вероятность: 100
- Страны: список необходимых гео
- Поставьте галочки Исключить ботов по User-Agent, Исключить ботов по языку браузера и Исключить ботов по чёрным спискам фильтрации
Для белого варианта оставьте настройки по умолчанию. Важно! Не добавляйте целевые страны в исключения для белого варианта, иначе боты из целевых стран улетят на трафбек!
В настройках вида ссылки сплит-теста выберите пункт «Прямая ссылка». Рекомендуется также выбрать паркованный домен.
Особенности трекинга
При работе со сплитом вы можете указать ID пикселей и трекинг-коды напрямую в настройках потоков. В некоторых случаях вам может понадобиться использовать один сплит-тест с разными пикселями.
Вы можете указать ID пикселя в ссылке. Для этого используются параметры:
fb
— ID пикселя Facebookfbe
— особое событие конверсии, если вам нужен не Leadga
— ID счётчика Google Analytics или Google Tag Managergad
— символьный код конверсии Google Analyticstt
— ID пикселя Tik-Toklki
— ID пикселя Likeemt
— ID счётчика MailTargetvk
— ID пикселя ретаргетирга VKcommtrk
— ID счётчика Яндекс.Метрика
Если параметры не указаны, берутся настройки изнутри потока.
А/Б тестирование
При клоакинге вы всё ещё можете полноценно использовать сплиты для их основной задачи — А/Б-тестирования. Просто добавьте больше «чёрных» потоков в тест. При этом не обязательно указывать каждому варианту 100% вероятности. Просто убедитесь, что вероятность всех чёрных вариантов в сумме не меньше ста. Можно больше.
Автоматическая оптимизация
При работе с А/Б-тестированием, по умолчанию используется равномерное распределение вариантов по пользователям. Вы можете включить автоматическую оптимизацию и показывать пользователям наиболее удачный вариант в зависимости от конверсии, EPC или заработка. Для этого в настройках сплит-теста в поле «Алгоритм» выберите любой интересный вам вариант вместо равномерного распределения.
Парковка домена
Парковка доменов выполняется в разделе «Потоки — Парковка доменов». В нём указан основной IP-адрес, к которому необходимо привязывать паркованные домены.
Добавляем домен к хранилищу
Перейдите к своему регистратору доменов и найдите «Управление зоной DNS» или подобный пункт. Удалите все A, AAAA и CNAME-записи. Добавьте A-запись с названием @
и значением IP-адреса.
Добавьте домен в раздел «Потоки — Парковка доменов». Нажмите «Проверка». В течение пары часов домен получит SSL-сертификат и будет готов к работе. Пока домен не активировался, вы можете проверять его статус раз в 15 минут.
Выбор домена в сплите
Откройте свой сплит-тест. После добавления паркованных доменов, рядом с полем «Вид ссылки сплит-теста» появится выпадающий список с паркованными доменами. Просто выберите нужный вам домен и используйте полученную ссылку сплита для заливки трафика.
Прикрепление сплита к домену
Интересный вариант работы — открывать сплит на главной странице домена. Для этого нужно привязать сплит к домену.
Вариант 1: перейдите в раздел паркованных доменов, найдите в нем нужный домен, нажмите кнопку «Привязать» и выберите нужный вам сплит-тест.
Вариант 2: в разделе «Сплиты» выберите домен для конкретного сплита и нажмите на кнопку «Привязать домен».
Подготовка хранилища сайтов
Перед началом работы, нужно подготовить встроенное хранилище сайтов. По нему есть три полезных рекомендации: отключить витрину, включить сокращённый код пикселей и завести единую страницу Спасибо.
Отключаем витрину
Перейдите в раздел «Управление — Настройки — Сайты» и найдите там блок «Технические настройки». В пункте «Вид хранилища» выберите какой-нибудь из вариантов страницы с ошибкой. Рекомендуем простую ошибку 404.
Используем сокращенный код пикселей
Полноценный код пикселей с JS имеет доступ к содержимому страницы, на котором он открылся. В некоторых случаях, это может привести к бану. Можно отключить JS в пикселях и вставлять их сокращённый безопасный код.
В файл config.php в корне хранилища сайтов добавьте строки для отключения JS:
define( 'NOJSFB', true );
— для Facebookdefine( 'NOJSGA', true );
— для Googledefine( 'NOJSMR', true );
— для Yandex.Metrikadefine( 'NOJSVK', true );
— для VK.com
Готовим страницу Спасибо
Рекомендуем создать отдельный файл для страницы Спасибо и расположить его прямо в корне хранилища сайтов. Так мы обеспечим идентичное поведение на чёрном и белом сайтах. Название файла может быть любым, мы в примере будем использовать thanks.php
.
Создаём в корне хранилища файл thanks.php
с таким содержимым:
<?php $cms = require_once $_SERVER['DOCUMENT_ROOT'] . '/init.php'; $cms->thanks();
В файле config.php
хранилища добавляем строчку:
define ( 'SHOPURL', '/thanks.php' );
Полезные советы
Эти советы для продвинутых пользователей могут помочь вам улучшить процесс работы с клоакингом.
Динамические белые сайты
Использование одинаковых белых сайтов в разных потоках не рекомендуется. Лучше всего вносить небольшое разнообразие в зависимости от домена запроса.
Адреса белых сайтов
Мы настоятельно рекомендуем использовать максимально нейтральные адреса для белых сайтов. Лучше всего будет сделать их похожими на пути для статического контента в CDN. Например, папки с белыми сайтами можно называть: static, assets, upload, uploads, content, wp-content — подойдёт любой максимально нейтральный вариант.
Последующие части пути не должны быть сколь бы то ни было осознанными. Отлично подойдёт какой-нибудь случайный набор символов. Прекрасный пример — 32 символа 16-ричного алфавита, которые так похожи на MD5-хеш. Или же это может быть что-то вида 0123s45, где 123 — ID оффера, а 45 — ID сайта.
Оптимальные пути для белых сайтов:
static/9eff5b71df451024a1d8ef41ab50a5e5 assets/o243/s118 wp-content/themes/o314s1
Вынесите общие страницы
На чёрных и белых сайтах используются одинаковые страницы, такие как политика конфиденциальности или правила сервиса. Вы можете использовать их отдельно в каждом сайте, но удобнее вынести их аналогично странице Спасибо.
Создайте в корне хранилища сайтов файл info.php
вот с таким содержимым:
<?php $cms = require_once $_SERVER['DOCUMENT_ROOT'] . '/init.php'; $cms->pages(); $cms->showpage( 'e404' );
Используйте в своих белых и чёрных сайтах вот такие ссылки:
- Политика конфиденциальности:
/info.php?page=privacy
- Правила сервиса:
/info.php?page=terms
Вы также можете завести свои страницы в папке cms/page
и ссылаться на них, меняя параметр page
в запросе.
Общая клоака
Описанный алгоритм подходит для индивидуальной работы. Но вы можете создавать готовые наборы чёрных и белых сайтов для всех вебмастеров. Для этого вместо сплит-тестов используйте механизм TDS. Он имеет аналогичную настройку. Единственное отличие — не поддерживается автоматическая оптимизация внутри оффера, только между разными офферами.