Максимизируем профит, используя алгоритм «многоруких бандитов» в Кейтаро


Салам алейкум, граждане! Я уже не раз писал у себя в блоге о разных кастомных фишках, которые можно сотворить, используя замечательный трекер — Кейтаро. Также недавно рассказывал вам про один из алгоритмов «многоруких бандитов», который можно и нужно использовать в нашей арбитражной работе для минимизации потерь бабла при тестировании и для максимизации профита при масштабировании. Ну и я, такой, подумал: а что если попробовать реализовать этот алгоритм в рамках трекера? И у меня-таки есть, что вам показать 🙃 

Установка скрипта

Мы уже разбирали с вами кастомные макросы и фильтры, сегодня же речь пойдёт об ещё одной возможности «врезаться» в логику работы трекера — кастомные редиректы. Качаем вот отсюда файлик epsilongreedy.php, редактируем там в 18-20 строках апи-ключ от Кейтаро, домен, на котором он у вас висит (с http:// в начале) и часовой пояс, если трекер у вас настроен не на Москву. После чего закачиваем файл себе на сервак, в папку application/redirects.

Алгоритм работы скрипта

Немного пробежимся по логике того, что будет происходить после того, как вы начнёте использовать данный скрипт:

  • В 10% случаев (при желании процент настраивается на 21 строке скрипта) алгоритм будет выбирать рандомную проклу из имеющихся;
  • В оставшихся 90% алгоритм возьмёт стату за сегодня по всем проклам из своей кампании и выберет лучшую из них по любому выбранному вами показателю: LP CTR, EPC, CR, CRs;
  • Если у всех прокл одинаковый показатель — берётся рандомная, что логично;
  • После того, как будет выбрана прокла произойдёт редирект в эту же кампанию, к адресу будет добавлен специальный параметр с идентификатором проклы, по этому параметру пользователь попадёт в нужный поток трекера.

Настройка кампании в Кейтаро

Итак, давайте теперь со всем этим взлетать: покажу вам настройку работы с моим редиректом на примере кампании на похудение. Допустим, у нас есть пара прокл и столько же лендов (либо пара проклалендов). Читаем логику работы и дальше смотрим скрины с описанием.

Первое, что нужно сделать, конечно же заклоачить: создать перехватывающий поток для ботов — не мне вас учить, собственно 🙃

Второе — необходимо сделать отдельный поток, который будет отвечать за кастомный редирект и за выбор нужной проклы. Этот поток должен идти непосредственно ЗА потоком клоакинга, т.е. все нормальные пользователи сначала попадают сюда, дальше их редиректит уже на поток с нужной проклой.

Третье — под каждую проклу создаём отдельный поток. Если у вас проклаленды — то выбираем один проклаленд, если есть ленды, то в потоке будет одна прокла и все ленды.

Теперь со скринами:

кастомные редиректы

Перехватывающий поток для клоакинга с локальным вайтом, ничего интересного.

кастомные редиректы

Второй поток с кастомным редиректом

Кастомный редирект назван EpsilonGreedy по названию алгоритма (эпсилон-жадный). В поле URL пишем параметр, по которому алгоритм будет выбирать лучшую проклу. Доступные значения:

  • lp_ctr (по умолчанию) — пробив проклы
  • epc_confirmed — EPC, сколько денег вы получаете с клика
  • cr — Conversion Rate вашей связки из клика в лид
  • crs — Conversion Rate вашей связки из клика в продажу

Сохраняем поток, сюда мы ещё вернёмся чуть позже, а пока создаём потоки под каждую проклу.

кастомные редиректы

Поток под одну из двух прокл из нашего примера

После того как создали схему потока, запоминаем ID проклы и переходим на вкладку Фильтры. Там нам надо указать этот ID вот так:

кастомные редиректы

Добавляем Фильтр — Параметр, имя параметра — eg (EpsilonGreedy), значение параметра — ID вашей проклы в этом потоке.

То же самое делаем со второй проклой, у меня она идёт с ID 295. Итого 2 проклы — 2 идентификатора: 265, 295. Запомнили их, и теперь возвращаемся в наш второй поток и ставим эти идентификаторы в исключения. Делаем мы это потому что после того, как отработает алгоритм он редиректнет траф в эту же кампанию и в хвосте ссылки будет написано: eg=265. Так вот, чтобы траф опять не попал во второй поток, а попал в поток с проклой, мы и задаём исключения в фильтре второго потока.

кастомные редиректы

Фильтр второго потока. Обратите внимание, что здесь мы ставим переключатель на «Нет».

Выводы

Да какие выводы? Идёте, настраиваете, пользуетесь, отписываете в комментарии, насколько всё хорошо работает, и льёте в плюс! А я продолжу эксперименты.

Источник


Рассказываю, как автоматизировать рутину в арбитраже трафика.

Комментарии