Auto-Refreshed Advertisement Detection From Display-Time Distributions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems struggle to differentiate between user interactions and auto-refreshed advertisements, leading to inefficiencies and wasted advertising budgets due to the inability to identify and manage auto-refreshed ads effectively.
Innovation Solution
A method and system that analyze advertisement display data to identify deviations in display patterns, using a Weibull distribution or predictive models to distinguish between user interactions and auto-refreshed advertisements, providing an indication of auto-refreshed ads and adjusting advertising budgets accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automatic refresh commands are used to update advertisements, then advertisement freshness and user engagement are improved, but advertising budget waste increases due to unpaid impressions being loaded
Solution Approach 1:
The system implements feedback by monitoring actual user interactions with advertisements and comparing them against expected interaction patterns. When an advertisement is automatically refreshed, the system checks whether the user actually viewed or interacted with the new ad. This feedback mechanism allows the system to distinguish between useful ad refreshes (where users engage) and wasteful refreshes (where users don't interact), enabling budget optimization by reducing spending on ads that are refreshed but never viewed.
2Productivity
If automatic refresh commands are used to serve multiple advertisements, then advertisement delivery efficiency is improved, but measurement precision deteriorates because it becomes difficult to separate auto-refresh from user behavior
Solution Approach 1:
The system segments advertisement delivery into distinct categories: user-initiated ad loads and auto-refreshed ad loads. By segmenting the data this way, the system can track and measure each type separately. This segmentation is achieved by monitoring the timing and context of ad loads against known auto-refresh schedules, allowing precise measurement of which ads are delivered automatically versus through user action, thereby resolving the measurement precision issue while maintaining delivery efficiency.
3Measurement precision
If source code inspection is performed to identify auto-refresh commands, then detection accuracy is improved, but device complexity increases due to obfuscation and inspection requirements
Solution Approach 1:
The system introduces an intermediary layer between the browser and the ad server that mediates the detection process. Instead of directly inspecting obfuscated source code, the intermediary monitors high-level events such as ad load timing, user interaction patterns, and page state changes. This intermediary approach simplifies the detection process by working with observable behaviors rather than trying to parse complex, obfuscated code, thereby maintaining high detection accuracy while reducing the complexity of implementation.
Data Source
AI summary
Methods, systems, and media for identifying automatically refreshed advertisements are provided. In some embodiments, a method for modifying advertisement spending is provided, the method comprising: receiving advertisement delivery information associated with a plurality of advertisements displayed on a web page; generating a distribution of an amount of time that the plurality of advertisements were displayed on the web page using the advertisement delivery information; identifying a deviation in the generated distribution; determining whether the deviation correlates to an automatic refresh command performed by one or more browser applications; and providing an indication corresponding to the plurality of advertisements that were displayed on the web page in response to the automatic refresh command based on the determination.


