Ad Abandonment Tracking via Render State Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for tracking ad impressions on web pages are inaccurate due to abandonment issues, where viewers leave the page before ads are fully rendered, leading to discrepancies between ad calls and actual viewings.

Innovation Solution

A method involving a content unit with a reporting package that includes a monitor element to determine if ads are displayed above or below the fold and a communication element to send status messages to a server, allowing for accurate tracking of ad abandonment rates by correlating log entries and timestamps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional ad server call methods are used to track impressions, then the implementation is simple, but the measurement accuracy is low due to abandonment issues

Engineering Contradiction:
Improvead impression tracking accuracyVSAvoidtracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the ad delivery process into distinct phases: ad request, ad rendering initiation, and ad display completion. By using multiple tracking events (ad request event, ad rendering event, and ad display event) instead of a single call count, the system accurately distinguishes between ads that were requested but not yet displayed versus ads that were actually shown to users, thereby resolving the measurement accuracy issue without excessive complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary tracking mechanism that monitors the state transitions of ad elements between different rendering phases. This intermediary layer captures events at critical transition points (from request to rendering, from rendering to display) and reports them to the ad server, providing accurate abandonment rate measurements while maintaining a manageable system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If ad rendering is asynchronous with display, then the ad can be loaded in advance, but the abandonment tracking becomes inaccurate

Engineering Contradiction:
Improveabandonment tracking reliabilityVSAvoidad loading efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the client device continuously reports ad state changes back to the ad server. When an ad transitions from rendering to actual display (or is abandoned), this feedback is sent to update the impression count. This ensures that even with asynchronous rendering, the ad server receives accurate real-time information about whether the ad was ultimately displayed or abandoned, maintaining tracking reliability while allowing efficient parallel loading

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent allows ad elements to be prepared in advance during the rendering phase before actual display. By initiating rendering early and tracking the transition to display state, the system maximizes loading efficiency while the subsequent tracking of display completion ensures that only actually shown ads are counted as impressions, not those merely rendered but abandoned

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8990337B2Tracking advertising abandonment rates
Publication Date: 2015.03.24 ZETA GLOBAL CORP
  • US8990337B2 patent drawing
  • US8990337B2 patent drawing
  • US8990337B2 patent drawing

AI summary

A method for tracking abandonment rates. A client computer may send a first message to a server requesting a content unit to be incorporated into a web page. The client computer may receive, from the server computer, the content unit including deliverable content and a communications element configured to send messages generated by the content unit to the server. After delivering the deliverable content, the client computer may send a second message to the server via the communications element, the second message indicating that the delivery of the deliverable content has been completed.