1 . A method comprising: via a computer network, receiving identification of a first advertisement slot loaded within a first webpage accessed at a computing device by a user; receiving a first set of advertisement slot characteristics corresponding to the first advertisement slot, the first set of advertisement slot characteristics comprising a first address of the first webpage; accessing a first set of webpage data, stored in a webpage container, corresponding to the first webpage based on the first address; accessing a catalog of advertisements assigned to a set of webpages comprising the first webpage, each advertisement in the catalog of advertisements defining a target outcome representative of a set of target interactions for users interacting with the advertisement; accessing a model associating advertisement slot characteristics and webpage data to a set of target outcomes of advertisements in the catalog of advertisements; for each target outcome, in the set of target outcomes: calculating an outcome score for the first advertisement slot based on the first set of advertisement slot characteristics, the first set of webpage data, and the model, the outcome score representing a probability of the user interacting with advertising content, presented within the first advertisement slot, according to the target outcome; and storing the outcome score in a first set of outcome scores, associated with the set of target outcomes, for the first advertisement slot; and in response to a first outcome score, in the first set of outcome scores, exceeding each other outcome score in the first set of outcome scores: assigning a first target outcome, in the set of target outcomes, corresponding to the first outcome score, to the first advertisement slot; and selecting a first advertisement, in the catalog of advertisements, designating the first target outcome, for presentation within the first advertisement slot.
2 . The method of claim 1 , further comprising, over a first period of time: serving advertising content in advertisement slots inserted into the set of webpages accessed by a population of computing devices associated with a population of users; receiving a corpus of advertisement slot characteristics associated with advertisement slots inserted into the set of webpages and accessed by the set of computing devices; receiving a corpus of engagement data representing interactions of the population of users with advertising content presented within advertisement slots accessed by the set of computing devices; and generating a model linking advertisement slot characteristics to target outcomes of advertising content based on the corpus of engagement data and the corpus of advertisement slot characteristics.
3 . The method of claim 1 : wherein receiving identification of the first advertisement slot loaded within the first webpage accessed at the computing device comprises receiving identification of the first advertisement slot loaded within the first webpage accessed at the computing device at a first time; wherein receiving the first set of advertisement slot characteristics comprising the first address of the first webpage comprises receiving the first set of advertisement slot characteristics comprising the first address of the first webpage, a first location of the first advertisement slot within the first webpage, and a first set of device characteristics corresponding to the computing device, the first set of device characteristics comprising: a first device type of the computing device; a first geographic location of the computing device; and a timestamp corresponding to the first time.
4 . The method of claim 1 : wherein calculating the outcome score for the first advertisement slot for each target outcome, in the set of target outcomes comprises calculating the first outcome score for the first target outcome comprising video completion rate, the first outcome score representative of a probability of the user viewing a minimum proportion of a duration of video advertising content, presented within the first advertisement slot; wherein inserting the outcome score into the first set of outcome scores, for each target outcome in the set of target outcomes comprises inserting the first outcome score into the first set of outcome scores; wherein assigning the first target outcome to the first advertisement slot in response to the first target outcome score exceeding each other outcome score in the first set of outcome scores comprises assigning the first target outcome comprising video completion rate to the first advertisement slot in response to the first outcome score, corresponding to video completion rate, exceeding each other outcome score in the first set of outcome scores; and wherein selecting the first advertisement designating the first target outcome comprises selecting the first advertisement designating video completion rate.
5 . The method of claim 1 : wherein calculating the outcome score for the first advertisement slot for each target outcome, in the set of target outcomes, comprises: calculating the first outcome score for the first target outcome comprising viewability; and calculating a second outcome score for a second target outcome comprising brand lift; and wherein assigning the first target outcome to the first advertisement slot in response to the first outcome score exceeding each other outcome score, in the first set of outcome scores, comprises assigning viewability to the first advertisement slot in response to the first outcome score corresponding to viewability exceeding the second outcome score corresponding to brand lift.
6 . The method of claim 5 : wherein selecting the first advertisement designating the first target outcome comprises selecting the first advertisement designating viewability and defining a first advertisement format responsive to scroll; and further comprising, in response to the second outcome score corresponding to brand lift exceeding the first outcome score corresponding to viewability: assigning brand lift to the first advertisement slot; and selecting a second advertisement, in the catalog of advertisements, designating brand lift and defining a second advertisement format defining a banner advertisement.
7 . The method of claim 1 , further comprising: sorting the set of target outcomes by outcome score in a first ranked outcome list for the first advertisement slot loaded within the first webpage; writing the first ranked outcome list to a first advertisement slot container corresponding to the first advertisement slot; and storing the first advertisement slot container in the first set of webpage data, stored within the webpage container, corresponding to the first webpage.
8 . The method of claim 7 : wherein selecting the first advertisement for presentation within the first advertisement slot further comprises serving the first advertisement to the first advertisement slot for presentation to the user within the first webpage accessed by the computing device; further comprising: in response to serving the first advertisement to the first advertisement slot, receiving a first set of engagement data representing user interactions with the first advertisement, presented within the first advertisement slot; for each target outcome, in the set of target outcomes: calculating an actual outcome score for the first advertisement slot, containing the first advertisement, based on the first set of engagement data; and inserting the actual outcome score into a first set of actual outcome scores for the first advertisement slot; and writing the first set of actual outcome scores to the first advertisement slot container corresponding to the first advertisement slot; and wherein storing the first advertisement slot container in the first set of webpage data, stored within the webpage container, comprises storing the first advertisement slot container in the first set of webpage data, stored within the webpage container, the first advertisement slot container comprising the first set of outcome scores and the first set of actual outcome scores.
9 . The method of claim 1 : wherein assigning the first target outcome to the first advertisement slot in response to the first outcome score exceeding each other outcome score in the first set of outcome scores comprises designating the first target outcome as a primary target outcome assigned to the first advertisement slot in response to the first outcome score exceeding each other outcome score in the first set of outcome scores; further comprising, in response to assigning the first target outcome as the primary target outcome assigned to the first advertisement slot: isolating a subset of advertisements, in the catalog of advertisements, designating the first target outcome, the subset of advertisements comprising the first advertisement; and in response to a second outcome score, in the first set of outcome scores, exceeding each other outcome score in the first set of outcome scores, excluding the first outcome score, designating the second target outcome as a secondary target outcome assigned to the first advertisement slot; and wherein selecting the first advertisement, in the catalog of advertisements, designating the first target outcome, for presentation within the first advertisement slot, further comprises, selecting the first advertisement, in the first subset of advertisements, designating the first target outcome and the second target outcome, for presentation within the first advertisement slot.
10 . The method of claim 1 : wherein selecting the first advertisement for presentation within the first advertisement slot comprises: identifying a first subset of advertisements, in the catalog of advertisements, designating the first target outcome, the first subset of advertisements comprising the first advertisement; and accessing a first set of advertisement data, stored in an advertisement container, corresponding to the first advertisement; calculating an adjusted outcome score for the first advertisement slot based on the first set of advertisement slot characteristics, the first set of webpage data, the first set of advertisement data and the model, the adjusted outcome score representative of a probability of user engagement with the first advertisement, presented within the first advertisement slot, according to the first target outcome; and in response to the adjusted outcome score exceeding a threshold outcome score, selecting the first advertisement for presentation within the first advertisement slot.
11 . The method of claim 10 , wherein accessing the first set of advertisement data corresponding to the first advertisement comprises accessing the first set of advertisement data comprising: a format of the first advertisement; a subject of the first advertisement; and a set of engagement data representing historical user interactions with the first advertisement and comprising historical outcomes associated with presenting the first advertisement in advertisement slots and corresponding advertisement slot characteristics of advertisement slots loaded with the first advertisement.
12 . The method of claim 1 : wherein receiving identification of the first advertisement slot loaded within the first webpage further comprises receiving identification of the first advertisement slot and a second advertisement slot loaded within the first webpage; wherein receiving the first set of advertisement slot characteristics comprises receiving the first address of the first webpage and a first location of the first advertisement slot within the first webpage; further comprising: receiving a second set of advertisement slot characteristics corresponding to the second advertisement slot, the second set of advertisement slot characteristics comprising the first address of the first webpage and a second location of the second advertisement slot within the first webpage; for each target outcome, in the set of target outcomes: calculating an outcome score for the second advertisement slot based on the second set of advertisement slot characteristics, the first set of webpage data, and the model, the outcome score representing a probability of the user interacting with advertising content, presented within the second advertisement slot, according to the target outcome; and storing the outcome score in a second set of outcome scores, associated with the set of target outcomes, for the second advertisement slot; and wherein assigning the first target outcome, corresponding to the first outcome score, to the first advertisement slot in response to the first outcome score exceeding each other outcome score, in the first set of outcome scores, comprises: in response to the first outcome score exceeding each other outcome score, in the first set of outcome scores, selecting the first target outcome for the first advertisement slot; in response to a second target outcome, in the second set of outcome scores, exceeding each other outcome score in the second set of outcome scores, selecting the second target outcome for the second advertisement slot; calculating a composite outcome score based on a combination of the first outcome score of the first advertisement slot and the second outcome score of the second advertisement slot; and in response to the composite outcome score exceeding a threshold outcome score: assigning the first target outcome to the first advertisement slot; and assigning the second target outcome to the second advertisement slot.
13 . A method comprising: via a computer network, receiving identification of a first advertisement slot loaded within a first webpage accessed at a computing device by a user; receiving a first set of advertisement slot characteristics comprising a first address of the first webpage and a first location of the first advertisement slot within the first webpage; accessing a model associating advertisement slot characteristics and user interactions with a set of advertisements in a first advertising campaign; for a first advertisement, in the first advertising campaign: accessing a first set of advertisement characteristics stored in a first advertisement container corresponding to the first advertisement; and calculating a first outcome score for the first advertisement based on the first set of advertisement slot characteristics, the first set of advertisement characteristics, and the model, the first outcome score representing a probability of the user interacting with the first advertisement, presented within the first advertisement slot, according to a first target outcome defined by the first advertising campaign; and in response to the first outcome score exceeding a threshold outcome score, selecting the first advertisement for presentation within the first advertisement slot accessed by the computing device.
14 . The method of claim 13 , further comprising, in response to the first outcome score falling below the threshold outcome score: withholding the first advertisement from presentation within the first advertisement slot; and selecting a second advertisement, in the first advertising campaign, for presentation within the first advertisement slot.
15 . The method of claim 13 : further comprising, for a second advertisement, in the first advertising campaign: accessing a second set of advertisement characteristics stored in a second advertisement container corresponding to the second advertisement; and calculating a second outcome score for the second advertisement, based on the first set of advertisement slot characteristics, the second set of advertisement characteristics, and the model, the second outcome score representing a probability of the user interacting with the second advertisement, presented within the first advertisement slot, according to the first target outcome defined by the first advertising campaign; wherein selecting the first advertisement, for presentation within the first advertisement slot, in response to the first outcome score exceeding the threshold outcome score, further comprises in response to the first outcome score for the first advertisement exceeding the threshold outcome score and, in response to the first outcome score exceeding the second outcome score for the second advertisement, selecting the first advertisement for presentation within the first advertisement slot; and further comprising, in response to the second outcome score exceeding the threshold outcome score and the second outcome score exceeding the first outcome score, selecting the second advertisement, in the first advertising campaign, for presentation within the first advertisement slot.
16 . The method of claim 15 : wherein accessing the first set of advertisement characteristics corresponding to the first advertisement comprises accessing the first set of advertisement characteristics corresponding to the first advertisement, the first set of advertisement characteristics comprising a first advertisement format comprising a digital video responsive to scroll inputs by the user; wherein accessing the second set of advertisement characteristics corresponding to the second advertisement comprises accessing the second set of advertisement characteristics corresponding to the second advertisement, the second set of advertisement characteristics comprising a second advertisement format comprising an image comprising a set of selectable regions responsive to click inputs by the user; wherein calculating the first outcome score for the first advertisement based on the first set of advertisement slot characteristics, the first set of advertisement characteristics, and the model, comprises: predicting a quantity of scrolls over the first advertisement based on the first set of advertisement slot characteristics, the first set of advertisement characteristics, and the model; accessing a target quantity of scrolls associated with a minimum brand lift; and calculating the first outcome score for the first advertisement based on the quantity of scrolls and the target quantity of scrolls; and wherein calculating the second outcome score for the second advertisement based on the first set of advertisement slot characteristics, the second set of advertisement characteristics, and the model, comprises: predicting a quantity of clicks at selectable regions, in the set of selectable regions, of the second advertisement based on the first set of advertisement slot characteristics, the second set of advertisement characteristics, and the model; accessing a target quantity of clicks associated with the minimum brand lift; and calculating the second outcome score for the second advertisement based on the quantity of clicks and the target quantity of clicks.
17 . The method of claim 13 , further comprising: wherein receiving identification of the first advertisement slot loaded within the first webpage comprises, at a first time, receiving identification of the first advertisement slot loaded within the first webpage; wherein selecting the first advertisement for presentation within the first advertisement slot comprises, at a second time succeeding the first time, selecting the first advertisement for presentation within the first advertisement slot accessed by the computing device; and further comprising: at a third time succeeding the second time, accessing a first set of engagement data representative of user interactions with the first advertisement presented within the first advertisement slot on the first webpage; calculating an actual outcome score for the first advertisement, presented within the first advertisement slot, based on the first set of engagement data; characterizing a first difference between the first outcome score and the actual outcome score; at a fourth time succeeding the third time, via the computer network, receiving identification of a second advertisement slot loaded within a second webpage accessed at the computing device; receiving a second set of advertisement slot characteristics comprising a second address of the second webpage and a second location of the second advertisement slot within the second webpage; for a second advertisement, in the first advertising campaign: accessing a second set of advertisement characteristics stored in a second advertisement container corresponding to the second advertisement; and calculating a second outcome score for the second advertisement based on the second set of advertisement slot characteristics, the second set of advertisement characteristics, the model, and the first difference, the second outcome score representing a probability of the user interacting with the second advertisement, presented within the second advertisement slot, according to the first target outcome defined by the first advertising campaign; and in response to the second outcome score falling below the threshold outcome score, withholding the second advertisement from presentation within the second advertisement slot.
18 . A method comprising: via a computer network, receiving identification of a first advertisement slot loaded within a first webpage accessed at a computing device by a user; receiving a first set of advertisement slot characteristics comprising a first address of the first webpage and a first device characteristic corresponding to the computing device; accessing a first set of engagement data associated with the first address of the first webpage, the first set of engagement data representative of user interactions with advertising content rendered within advertisement slots loaded within webpages accessed at the first address; for each target outcome, in a set of target outcomes: accessing an outcome model, in a set of outcome models, associating advertisement slot characteristics and user interactions with advertisements and corresponding to the target outcome; calculating an outcome score for the first advertisement slot based on the first set of advertisement slot characteristics, the first set of engagement data, and the outcome model, the outcome score representing a probability of the user interacting with advertising content, presented within the first advertisement slot, according to the target outcome; and inserting the target outcome into a first outcome index according to the outcome score; and serving the first outcome index to an advertising platform, the first outcome index comprising a set of target outcome and outcome score pairs.
19 . The method of claim 18 : wherein accessing the outcome model associating advertisement slot characteristics and user interactions with advertisements and corresponding to the target outcome, for each target outcome in the set of target outcomes, comprises: accessing a first outcome model associating advertisement slot characteristics and user interactions with advertisements and corresponding to a first target outcome associated with video completion rate; accessing a second outcome model associating advertisement slot characteristics and user interactions with advertisements and corresponding to a second target outcome associated with viewability; wherein calculating the outcome score representing a probability of the user interacting with advertising content, presented within the first advertisement slot, according to the target outcome, for each target outcome in the set of target outcomes comprises: calculating a first outcome score representing a probability of the user interacting with advertising content, presented within the first advertisement slot, according to the first target outcome; and calculating a second outcome score representing a probability of the user interacting with advertising content, presented within the first advertisement slot, according to the second target outcome; wherein inserting the target outcome into the first outcome index according to the outcome score, for each target outcome in the set of target outcomes, comprises: initializing the first outcome index for the first advertisement slot; inserting a first target outcome and outcome score pair into the first outcome index according to the first outcome score, the first target outcome and outcome score pair comprising the first target outcome paired with the first outcome score; and inserting a second target outcome and outcome score pair into the first outcome index according to the second outcome score, the second target outcome, and outcome score pair comprising the second target outcome paired with the second outcome score; and wherein serving the first outcome index to the advertising platform, the first outcome index comprising the set of target outcome and outcome score pairs, comprises publishing the first outcome index to the advertising exchange platform, the first outcome index comprising the set of target outcome and outcome score pairs comprising the first target outcome and outcome score pair and the second target outcome and outcome score pair, sorted according to outcome score.
20 . The method of claim 18 : wherein receiving identification of the first advertisement slot loaded within the first webpage comprises receiving identification of the first advertisement slot loaded within the first webpage from an instance of a publisher portal via an advertisement slot identification module; wherein receiving the first set of advertisement slot characteristics comprises receiving the first set of advertisement slot characteristics from the instance of the publisher portal via an advertisement slot characterization module; wherein accessing the first set of engagement data associated with the first address comprises accessing the first set of engagement data associated with the first address via an engagement data extraction module; wherein accessing the outcome model corresponding to the target outcome comprises accessing the outcome model corresponding to the target outcome via a model extraction module; wherein calculating the outcome score for the first advertisement slot comprises calculating the outcome score for the first advertisement slot via an outcome score generation module; wherein inserting the target outcome into the first outcome index comprises inserting the target outcome into the first outcome index via an outcome index generation module; and wherein publishing the first outcome index to the advertising platform comprises publishing the first outcome index to the advertising platform accessible to a set of instances of an advertiser portal.