Unified Ad Content Ranking System with Quality Scoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional online advertising systems face challenges in managing the flow of content and advertisements, leading to suboptimal user experiences and advertiser engagement, as they lack effective mechanisms to control the location, number, and frequency of ads, resulting in either overwhelming or underwhelming user interactions.
Innovation Solution
Implementing a unified marketplace system where content and advertising items are scored, ranked, and priced using techniques such as quality scoring, clickability, and post-click satisfaction, allowing for dynamic slotting and competition within a stream, enabling online providers to manage the presentation of both revenue-generating and non-revenue-generating items.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If advertisements are inserted into the stream of content, then revenue generation is improved, but user experience deteriorates due to excessive or poorly placed ads
Solution Approach 1:
The system dynamically changes parameters such as ad frequency, position, and quantity based on user quality scores and engagement metrics. By adjusting these parameters in real-time, the system optimizes revenue generation while preventing user experience degradation from excessive or poorly placed advertisements.
Solution Approach 2:
The system implements feedback loops where user interactions with content and advertisements are continuously monitored. Quality scores and engagement metrics feed back into the ad insertion algorithm, allowing the system to learn from user behavior and adjust ad placement strategies to balance revenue generation with maintaining positive user experience.
2Loss of energy
If the number of advertisements in the stream is increased, then revenue potential is improved, but user engagement deteriorates due to ad overload
Solution Approach 1:
The system employs dynamic ad insertion where the number and positioning of advertisements are not fixed but continuously adjusted based on real-time user quality scores and engagement metrics. This dynamic approach allows the system to maximize revenue potential during periods of high user tolerance while reducing ad density when user engagement is sensitive, thereby balancing both objectives.
Solution Approach 2:
The system changes key parameters including ad frequency, density, and placement positions based on user quality scores. When quality scores indicate high user satisfaction and engagement, the system can safely increase ad numbers to capture more revenue. When quality scores decline, the system reduces ad density to preserve user engagement, thus optimizing the trade-off between revenue potential and user productivity.
3Reliability
If advertisements are placed frequently in the stream, then advertiser involvement is maintained, but user experience deteriorates due to ad saturation
Solution Approach 1:
The system uses feedback from user quality scores and engagement metrics to regulate advertisement frequency. When user experience metrics remain positive, the system maintains higher ad frequency to ensure continuous advertiser involvement. When user experience begins to deteriorate from ad saturation, the feedback loop triggers a reduction in ad frequency, thereby maintaining advertiser presence while preventing user experience harm.
Solution Approach 2:
The system dynamically adjusts the frequency parameter of ad insertion based on user quality scores. By changing this parameter in response to user feedback, the system ensures that advertiser involvement is maintained at levels that do not saturate and harm user experience, achieving a balanced state where both advertiser needs and user comfort are satisfied.
4Stability of the object's composition
If the stream is managed with pre-defined sections, then layout control is improved, but flexibility and adaptability deteriorate
Solution Approach 1:
The system transitions from static pre-defined sections to dynamic stream-based layout where content and advertisements flow continuously. This dynamic approach maintains layout control through algorithmic management of item positioning and spacing while providing superior flexibility to adapt to varying content types, lengths, and user preferences, thereby resolving the contradiction between stability and adaptability.
Solution Approach 2:
The stream-based system creates a universal container that can accommodate multiple types of content and advertisements with varying sizes, formats, and characteristics. Unlike pre-defined sections that require specific layouts, the stream universally handles diverse content while maintaining aesthetic and functional control through intelligent algorithms, thus achieving both layout stability and format flexibility.
Data Source
AI summary
A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network. In this manner, advertising items and content items compete in a unified marketplace for inclusion in the stream for viewing by the end user.


