AIS Novations

Smart News

Панель управления мобильным приложением

Задача

Компания BP Mobile специализируется на разработке мобильных приложений для iOS. И в каждом бесплатном приложении компании есть рекламные блоки, формат показа которых настраивают администраторы.

Мы должны были создать инструмент для управления конфигурационными файлами рекламы, чтобы помочь администраторам автоматизировать процесс запуска рекламных кампаний по определенным параметрам.

Проблема

Файлы рекламы представляли собой XML-файлы с особым синтаксисом, которые задавали параметры показа: время, частоту, контент, локацию и так далее. Запуск рекламы проходил по сценарию, который прописан в этом конфигурационном файле.

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

Технологии

Angular 2, Node.js, MongoDB.

Решение

Разработали панель администратора для редактирования конфигурационных файлов рекламы в бесплатных приложениях на iOS. На клиентской стороне использовали фреймворк Angular 2, на серверной — Node.js и Koa. В качестве БД применили MongoDB.

Результат

В панеле управления рекламой появились функции создания, удаления и редактирования конфигурационных файлов. Теперь администратор может сортировать базу, чтобы настраивать рекламные кампании по определенным параметрам: географии, портрету клиента, целям и так далее.

Стал доступен сбор статистики по кликам, показам и установкам. Заработал редактор приложений и групп — с функциями создания, редактирования и удаления.