Abstract:
An online advertising system stores advertisement placements and an advertisement campaign that is associated with the advertisement placements. The advertisement campaign includes a plurality of advertisement sets that each are associated with a respective set of selection rules. A request for an advertisement is received from a publishing system, the request specifying an advertisement placement and including advertisement selection information. The advertisement campaign is identified based in part on the advertisement placement, and an advertisement set is selected based in part on the selection information and a set of selection rules associated with the advertisement set. A creative group within the selected advertisement set is selected based on the selection rules, and an advertisement within the selected created group is selected using portions of the advertisement selection information and asset parameters associated with the advertisements in the selected creative group. The selected advertisement is provided to fill the advertisement placement.
Abstract:
An advertising system stores records of web publishers accessed by each of a plurality of users of the online system, where the records indicate for each of the web publishers which of the users have accessed sites of the web publisher. A set of users targeted by an advertiser for receiving one or more advertisements from the advertiser is received. Using the stored records, one or more web publishers are selected to recommend to the advertiser for publishing the one or more advertisements targeted to the set of users. The web publishers are selected using a likelihood of the target users accessing content provided by the selected publishers based on the target users having previously accessed sites of the web publishers. The one or more selected web publishers are recommended to the advertiser for bidding to present ads to the target users.
Abstract:
Universal tags are placed on various web pages of a website. Unlike prior art action tags that indicate that an action has occurred, the universal tag sends a broader range of data capturing a user's experience on the website (e.g., whether an item was placed in a shopping cart, etc.) to a server. The server obtains an identity of the user from its own cookie on the user's device and stores the information received with the universal tag in connection with the user's account. A graphical user interface is used to define the information to be sent upon activation of the universal tag.
Abstract:
Different online systems, such as an ad system or a social networking system, maintain different identifiers. An ad system identifies an association between an unsynced cookie maintained by an ad system and a user of the online system. The ad system identifies an overlap IP sequence including multiple occurrences of a user's user id and multiple occurrences of an unsynced cookie id in communications associated with an IP address over a given time period. The ad system determines an overlap score based on the identified overlap IP sequence. The overlap score determines how closely the unsynced cookie is associated with the user of the online system. The ad system determines whether the unsynced cookie id and the user id are associated with one another based on the overlap score. The ad system stores an association between the unsynced cookie and the user of the online system thereby generating a synced cookie.