Ad Exchange Server Real-Time Bidding Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the context of mobile application advertising, there is a challenge in efficiently matching advertisers with available ad inventory, leading to unsold ad space and reduced revenue for publishers, as well as difficulties for advertisers in reaching target audiences effectively.
Innovation Solution
A hybrid process and system that facilitates real-time bidding for ad slots on mobile devices, utilizing an ad exchange server to communicate with multiple ad servers and publisher servers, optimizing ad slot pricing, and targeting to increase ad visibility and revenue, while reducing latency and increasing user reach.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional ad inventory selling methods are used, then publishers can sell ad space directly to advertisers, but many ad inventory units remain unsold reducing revenue and fill rate
Solution Approach 1:
The system enables a single ad inventory unit to be simultaneously targeted by multiple advertisers through automated bidding, allowing the same publisher to serve different advertisers' ads to different users based on real-time bids, thereby increasing overall fill rate and revenue without requiring separate manual negotiations
Solution Approach 2:
Advertisers submit bids in advance for ad inventory before the actual ad request is fulfilled. The system pre-processes these bids and automatically selects winning advertisers when ad slots become available, eliminating the need for real-time manual negotiation and ensuring faster fulfillment
2Adaptability or versatility
If advertisers manually purchase ad inventory from publishers, then they can secure ad space, but they struggle to reach target audiences effectively and miss opportunities with multiple publishers
Solution Approach 1:
The automated bidding system acts as an intermediary between advertisers and publishers, receiving ad requests from publishers, distributing them to multiple advertisers, and automatically selecting winning bids based on predefined targeting criteria and bid amounts, thereby simplifying the complex manual matching process
Solution Approach 2:
The system dynamically adjusts ad allocation based on changing parameters such as bid amounts, audience targeting criteria, and real-time ad request characteristics, allowing advertisers to reach target audiences more effectively across multiple publishers without manual intervention
3Productivity
If real-time bidding is implemented across multiple ad servers, then more bidders and bid amounts increase, but system complexity and latency may increase
Solution Approach 1:
The system segments the ad request fulfillment process into distinct phases: receiving ad requests, distributing to multiple ad servers, collecting bids, determining winners, and serving ads. This segmentation allows parallel processing of independent tasks, reducing overall latency despite involving multiple servers and bidders
Data Source
AI summary
Systems, methods, and computer-readable media are disclosed for optimization of ad request fulfillment for mobile device applications. In one embodiment, a system may receive an ad request from a mobile device, and determine a first price point associated with a publisher of the ad request. The system may send a bid request to ad servers, receive a first bid with a first bid amount, and may determine that the first bid amount is a highest bid amount. The system may determine that the first price point is less than the first bid amount, and may send the first bid amount and the first price point to the mobile device, where the mobile device is configured to send the first bid amount and the first price point to a publisher ad server, and the publisher ad server is configured to determine that the first bid amount is a winning bid amount.


