Клиент — одно из трех крупнейших медиаагентств в России. Ведет крупные кампании в наружной рекламе и работает с широкой сетью партнеров по всей стране. Чтобы быстрее собирать адресные программы и аргументировать выборы площадок перед рекламодателями, агентству понадобилась внутренняя платформа с аналитикой и отчетами.
Компания iStaff-it подключила к проекту аналитика, который отвечал за развитие ключевых модулей решения. Организованная нами работа по аутстаффингу коснулась всех основных микросервисов: от учета данных и дашбордов до email-уведомлений и интеграций.
Роль нашего аутстафф-разработчика
Специалист компании iStaff-it отвечал за серверную логику, работу с данными и техническую интеграцию модулей между собой. В числе задач, закрытых с помощью нашего эксперта:
- описание и формализация бизнес-процессов платформы в BPMN и Confluence;
- проектирование и всесторонняя оптимизация модели данных в PostgreSQL;
- реализация модуля, связанного с рассылками и событийными уведомлениями;
- создание аналитического модуля с применением подготовленных витрин данных;
- настройка генерации отчетов и экспорта детализированных данных в XLS;
- подготовка тест-кейсов и проведение функционального тестирования новых модулей.
Работая в таком формате, специалист закрывал ключевые технические задачи по серверной части платформы. От модели данных и отчетности до рассылок и интеграций — эксперт обеспечивал устойчивую работу и расширяемость всех программных решений.
Описание процессов и требований
На старте сотрудник iStaff-it помог зафиксировать требования к платформе и ключевые сценарии работы в Atlassian Confluence. Для основных процессов были построены схемы в нотации BPMN:
- подбор адресной программы под задачу клиента;
- согласование кампании и бюджета;
- формирование отчетов по размещениям;
- уведомления менеджеров о статусах и изменениях.
Такая детализация помогла разработчику по найму согласовать шаги процесса с бизнесом и привязать к ним технические события: когда отправлять письма, когда пересчитывать аналитику, в какой момент формировать отчетность и пр.
Данные и аналитический модуль
Большой пласт задач был связан с моделью данных и аналитикой. Разработчик iStaff-it спроектировал структуру в PostgreSQL:
- сущности для кампаний, рекламных носителей и географии;
- связи между кампаниями, заказчиками и программами;
- таблицы для хранения результатов показов и статусов размещений.
На основе этой модели были подготовлены SQL-запросы аналитического модуля. Платформа позволяет смотреть данные:
- по периодам и городам;
- по форматам конструкций;
- по отдельным адресным программам и их эффективности.
Результаты выводятся в виде таблиц и простых визуализаций — диаграмм и сводок. Впоследствии менеджеры используют поданные в удобном виде данные при подготовке предложений для клиентов.
Интеграции и форматы данных
Платформа не живет отдельно — она обменивается информацией с другими системами медийного агентства. Аутстафф-разработчик из компании iStaff-it поучаствовал и в настройке SOAP/REST-интеграций:
- описал форматы обмена в XML/XSD и JSON;
- реализовал обработку входящих запросов и ответов;
- добавил валидацию структуры и типов данных;
- настроил логирование ошибок и технических событий.
Благодаря этому данные о поверхностях, кампаниях и показах автоматически подтягиваются в платформу и используются при создании отчетов. Заключать отдельный договор на аутстаффинг аналитиков не пришлось — логику обработки данных предоставили сотрудники на стороне клиента.
Email-рассылки и уведомления
Отдельный блок работы был связан с созданием инфраструктуры email-оповещений. Наш специалист помог команде клиента в разработке модуля, который реагирует на события внутри платформы:
- сборка или обновление адресной маркетинговой программы;
- изменение статуса рекламной кампании;
- формирование нового отчета;
- наступление ключевых дат по размещениям и пр.
Система формирует письма по шаблонам, подставляет данные из PostgreSQL и отправляет их менеджерам. Это снижает риск пропустить изменения по кампании и ускоряет любые согласования.
Отчеты и выгрузка в XLS
Для работы с данными на стороне клиента был предусмотрен модуль для выгрузки отчетности в XLS. В числе его возможностей:
- выбор периода, региона, формата и других фильтров;
- формирование отчетов по кампаниям и источникам;
- экспорт с сохранением структуры и подписей колонок.
Сегодня менеджеры агентства используют эти файлы как для решения аналитических задач, так и для подготовки презентаций или согласований размещений с рекламодателями.
Тестирование и результаты работы
Предфинальная часть любой работы, связанной с созданием новых программных продуктов — это тестирование. Сотруднику компании iStaff-it удалось поучаствовать и в нем. Специалист:
- проверил сценарии email-уведомлений;
- сравнил данные в отчетах с исходной базой в PostgreSQL;
- протестировал корректность интеграций по SOAP/REST;
- зафиксировал найденные ошибки и помог их устранить.
В результате медийное агентство получило рабочую платформу для подбора адресных программ в рекламе с понятной моделью данных, аналитическим модулем, визуализациями, email-уведомлениями, отчетами и выгрузкой в XLS. Система закрыла множество повседневных задач и осталась готовой к развитию благодаря ряду интеграций.
Хотите узнать больше о найме разработчиков и аналитиков «в аренду», по системе аутстаффинга? Оставляйте заявку на сайте — обсудим ваши проекты и предложим самые комфортные решения.