Add support for publisher-defined outstream renderers #1357
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Type of change
Description of change
This change adds the ability to specify a renderer to use for outstream bids. Currently, an outstream bid response is accompanied by a renderer in the form of a url that points to a script containing the renderer software. This supplied renderer is used by Prebid to load and play the winning outstream bid.
If a publisher specifies a renderer on an outstream ad unit, this renderer will be used to load and play the outstream bid, instead of the renderer that is supplied with the bid. If both an ad unit renderer and a bid renderer are present, the ad unit renderer will be used.
In addition to a url pointing to the render script, a function that invokes the renderer is required to tell Prebid how to use the script to render the bid. A publisher can define these pieces with the
renderer
property in an outstream ad unit. Therenderer
property is an object with aurl
that points to the render script, and arender
function that receives a bid parameter.