Auction Logs

An Auction Log contains a record of an auction conducted while making a Selection. The log contains data for all bids (eligible ads) in the auction as well as pricing data and the Ad ID of the winning bid.

📘

Fields with null values may be omitted from the log.

NameDescriptionSample DataType
AuctionIdA unique ID generated for this auction.9fcd9ecf6a07456dbde293125d00e684string
BidsAll the bids (ads) that participated in the auction.See table belowarray of objects
DecisionIdThe Decision in which the auction took place. Can be correlated with Decision logs.75a6018c58744c96980eae90a44052a1string
FloorPriceCpcThe CPC Floor Price of the auction. Defaults to 0 if not set.0float
FloorPriceEcpmThe Floor Price of the auction (in ECPM units).0float
IsSecondPricedIf the auction uses Second Pricingtrueboolean
Meta:schemaThe type of log - will always be auctionauctionstring
Meta:versionThe version of the Auction Logs feature2.0float
MinBidIncrementIf a Second Price auction, the amount the winner bids over the next highest priced bid. Default is 0.01.0.01float
NetworkIdThe network ID of the auction.12345integer
PriorityIdThe priority ID of the auction.123456integer
PriorityTypeThe type of priority. One of auction, auction-chain, or lottery-with-outbid.auctionstring
RemainderPercentageThe remainder percentage of the priority.10float
RequestIdThe Request in which the auction took place. Can be correlated with Request logs.aaa5c51a3b5611ecbed0347df66a4708string
SecondPriceExclusionIf the auction is a second price auction, where the pricing exclusion rules are applied.advertiserstring
SelectionIdId for each selection within the auction. The value will be 'null' for bids which are not selected. For selected bids it is the same as the ID for the bid in the selection logs, and the same as the ImpressionID.“7fb50ca376064d9ba5
0005e24535f4c9”
string
SelectionsRequestedThe count parameter of the Decision API request, i.e. how many placements were requested.2integer
SiteIdThe site ID of the auction.12345integer
UserKeyThe identifier associated with the user record in UserDBue1-9040e0cc7c6a45afbf2ca1f40a67b75cstring

Bids

NameDescriptionSample DataType
AdIdThe ad ID of the bid.12345678integer
AdvertiserIdThe advertiser ID of the bid.123456integer
BurnInWhether the ad was in burn-in mode when the auction was conducted.trueboolean
CampaignIdThe campaign ID of the bid.1234567integer
ClearPriceEcpmThe Clear Price of the winning bid (in eCPM units). If a bid was not a candidate during the auction, the value will be null and Excluded will contain the reason.1000.01float
DecisionIdxThe Decision Index. If the Decision generates only one Selection (i.e. it does not originate from a multi-winner placement) then the DecisionIdx will always be 0. For multi-winner placements, the DecisionIdx will be the order of the Selection within the Decision (zero indexed).0integer
EcpmThe eCPM of the ad at the time it competed in the auction.2000float
EcpmMultiplierValue used to artificially inflate eCPM value.2integer
EcpmPartitionThe eCPM Partition if applied to the bid.landing-pagestring
ExcludedThe reason for the exclusion if a bid was not a candidate for the auction. See the "Excluded Reasons" table below.not selectedstring
FlightIdThe flight ID of the bid.12345678integer
IsRtbWhether the ad originated from an RTB advertiser/bidder.falseboolean
PriceThe Price of the ad, sourced from the ad's flight.2000float
RankEcpm * RelevancyScore. The bid with the highest Rank will win the auction.1000000integer
RateTypeThe RateType enum of the ad's flight.3integer
RelevancyScoreThe Relevancy Score of the ad. The default is 500. Ranges from 1 to 1000.500integer
RemainderWeightThe likelihood that an ad will be selected as part of the Remainder Percentage. The Remainder Weight starts large and drops linearly as an ad gets more impressions. It reaches a minimum when an ad completes its burn-in impressions.

Ranges from 0 to 100M.
100000000integer
SelectedAsRemainderIf the selected ad was chosen as part of the Remainder Percentage.trueboolean

Excluded Reasons

StringExplanation
not foundThe ad did not enter the selection process at all (due to targeting rules, pacing, etc.)
not selectedThe required number of winners were filled so the ad could not serve.
excluded by no-duplicates ruleThe ad could not be selected because it is in conflict with a no-duplicates rule configured on another ad that was already selected for this decision.
advertiser placement limitThis ad cannot serve because the maximum number of ads for this advertiser have already been selected for this decision.