Configuring timeouts

When you are configuring the IX Library™, you must choose a timeout value. The timeout value tells the IX Library how long to wait for all bidding adapters to respond before:

  • Setting the key-value targeting and making the ad call to Google Ad Manager, if you're using IX Wrapper Library™
  • Passing the bid responses to the callback function you provided, if you're using IX Custom Library™.

To be eligible to bid on an impression, bidding adapters must conduct their exchange-side auctions and produce a winning bid within this window.

Choose from the following timeout options:

Timeout Type Description

Fixed timeout

The same timeout value is used across all page types, geographical locations, device types, and user network conditions. If you require different timeouts for different page and network conditions, you must configure an adaptive timeout, or create a separate IX Library for each timeout value required.

To configure a fixed timeout in your IX Library, see Configure a fixed timeout.

Adaptive timeout

An appropriate timeout value is calculated for each individual ad call.

To determine the timeout for the current call, a machine-learning algorithm that powers adaptive timeout first collects network latency data from past sessions. It then calculates the average timeout for these sessions, as well as their variance and standard deviation. Using this information, the algorithm calculates the timeout by plotting it against a normal distribution curve to identify a timeout that allows all bidders to successfully submit their bids 97% of the time. In the event that data from past sessions is not available, the IX Library uses the fixed timeout set in the IX App.

To configure an adaptive timeout in your IX Library, see Configure an adaptive timeout.