Mobile Advertising Software for Digital Agencies

Design

Tech

Usability

Creativity

Content

Type: Software
Client from Canada
Category: Information technology
Style: Big photo
Color: Red

A cloud-based microservice application with AI-enabled data analytics and processing to manage, track and optimize mobile advertising campaigns for CPA strategies.This system allowed a US-based marketing agency to run ad campaigns and monetize ad inventory with various types of publishers such as websites, mobile apps, ad networks, and affiliates.Key system components:Complex server-to-server logic for setting up and tracking mobile ad buying between customers (advertisers) and vendors (publishers)Campaign management functionality to create, target and measure ad campaignsContact management functionality that syncs advertiser and publisher data with existing CRMDetailed real-time reporting and analytics, including spreadsheets, graphs, and downloadable CSV/PDF filesAI-powered ad optimization that uses machine learning and predictive analytics to analyze ongoing ad performance and optimize it for campaign KPIsBilling module that records finance data per campaign and creates respective invoice to be uploaded to existing finance software via APITo deliver the MVP of this application, DIGI117’s team used Node.js-based framework and NGINX web server, empowering JavaScript’s natural performance and scalability for high-load systems.To organize campaign statistics and data storage, our developers leveraged MongoDB and ClickHouse database technologies and implemented flexible Redis data caching. Google AI was integrated as part of the campaign management module to optimize ad performance and target KPIs.The system was designed as a cloud-based microservice backend architecture deployed with AWS. It utilized default progressive page-load together with server-side rendering that improved UX.A special emphasis was made on the fast processing of big data for real-time campaign analytics and reporting.