-
public final class SourceThis object describes the nature and behavior of the entity that is the source of the bid request upstream from the exchange. The primary purpose of this object is to define post-auction or upstream decisioning when the exchange itself does not control the final decision. A common example of this is header bidding, but it can also apply to upstream server entities such as another RTB exchange, a mediation platform, or an ad server combines direct campaigns with 3rd party demand in decisioning.
-
-
Field Summary
Fields Modifier and Type Field Description private IntegerfinalDecisionprivate final StringtransactionIdprivate StringpaymentChainId
-
Constructor Summary
Constructors Constructor Description Source()
-
Method Summary
Modifier and Type Method Description final IntegergetFinalDecision()Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source. final UnitsetFinalDecision(@SerializedName(value = fd) Integer finalDecision)Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source. final StringgetTransactionId()Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges). final StringgetPaymentChainId()Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. final UnitsetPaymentChainId(@SerializedName(value = pchain) String paymentChainId)Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. -
-
Method Detail
-
getFinalDecision
final Integer getFinalDecision()
Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source.
-
setFinalDecision
final Unit setFinalDecision(@SerializedName(value = fd) Integer finalDecision)
Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source.
-
getTransactionId
final String getTransactionId()
Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges).
-
getPaymentChainId
final String getPaymentChainId()
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0.
-
setPaymentChainId
final Unit setPaymentChainId(@SerializedName(value = pchain) String paymentChainId)
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0.
-
-
-
-