Managing, and scaling ads on Meta
Project Overview
DraperAds is a custom-built platform designed to simplify and accelerate the process of creating, managing, and scaling ads on Meta (Facebook & Instagram).
Problem & Solutions
We discuss the key problems faced by the client in Meta ad management and how our dashboard resolves them through a faster, smarter, and more reliable platform.
No Real Preview
Meta Ads Manager lacked reliable real-time previews, making it difficult to verify how ads would appear before publishing, often leading to mistakes.
Real-Time Ad Preview
A real-time ad preview system was developed to display both Feed (4:5) and Stories (9:16) formats using dynamic UI rendering and an overlay system for Stories. It supports image and video previews, allowing users to see exactly how ads will appear before publishing, which reduces errors and rework.
Creative Pairing System
A creative pairing system is developed to automate the matching of Feed and Stories creatives, reducing manual effort. It detects formats from file names and pairs them based on naming patterns, while also allowing manual drag-and-drop pairing. This saves time and eliminates mismatching errors.
Manual Creative Pairing
Pairing Feed (4:5) and Stories (9:16) creatives was manual and time-consuming. Managing multiple variations increased the chances of mismatches and errors.
Complex Targeting Structure
The hierarchy of Ad Account → Campaign → Ad Set made targeting difficult to manage, especially across multiple campaigns, with no efficient multi-select option.
Multi-Select Targeting System
A hierarchical targeting system is developed to simplify campaign and ad set management, allowing multi-select through checkboxes. It uses efficient state handling and dynamically filters ad sets based on selected campaigns, making targeting faster and more controlled.
Fixing Partnership Ads
Meta API failures from mismatched Instagram and Facebook identities were fixed using custom backend payload handling with instagram_branded_content.sponsor_id and removal of conflicting Facebook Page IDs, ensuring reliable partnership ads.
Partnership Ads Failure
Mismatch between Instagram and Facebook identities caused API failures, crashes, and ads not being published.
Duplication Issues
Ad duplication was slow due to sequential API calls, often resulting in timeouts when handling large volumes.
High-Speed Duplication Engine
Slow duplication and timeouts were resolved by implementing parallel API batching, where requests are executed in batches of 5 instead of sequential processing, improving speed and reliability.