-
Notifications
You must be signed in to change notification settings - Fork 772
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prebid Server Event Notification proposal #800
Comments
Met with members of the committee to talk this through. A suggestion came up around AMP, that instead of having the client/PrebidUniversalCreative explicitly hit an event URL, we have Prebid Cache server generate the event as part of the cache read. It could work something like this:
Pros
Cons
|
After digging through how Prebid Universal Creatives does rendering for apps, updated the description above to refine how PBS should interact with apps: modifying the |
Instead of modifying the But as Jordi pointed out, the |
Met with the committee today. We resolved for the first phase:
The description above has been updated to reflect the changes. Next step is that Rubicon will release a tech spec. |
We've decided to simplify and have Prebid.js use the hb_winurl approach. This will require anyone interested in having win-events to use the (future) version of Prebid Universal Creative (PUC), but this is ok, and keeps display aligned with AMP and SDK. However, Native is still outstanding -- it doesn't use PUC so we're going to keep the bid.ext.prebid.events.win field in the response. Here's the technical specification the PBS-Java team is working towards. |
Closing this issue. Will open another for video when we get there. |
Overview
Prebid Server currently only has information about part of the header bidding process: the request and the bids. As the platform matures with analytics and other functionality, it may need to know the results of what was displayed in the adunits or other user events.
Use Cases
Background
OpenRTB supports several specific event types, but not a general event mechanism:
Events associated with video creatives are listed in 3.14.1 of https://iabtechlab.com/wp-content/uploads/2018/06/VAST4.1-June7-FINAL.pdf
Mobile renders currently work this way:
nurl
, it's assumed to be a tracking pixel that's added to the bottom of the markup.nurl
, it creates a script with nurl as the src.Assumptions
Requirements
General
Event URLs
Image (triggered by the existence of format parameter):
See below for App and AMP scenarios.
For Native, event URLs are placed into the seatbid[].bid[].ext.prebid.events object:
Mobile Apps
No near term changes to the SDK are expected for mobile support. See above for details on how mobile apps render in conjunction with the Prebid Universal Creative.
When win notification is turned on for a given account, the
hb_winurl
targeting variable will be returned and the Prebid Universal Creative will hit the URL provided.AMP
Accelerated Mobile Pages (AMP) can only receive parameters through ad server targeting, so it requires us to pass new targeting variables that will be utilized by the Prebid Universal Creative. (See prebid/prebid-universal-creative#70)
Prebid.js
Prebid.js implementations will not use hb_winurl - it's assumed that the analytics adapter will be able to handle the BID_WON event.
It’s assumed that viewability is a future feature in Prebid.js, so making use of response.seatbid.bid.ext.prebid.events.view is out of scope for now.
Native
TBD
The text was updated successfully, but these errors were encountered: