Case study

Ad Campaigns Management Tool for a Marketing Agency

Design, implementation, and data engineering of a campaign automation tool using Node.js and React

01 Ad Campaign Management Tool

Client

Marketing agency
Netherlands

Project Duration

3 months
2 people

Client Challenge

The client – a dynamic marketing agency focused on delivering high-impact advertising strategies – was facing a significant challenge: managing multiple ad campaigns using separate dashboards for Google Ads and Facebook Ads was both inefficient and time-consuming. The native interfaces offered limited data visualization and filtering, and they lacked a streamlined way to track changes.

To address these issues, the agency needed a unified solution that could integrate with both platforms. The goal was to centralize all critical campaign data and automate routine tasks. The ideal tool would offer enhanced filtering options and deliver clear, actionable insights to simplify ad campaign management.

Service Process

Service Process

The development team adhered to our commitment to quality and followed our standard working processes. A few highlights of our service delivery for this project include:

Solution Design & Development: We designed and built the backend of the application using Node.js and NestJS. Our team focused on developing robust solution design, laying a solid foundation for the application's future growth.

Data Integration: A critical component of the project was integrating with external marketing platforms, specifically Google Ads and Facebook Ads. Our development team implemented secure, API connections to fetch detailed campaign data and change logs. Additionally, to overcome inherent limitations in Google Ads (such as offline editing), we created a CSV upload feature, ensuring comprehensive data capture and seamless synchronization across platforms.

Deployment: The application was deployed on an AWS ECS cluster, providing a scalable, secure, and resilient environment. This infrastructure not only supports high availability but also simplifies ongoing maintenance.

Project Results

We delivered a tool that streamlines campaign management processes by integrating multiple Google Ads and Facebook Ads accounts into one centralized platform. The tool provides a comprehensive dashboard that consolidates essential campaign metrics and change histories. This approach not only simplifies the complex task of campaign analysis and monitoring but also ensures that agencies can quickly identify trends and make informed decisions based on real-time data.

With a consolidated view of each account's change history and engineered solutions to overcome inherent API limitations, the tool guarantees data completeness and accuracy. These improvements translate into significant operational efficiencies and cost savings.

Deliverables

  • integration of multiple Google and Facebook Ads accounts
  • dashboard that consolidates essential campaign metrics
  • user management system with role-based access

Benefits

  • simplified campaign analysis and monitoring
  • consolidated ads change history for each account
  • data completeness despite inherent limitations in APIs

Want to Learn More? Need a Project Quote?

Reach Out Today!
We're always ready to help

Blazej Kosmowski

Blazej Kosmowski

CTO
Marek Petrykowski

Marek Petrykowski

CEO
  • Meet our seasoned engineering leaders
  • Leverage our in-depth industry knowledge
  • Get a free quote for your project

or

It Staff Augmentation
Kafka Consulting
Software Development Team
It Staff Augmentation
Kafka Consulting
Software Development Team