-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
GPT interstitial support - deferred rendering #10594
Comments
A couple notes: This feels quite a bit less desirable than pre-rendering from a ux standpoint and will certainly drop the viewability of the units a bunch, and also make the advertiser numbers far from the publisher numbers (which will be by definition 100% if they use GAM). I'd much rather get SSPs to support onBidBillable, and it seems we have some in-roads at Magnite (which is busy re-writing their adapter), Pubmatic (which did the feature, thanks @jlquaccia ), and IX. Other than a strong desire to move away from the PUC (and this proposal should be fine to just exist in core post-#9647 ), this doesnt feel so horrible, except if it delays or derails the preferred path at leader SSP companies, and it would work universally, instead of just that subset of leaders building support, so that is nice. Is there a way we could render immediately if onBidBillable support and fallback to defer rendering? |
Ideal behavior discussed in the committee seems to be: if an ad unit is tagged with deferred billing, but the ssp does not support it, treat the markup from that ssp as deferred render. PBS demand would go into the deferred render case until PBS adapter has support for triggerBurl |
linking with #5917 |
Type of issue
Feature Request
Description
Currently when the Prebid Universal Creative is returned from Google Ad Manager for an out-of-page GPT interstitial slot, it renders instantly despite not being viewable. Prebid recommends the use of
adUnit.deferredBilling: true
to defer theonBidBillable
event from firing on ad render, and callingpbjs.triggerBilling(<deferredBid>)
to fire theonBidBillable
event when the interstitial becomes viewable. However, it seems that bid adapters are not currently listening for theonBidBillable
event (ref).To have wider support for GPT interstitials, I would like to request Prebid support for deferred rendering using something like the below:
This example PUC checks for
hb_instl:true
and uses it to defer the rendering until GPT fires theimpressionViewable
event.Test page
pbjs-instl-tests
Other information
localStorage.clear()
on the test pageThe text was updated successfully, but these errors were encountered: