InteractiveAdvertisingBureau / openrtb2.x

OpenRTB 2.x specification, from 2.6 onward
66 stars 49 forks source link

Add content to imp[].video #102

Open karimMourra opened 3 months ago

karimMourra commented 3 months ago

I am an engineer at JW Player, and I serve as Vice-Chair of Video at Prebid.

Given that multiple video players can be active simultaneously on a page, there needs to be a way to specify which content is tied to impressions that qualify as plcmt instream and accompanying content. This is most important for signals that can be used for contextual targeting, defined in content.data[].segment[].

Without this change, content can only be defined at the site/app level, which can result in misleading bid requests being sent to Buyers. For example, a site can have a main Hero player rendering premium content, as well as a floating side player rendering low quality content. If the publisher wishes to auction all of the available inventory on the page, he will surely populate site.content with the metadata of the premium content, allowing the impressions associated with the lower quality content to be inflated.

This limitation also adds complexity for publishers. If a site has multiple video players that are rendering content and the publisher has targeting segments and metadata for each media being rendered, then the Publisher has to create a bid request for each player on the page in order for the targeting segments and metadata to be sent to the Buyers. To improve page performance, it would be in the Publisher's best interest to create 1 bid request with multiple imp objects instead.

TTD-JudS commented 2 months ago

How common is it that there will be a bid request with impressions for both players? This is very uncommon now.

simontrasler commented 2 months ago

Note the impact on all consumers having to upgrade to prefer the new object in content targeting -- needs discussion of the transition period. The proposal also assumes the ability of all participants to handle multiple imp objects.

karimMourra commented 2 months ago

How common is it that there will be a bid request with impressions for both players? This is very uncommon now.

@TTD-JudS I'm not sure how common it is, but the spec does support it, hence why imp is an array. I have seen requests in the wild with multiple elements in imp.

The proposal also assumes the ability of all participants to handle multiple imp objects.

@simontrasler multiple imp objects are part of the spec already. I agree that a transition period is necessary for consuming imp[].video.content