Оптимизатор стоимости клика контекстной рекламы на Vue.js

Клиент и задача

Собственному стартапу по арбитражу туристического трафика требовалась оптимизация стоимости контекстной рекламы, для чего необходим механизм для анализа прибыльных и убыточных регионов продаж. Требовалось разработать приложение, получающее на вход данные о продажах билетов и затраты на рекламу из Яндекс Директа, на выход — ROI каждого из городов-продаж, точную максимальную стоимость клика в указанном регионе, число продаж и другие метрики.

Технологии и решения

Для обработки и меппинга данных использовалась библиотека lodash, создан парсер для данных из Яндекс Директа, использованный фронтенд-фреймворк — Vue.js. Реализована возможность фильтрации по типу продаж (авиабилетов и билетов на поезд), городам продаж (отправления и прибытия), реализован алгоритм агрегации нескольких транзакций в одну конверсию, подсчет максимально окупаемой цены за клик в контекстной рекламе.

Результаты

Реализованное приложение позволило оптимизировать затраты на рекламу, отключить показ объявлений в неокупаемых регионах, максимизировать продажи и выявить пиковое время и дни продаж. Благодаря приложению удалось войти в ТОП-2 вебмастеров-арбитражников тревел-трафика.

Скриншоты

Главный вид приложения
Главный вид приложения
Трафик сайта: в середине марта инструмент внедрен, трафик сайта удвоился. Середина мая — прекращение работы партнерской программы, поиск альтернативы.
Трафик сайта: в середине марта инструмент внедрен, трафик сайта удвоился. Середина мая — прекращение работы партнерской программы, поиск альтернативы.