When it comes to timeouts, there is a specific faulty configuration that can lead to a substantive loss of revenue. On some setups, a second timeout is used on top of the Prebid Timeout: the Failsafe Timeout.
This Failsafe Timeout is meant to activate in case Prebid encountered a loading issue. An example can be found on Prebid’s quick start page. It usually looks something like this:
setTimeout( function() {
sendAdserverRequest();
}, failsafeTimeout )
If reached, it immediately shuts down the Prebid auction, without waiting for a winningBid to be selected, and directly hands the opportunity over to the adServer, usually with an empty adServerTargeting – thus not allowing Prebid to compete in GAM.
The problem arises when the Failsafe Timeout is equal or lower than the Prebid Timeout. In that case, there is a risk that when a single SSP times out, instead of the Prebid Timeout triggering and the auction concluding with one less bidder, the Failsafe Timeout triggers and sends the auction to GAM without Prebid competing whatsoever.
At Pubstack, we spotted this issue several times while auditing Publishers’ wrappers. We measured that it could be responsible for up to a 10% loss in Prebid revenue.
Simply set a Failsafe Timeout higher than your Prebid Timeout. To ensure that this will never become an issue, even if you change your timeout, use the Prebid Timeout as a variable in your formula, for example:
failsafeTimeout = prebidTimeout + 500
If timeouts have got you particularly interested, we’ve also done another article on the topic, this time teaching how to get some quick wins with minimal effort : "Timeouts simplified: get immediate results through easy steps"
On another topic, but a trap to avoid nonetheless, we’ve also written a guide to help you solve bid throttling issues. These happen when SSPs filter out your bid requests as it is simply not profitable enough for them to answer those requests with a bid. To learn more, follow our link to the dedicated article : Business Case : How to solve bid throttling issues ?