Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking content items. In one aspect, a method includes identifying, for a content item, a bid value specifying an amount a content item provider is willing to pay for user interaction with the content item. A predicted performance measure is identified for the content item. The predicted performance measure is adjusted based on a weighting factor for the content item. The weighting factor for the content item is indicative of confidence that the predicted performance measure will match an actual performance measure for the content item and can be different than a weighting factor for another content item identified for inclusion in a ranking with the content item. A rank score is determined for the content item using the bid value and adjusted predicted performance measure. The content item is provided based on the rank score.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content through an exchange are disclosed. In one aspect, a method includes submission of a first bid to a content item selection process and receiving a request for one or more content items based on the first bid. A minimum price is determined based on a second bid that was submitted to the content item selection process by another entity. A set of content items having bids that meet the minimum price are identified, and a configuration of one or more content items that provides a threshold efficiency is identified. For each particular content item in the configuration of content items, a price that will be paid for distribution of the particular content item in the configuration is determined, and the price for at least one particular content item meets the minimum price.
Abstract:
Systems and methods for implementing a ride share platform are provided. One example method includes obtaining a passenger reputation score associated with a passenger requesting a ride. The method includes determining a ride price for the requested ride based at least in part on the passenger reputation score. One example system includes one or more dispatch server computing devices that adjust a base compensation for a candidate driver to provide a ride to a passenger based at least in part on a driver reputation score. The example system communicates an offer to a mobile computing device operated by the candidate driver. The offer enables the candidate driver to assent to or decline to provide the ride to the passenger for the adjusted compensation. Another example system determines a priority order for offering candidate drivers based on value indices that have been adjusted according to candidate driver reputation.
Abstract:
Systems and methods of the present disclosure are directed to dynamically allocating content in an interface. Search results including first and second applications are identified responsive to a search query input into an interface of an online electronic application marketplace. A first value generated by displaying the first electronic application in a first slot available on the interface is determined. The first value is based on historical monetization generated from the first electronic application. A first candidate content item is identified for display with the search results. A second value generated by displaying the first candidate content item in the first slot is determined. Based on a comparison of the first value and the second value, the first electronic application is selected for display via the first slot of the interface and the candidate content item is selected for display via a second slot of the interface.
Abstract:
This specification describes technologies relating to content presentation. In general, a computer-implemented system and method is disclosed for providing an incentive to a content provider network to submit multiple bids. One or more processors executing code receive from a computing device associated with a first content provider network a first bid and a second bid. A third bid is received from a computing device associated with a second content provider network. The first bid is determined to be a winning bid based on the first bid being higher than the second bid and the third bid. A first calculation is made of a first amount to charge a first content provider associated with the winning bid, wherein the first amount is less than the amount of the first bid. A second calculation is made of a second amount to pay the first content provider network for providing the first bid and the second bid, wherein the second amount is less than the first amount.
Abstract:
An example process includes determining a first quality metric that is indicative of a quality of an opportunity for distribution of content from a content provider as compared to other content providers, where the first quality metric is based on a first predicted access rate and a second predicted access rate, where the first predicted access rate is based on features that are dependent on the content provider, and where the second predicted access rate is based on features that are independent of the content provider. The example process also includes determining a second quality metric that is based on the first predicted access rate of the content; determining, a weight to apply to the first quality metric and to the second quality metric; and determining a weighted average of the first quality metric and the second quality metric that is based on the weight.
Abstract:
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for determining bid prices for content items. A winner associated with an auction is identified for delivery of a content item, including identifying a first bid associated with the winner and an associated first expected clickthrough rate. A next finisher is identified in the auction including identifying a second bid associated with the next finisher and a second expected clickthrough rate associated with second bid. A price is determined that a content sponsor associated with the winner should pay for presentation of the content item, including identifying a third bid and corresponding third expected clickthrough rate dependent on the third bid whose product, being the first product, is substantially equal to a product, being the second product, of the second bid and the second expected clickthrough rate. The content sponsor is charged the price.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a content item. In one aspect, a method includes receiving a content item request. A set of candidate content items that are eligible to be provided in response to the content item request is identified. A performance measure is predicted for each candidate content item based at least in part on a loss function that specifies an economic cost of incorrectly predicting the performance measure for the candidate content item. The loss function can be based in part on a distribution of competing bid values for a set of previous content item impressions. A candidate content item can be selected for presentation based on the predicted performance measure for the candidate content items. The selected candidate content item is provided in response to the content item request.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content items are disclosed. In one aspect, a method includes accessing a scaling factor value and accessing a first page value range specifying at least a high page value and a low page value. A determination is made that a first ranking of content items based on the high page value does not match a second ranking of the content items that is based on the low page value. In response to determining that the first ranking does not match the second ranking, an updated first ranking and an updated second ranking are determined based on a second page value range. A determination is made that the updated first ranking matches the updated second ranking. Content items are distributed based on the updated first ranking.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing machine learning systems. In one aspect a method includes determining an average error of a machine learning system (“MLS”). An evaluation function that provides a result that would have been achieved using a specified value of a given parameter is defined. An expected outcome function that provides expected results for prior events based on the error of the MLS is defined. For each of multiple prior events, a target value of the given parameter is determined, e.g., using the expected outcome function. A model is generated using the MLS based on features of the prior events and the determined target values of the given parameter for the prior events. A value is assigned to the given parameter for a new event based on application of the model to features of the new event.