Package 

Class Source


  • 
    public final class Source
    
                        

    This 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.

    • Constructor Summary

      Constructors 
      Constructor Description
      Source()
    • Method Summary

      Modifier and Type Method Description
      final Integer getFinalDecision() Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source.
      final Unit setFinalDecision(@SerializedName(value = fd) Integer finalDecision) Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source.
      final String getTransactionId() Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges).
      final String getPaymentChainId() Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0.
      final Unit setPaymentChainId(@SerializedName(value = pchain) String paymentChainId) Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Source

        Source()
    • 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.