The present invention relates to the on-line display of advertising and, in particular, to systems and methods for making complex ad serving decisions based upon relative page position of advertising placements without control of the page.
Digital content pages (such as Website URLs) have distinct layouts. These layouts define all things on the page, not the least of which is the relative position of all of the advertising placements on the page.
Ad servers, when delivering digital advertising content to these placements, may need to understand information on relative page position in the decisions they make to serve specific types of ads. For example, if an advertising execution brings with it the requirement of two ads of different size serving adjacent to one another, then the ads must be targeted to placements which the ad server knows confidently are adjacent to one another.
In most ad serving systems, this problem is addressed through taxonomy. For example, an ad serving tag may be given the unique attribute of “above the fold” meaning that it will appear in the visible portion of the page when the Website loads. This tag that has been defined as “above the fold” will then be placed in an above the fold placement on the Website page by the page owner. If an ad is targeted to be above the fold, it will be eligible to serve only in tags that have been given this specific attribute. However, the process is dependent on the user managing the layout of the page, and by extension, knowing that their “above the fold” tag was placed in the correct above the fold position.
It is, however, often the case that the entity delivering the advertising is not the same as the entity controlling the page layout (for example because the owner of the digital content creator has contracted with a company specializing in advertising to sell and serve ads to their content). In this case, a reliance on a taxonomy-driven notion of page layout is much less viable since there can be dozens of possible layout combinations and there is no guarantee that a set of taxonomy elements has been appropriately applied in all cases.
Embodiments of an ad serving platform in accordance with the concepts of the present invention take a radically different approach to understanding page layout and the relative position of ad placements in a content environment. For every new digital content URL, the ad serving platform reviews the layout and relative position of ad placements in a content environment and stores a ‘map’ of this information, which is accessible to the ad server in real time for use in ad selection, and is refreshed periodically (e.g., every three minutes) to account for changes. As a result, without control of the page, the ad server platform can make complex serving decisions based upon relative page position of advertising placements.
The features and advantages of the various aspects of the subject matter disclosed herein will be more fully understood and appreciated upon consideration of the following detailed description and accompanying drawings, which set forth illustrative embodiments in which the concepts of the claimed subject matter are utilized.
Embodiments of an ad serving platform in accordance with the concepts of the present invention take a radically different approach to understanding page layout and the relative position of ad placements in a content environment. For every new digital content URL, the ad serving platform reviews the layout and relative position of the ad placements, and stores a “map” of this information, which is accessible to the ad server in real time for use in ad selection, and is refreshed every 3 minutes to account for changes. As a result, without control of the page, the ad serving platform can make complex ad serving decisions based on relative page position of advertising placements.
At a technical level, the ad serving platform gives each digital content page (i.e. the Website URL) a unique identifier. Each time it sees a new URL, the system creates an entry for that URL and stores the attributes that it can recognize, which include (but are not limited to):
Number of placements
Placement size
Relative order of placements
Relative x/y pixel coordinates of placements
Relative position of placements as it relates to the page “fold”.
The data remains unchanged for a period of time, e.g., 3 minutes, at which point the system will wait for the next time the URL is seen and update the data with the information from the latest request. The ad serving platform's targeting then enables targeting against these attributes for ads.
The disclosed embodiment of the invention can be broken into three components:
Reading page information.
Setting page information in memory and refreshing it.
Reading the stored data by the ad server for ad targeting.
Reading the page information and calculating coordinates:
The ad serving platform's javascript tags contain code that reads the page position by x/y pixel coordinates of the ad placement making the ad request. The fold of the page is defined as 1000 pixels from the top of the page, and relative position is calculated accordingly.
Setting the page information and refreshing it:
Targeting syntax is entered into ad targeting screens of the ad server of the ad serving platform. (Step 308). Ads are delivered according to targeting, enabling dynamic page-level understanding of layout across all URLs. (Step 310).
The
Reading the stored data by the ad server for ad targeting:
The ad serving platform's targeting engine allows for the creation of targeting expressions that are used to match ads to pages and their respective ad placements in real time. The following are examples of these targeting expressions:
page.ads.728×90.1.tile<page.ads.160×600.1.tile
Translated, this means: “The 728×90 ad placement on the page is directly adjacent to the 160×600 placement, and the 728×90 must come first.”
page.adsizes˜970×66
Translated this means: “The page must contain ad sizes 970×66”.
By recording a dynamic page map, outlining critical page position data about ad placements on digital content pages, the ad serving platform can make intelligent ad serving decisions, specifically centered on the ability to deliver ads that have very defined page position requirements. It can do this at scale across many non-standard digital content environments, without the need for extensive and unreliable ad tag taxonomy management.
It should be understood that the particular embodiments of the invention described herein have been provided by way of example and that other modifications may occur to those skilled in the art without departing from the scope of claimed subject as expressed in the appended claims and their equivalents.
This application claims the benefit of U.S. Provisional Application No. 61/493,225, filed on Jun. 3, 2011, by Ruarte et al. and titled “Real-Time Dynamic Page Awareness for Ad Serving. Provisional Application No. 61/493,225 is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
61493225 | Jun 2011 | US |