Analyzing a content-requesting media item
First Claim
1. A computer-implemented method comprising:
- receiving, by a server, a request for one or more advertisements to be presented in an ad slot of a publisher page, the publisher page comprising publisher content located separate from the ad slot;
identifying, by the server and from the one or more advertisements, one or more winning advertisements that an ad placement selection process selects for placement in the ad slot, and one or more losing advertisements that the ad placement selection process does not select for placement in the ad slot;
receiving at the server a request for an ad analysis of the winning advertisements and the losing advertisements; and
in response to the request, generating, by the server, the ad analysis,wherein the ad analysis identifies at least one reason for the winning advertisements winning the ad placement selection process, and at least one reason for each of the losing advertisements losing the ad placement selection process, andwherein the losing advertisements are grouped based on the respective reason for which the advertisement lost the ad placement selection process.
3 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including receiving a first input from a publisher who has established an account with a content-distributing entity to publish content from others, the first input being generated based on a publisher media item configured to present at least part of the content and including code from the publisher media item for requesting the content. The method further includes obtaining the content from the content-distributing entity including using the code to generate a request for the content. The method further includes generating an analysis view available to the publisher, the analysis view generated using the content.
20 Citations
29 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a server, a request for one or more advertisements to be presented in an ad slot of a publisher page, the publisher page comprising publisher content located separate from the ad slot; identifying, by the server and from the one or more advertisements, one or more winning advertisements that an ad placement selection process selects for placement in the ad slot, and one or more losing advertisements that the ad placement selection process does not select for placement in the ad slot; receiving at the server a request for an ad analysis of the winning advertisements and the losing advertisements; and in response to the request, generating, by the server, the ad analysis, wherein the ad analysis identifies at least one reason for the winning advertisements winning the ad placement selection process, and at least one reason for each of the losing advertisements losing the ad placement selection process, and wherein the losing advertisements are grouped based on the respective reason for which the advertisement lost the ad placement selection process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product tangibly embodied in a computer-readable storage medium, the computer program product including instructions that, when executed, generate on a display device a frontend tool comprising:
-
a scheduling component configured to deliver, according to an ad selection process, ad content for publication on a publisher page, wherein the ad content comprising winning advertisements selected from the ad selection process, and the publisher page configured to present at least part of the ad content in association with publisher content located separate from the ad content; and a content analysis component configured to receive a request for an analysis of the ad content as published on the publisher page; and present an analysis view to the publisher, the analysis view generated using the ad content and the request, wherein the analysis view identifies at least one reason for the ad selection process to choose the winning advertisement and to reject the non-winning advertisements, and wherein the analysis view further groups the non-winning advertisements according to the respective reason for which the advertisement was rejected by the ad placement selection process.
-
-
11. A computer system comprising:
-
one or more processors; a storage device coupled to the one or more processors and storing instructions that, when executed by one or more of the one or more processors, cause the one or more processors to perform operations comprising; receiving a request for one or more advertisements to be presented in an ad slot of a publisher page, the publisher page comprising contents located separate from the ad slot; identifying, through an ad placement selection process, one or more winning advertisements and one or more losing advertisements from said one or more advertisements, wherein only the one or more winning advertisements are to be placed in the ad slot; receiving a request for an ad analysis of the winning advertisements and the losing advertisements; in response to the request, generating the ad analysis, wherein the ad analysis identifies at least one reason for the winning advertisements winning the ad placement selection process, and at least one reason for each of the losing advertisements losing the ad selection process, and wherein the ad analysis further groups the losing advertisements according to the respective reason the advertisement lost the ad selection process; and transmitting the ad analysis to a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a request for one or more advertisements to be presented in an ad slot of a publisher page, the publisher page comprising publisher content located separate from the ad slot; identifying through an ad placement selection process, one or more winning advertisements and one or more losing advertisements from said one or more advertisements, wherein only the one or more winning advertisements are to be placed in the ad slot; receiving a request for an ad analysis of the winning advertisements and the losing advertisements ad analysis; and in response to the request, generating the ad analysis, wherein the ad analysis identifies at least one reason for the winning advertisements winning the ad placement selection process, and reasons for the losing advertisements losing the ad placement selection process, and wherein the losing advertisements are grouped by the reason for which the advertisement lost the ad placement selection process. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-implemented method, comprising:
-
sending, by a computer system, a request for one or more advertisements to be presented in an ad slot of a publisher page, the publisher page comprising publisher content located separate from the ad slot; receiving, at the computer system, one or more winning advertisements selected from the one or more advertisements, wherein the one of more winning advertisements are to be placed in the ad slot; sending, from the computing system, a request for an ad analysis of ad content published in the ad slot on a publisher page, and receiving, at the computing system, the ad analysis, wherein the ad analysis identifies at least one reason for the winning advertisements winning the ad placement selection process, and at least one reason for each of the non-winning advertisements losing the ad placement selection process, and wherein the non-winning advertisements are grouped by the reason for which the advertisement lost the ad placement selection process.
-
Specification