Describes predicted inventory availability for a ProspectiveLineItem.
Inventory has three threshold values along a line of possible inventory. From least to most, these are:
- Available units -- How many units can be booked without affecting any other line items. Booking more than this number can cause lower and same priority line items to underdeliver.
- Possible units -- How many units can be booked without affecting any higher priority line items. Booking more than this number can cause the line item to underdeliver.
- Matched (forecast) units -- How many units satisfy all specified criteria.
Underdelivery is caused by overbooking. However, if more impressions are served than are predicted, the extra available inventory might enable all inventory guarantees to be met without overbooking.
- Namespace
-
https://www.google.com/apis/ads/publisher/v202308
Field |
|
---|---|
|
Uniquely identifies this availability forecast. This value is read-only and is assigned by
Google when the forecast is created. The attribute will be either the ID of the LineItem object it represents, or |
|
The unique ID for the Order object that this line item belongs to, or |
|
The unit with which the goal or cap of the LineItem is defined. Will be the same value as Goal.unitType for both a set line item or a prospective one. Enumerations
|
|
The number of units, defined by Goal.unitType, that can be booked without affecting the delivery of any reserved line items. Exceeding this value will not cause an overbook, but lower priority line items may not run. |
|
The number of units, defined by Goal.unitType, that have already been served if the reservation is already running. |
|
The number of units, defined by Goal.unitType, that match the specified targeting and delivery settings. |
|
The maximum number of units, defined by Goal.unitType, that could be booked by taking inventory away from lower priority line items and some same priority line items. Please note: booking this number may cause lower priority line items and some same priority line items to underdeliver. |
|
The number of reserved units, defined by Goal.unitType, requested. This can be an absolute or percentage value. |
|
The breakdowns for each time window defined in ForecastBreakdownOptions.timeWindows. If no breakdown was requested through AvailabilityForecastOptions.breakdown, this field will be empty. If targeting
breakdown was requested by ForecastBreakdownOptions.targets with no time
breakdown, this list will contain a single ForecastBreakdown corresponding to
the time window of the forecasted LineItem. Otherwise, each time window
defined by ForecastBreakdownOptions.timeWindows will correspond
to one ForecastBreakdown in the same order. Targeting breakdowns for
every time window are returned in ForecastBreakdown.breakdownEntries. Some examples: For a targeting breakdown in
the form of
where the two ForecastBreakdown correspond to the [1am, 2am) and [2am, 3am)
time windows respecively. For a two-dimensional breakdown in the
form of ForecastBreakdownOptions{timeWindows=[1am, 2am, 3am],
targets=[IU=A, IU=B] , the breakdowns field may look like:
where the first ForecastBreakdown respresents the [1am, 2am) time
window with two entries for the IU A and IU B respectively; and the
second ForecastBreakdown represents the [2am, 3am) time window also
with two entries corresponding to the two IUs.
|
|
The forecast result broken down by the targeting of the forecasted line item. |
|
List of contending line items for this forecast. |
|
Views of this forecast, with alternative unit types. |