Собственный SaaS-продукт для performance-команд, рекламных агентств и AdTech-проектов.
Цель — собрать в одном контуре приём рекламных событий и postback-конверсий, контроль качества трафика, атрибуцию, расчёт CPA/ROAS и рекомендации по расходам. Главный принцип продукта: каждое решение должно быть объяснимым и подтверждаться конкретными строками исходных данных, а не только итоговым «процентом фрода».
Публичная демонстрация работает на синтетических данных и не запрашивает доступ к рекламным кабинетам.
Спроектировал продукт и реализовал полный рабочий контур:
— нормализация OpenRTB-событий, postback, JSON/JSONL и CSV;
— детерминированный IVT scoring с решениями ALLOW / WATCH / BLOCK и reason codes;
— атрибуция конверсий, расчёт CPA, ROAS и at-risk spend;
— интерактивная панель с цепочкой Ingestion → Validation → Attribution → Scoring → Action;
— локальная лаборатория: файл анализируется прямо в браузере без отправки на сервер;
— экспорт построчных доказательств и отчётов;
— приватные рабочие пространства, роли, лимиты, подписанные HttpOnly-сессии и административный центр;
— адаптивный англоязычный лендинг и коммерческая воронка.
Стек: React 19, TypeScript, Node.js, PostgreSQL, REST API, Docker, Nginx, Linux. Приложение развёрнуто на VPS и доступно по HTTPS.
Получился работающий SaaS-прототип, а не статичный макет.
Доступны публичный интерфейс продукта, интерактивная консоль, IVT Lab, синтетический OpenRTB-набор, CSV с доказательствами и пример итогового PDF-отчёта. Для закрытой части реализованы авторизация клиентов, изолированные проекты, политики анализа, история запусков и панель администратора.
Система уже подходит для демонстраций и ограниченных платных пилотов: сначала проверяется схема данных, затем выполняется небольшой аудит, после чего решение можно расширять до постоянного мониторинга и интеграций с рекламными платформами.