Influence Agency Media Bridge
Дизайн и Реклама
Россия
Порталы и сервисы
Февраль 2022
Заказчик представляет агентство, которое хочет предложить решение, для своих клиентов-рекламодателей, следующей истории:
Рекламодатель (бренд), чтобы получить трафик на свой сайт, хочет разместить преролл и свою ссылку в описании видео на канале блогера, при этом он хочет платить за просмотры этого ролика с автоматическим учетом выпусков новых видео с его прероллом.
Требования к решению:
Реализация личного кабинета у блогера и рекламодателей;
Поддержка сотрудничества нескольких рекламодателей с одним или нескольким блогером;
Отказоустойчивый учет статистики кликов по ссылке и просмотров роликов. Ни один клик и просмотр не должен быть потерян;
Определять выход новых видео по ссылкам рекламодателей;
Поддерживать оплату рекламы через сервис.
Для того чтобы решить данную задачу потребовалось вникнуть во взаимодействие всех участников: рекламодателей, блогеров и агентства. Вместе с заказчиком мы провели концептуальное проектирование будущего решения с учетом интересов всех акторов.
Этапы работы:
Сбор требований заказчика к разрабатываемому решению;
Концептуальное проектирование решения, построение диаграмм для определения концепции продукта;
Проектирование архитектуры, определение технологий разработки;
Разработка UI интерфейса решения;
Программирование Backend и Frontend части;
Тестирование решения;
После окончания проекта мы продолжаем поддерживать разработанный продукт.
Мы разработали отказоустойчивый учет статистики по просмотрам и кликам. В качестве ядра отказоустойчивости применили Yandex Cloud Functions и очередь сообщений Yandex Message Queue, которая надежно хранит каждый клик и просмотры видео, в последующем данные из очереди сохраняются в нашу базу данных.
Используемые технологии:
Yandex Cloud Functions
Yandex Message Queue
Typescript
Node.js
Fastify
Mysql
Sequelize
Redis
Nginx
ByteTown с удовольствием обсудит вашу задачу