Real-Time Ad Viewability Scoring for Digital Content Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital content publishers face challenges in delivering digital media campaigns that meet viewability thresholds due to limitations in reporting and ad serving technology, leading to unreliable optimization and targeting of ad placements.
Innovation Solution
A system that determines viewability scores for ad insertion fields on user interfaces by querying client devices and selecting digital advertisements with matching viewability parameters, ensuring consistent delivery and updating viewability metrics in real-time to maintain campaign thresholds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If publishers use daily reporting from ad vendors to optimize ad placements, then they can retarget campaigns to highly viewable positions, but the data is relatively old and cannot reflect real-time changes in audience interest or page performance
Solution Approach 1:
The system implements real-time feedback by continuously monitoring actual ad viewability through client device queries and updating viewability scores dynamically. This allows the system to respond to current audience behavior and page performance rather than relying on stale historical data, resolving the contradiction between reliable viewability delivery and data freshness.
Solution Approach 2:
The system performs preliminary actions by pre-calculating and storing viewability scores for ad insertion fields before ad delivery. These scores are updated in real-time based on current page performance and audience engagement metrics, enabling the system to make optimized ad placement decisions without waiting for post-delivery reporting.
2Reliability
If publishers restrict campaigns to highly viewable ad positions based on historical data, then they can improve aggregate viewability performance, but they lose the ability to respond to real-time changes in public interest and page audience
Solution Approach 1:
The system transitions from static, historical viewability data to dynamic, real-time viewability scoring. The viewability scores are continuously updated based on current page performance, audience engagement metrics, and real-time monitoring of ad delivery conditions. This dynamic approach enables the system to adapt to changing public interest and optimize ad placements in real-time while maintaining reliable viewability delivery.
3Loss of information
If publishers use limited reporting capabilities to track campaign performance, then they can monitor aggregate viewability metrics, but they cannot access granular data about specific page templates or articles
Solution Approach 1:
The system segments viewability data collection and processing at multiple levels: at the page level, at the article level, and at the ad insertion field level. By implementing this segmentation, the system can provide granular insights into specific page templates and articles without requiring a complete redesign of the entire data collection infrastructure, thus reducing the complexity increase while improving information availability.
4Ease of manufacture
If publishers wait for daily reports to optimize ad placements, then they can use established reporting processes, but they cannot make real-time adjustments to respond to changing audience behavior
Solution Approach 1:
The system implements continuous viewability monitoring and real-time optimization rather than periodic daily reporting. The useful action of optimizing ad placements continues uninterrupted as the system continuously collects, processes, and acts on viewability data in real-time, dramatically increasing optimization speed while maintaining the simplicity of the reporting process through automated background operations.
Data Source
AI summary
When a server serves web pages and/or software application pages with digital ads to client devices, a system determines viewability scores for individual ad insertion spaces on the pages. The system determines viewability scores for each field based on the time at which at least a threshold percentage or ratio of the field's pixels where viewable and not off-screen or obscured by another open window. The system or the server may then select digital ads to serve to each field based on the field's viewability score.


