1. The Programmatic Transaction Spectrum

Programmatic media buying is not a monolith. Transactions span a continuum from completely public open exchanges to highly restricted 1-to-1 automated direct reservation contracts:

  1. Open Marketplace (OMP / Open Auction): Public RTB auction where all DSPs compete for remnant impressions. High scale, lowest CPMs, variable inventory quality.
  2. Private Marketplace (PMP / Private Auction): An invitation-only auction where a publisher grants a curated group of buyers priority access to premium inventory with a negotiated floor price via a Deal ID.
  3. Preferred Deals (Unreserved Fixed Rate): A 1-to-1 deal giving a specific buyer "first look" at an impression at a fixed, pre-negotiated CPM before it drops into the open auction. The buyer is not required to bid.
  4. Programmatic Guaranteed (PG): A 1-to-1 direct reservation contract executed programmatically. 100% reserved volume, fixed pricing, and mandatory buy commitments with delivery SLA penalties.

2. Architectural Comparison Matrix

Deal Type Pricing Model Inventory Allocation Buyer Obligation Ad Server Priority
Open Auction Real-Time Auction (Floor) Unreserved Optional Priority 12 (Remnant)
Private Marketplace (PMP) Closed Auction (Floor) Unreserved Optional Priority 12 (Above OMP)
Preferred Deal Fixed CPM Unreserved First-Look Optional Priority 12 (Before PMP)
Programmatic Guaranteed Fixed CPM 100% Reserved Mandatory (100% response) Priority 6 / 8 / 10 (Guaranteed)

3. OpenRTB Deal ID Mechanics

When an impression is eligible for a PMP or Programmatic Guaranteed deal, the SSP populates the imp[].pmp object inside the OpenRTB bid request:

{
  "id": "auction-deal-881203",
  "imp": [
    {
      "id": "1",
      "banner": { "w": 300, "h": 250 },
      "bidfloor": 8.50,
      "pmp": {
        "private_auction": 1,
        "deals": [
          {
            "id": "DEAL-PREMIUM-FIN-2026",
            "bidfloor": 8.50,
            "bidfloorcur": "USD",
            "at": 3,
            "wseat": ["seat-thetradedesk-104"]
          }
        ]
      }
    }
  ]
}

Important PMP Parameters

  • pmp.private_auction = 1: Informs buyers that only bids submitted with a valid matching Deal ID will be accepted. Open marketplace bids without the Deal ID are discarded.
  • deals[].id: The exact identifier mapped between buyer DSP and seller SSP.
  • deals[].at = 3: OpenRTB auction type code 3 indicates a value-based / fixed-price deal, meaning the buyer's bid clears exactly at the agreed rate.
  • deals[].wseat: Whitelist of DSP buyer seats authorized to bid on this specific deal token.

4. Programmatic Guaranteed: The "Sync Check" & Daily Pacing

In a Programmatic Guaranteed (PG) transaction, the publisher and buyer must complete an automated Sync Check before campaign live date:

  1. The publisher sets up the line item in GAM 360 with a committed volume (e.g. 100,000 daily impressions).
  2. The proposal pushes via API to the buyer's DSP (e.g. DV360).
  3. The DSP buyer accepts the proposal, attaches pre-approved creatives, and confirms targeting alignment.
  4. GAM continuously queries the DSP endpoint with test pings to verify that creative dimensions, audio/video specs, and domain whitelists match with 100% parity.

5. Solution Engineer Deal Troubleshooting: "Active PMP with Zero Delivery"

A publisher sales team escalates: "We set up a $12.00 PMP deal for an automotive advertiser. The deal has been active for 48 hours, but our dashboard shows 0 impressions delivered and 0 bids received. What is wrong?"

The 6-Step Solution Engineer Triage

  1. Deal ID Typo & Trailing Whitespace: Verify the raw Deal ID string in both SSP and DSP. A trailing space ("DEAL-1001 " vs "DEAL-1001") prevents exact string matching in the DSP bid evaluation pipeline.
  2. DSP Seat ID Mismatch: In OpenRTB, the SSP passes deals[].wseat. If the advertiser uses Agency Seat 104A, but the publisher whitelisted Holding Company Seat 104, the DSP will reject the bid request as unauthorized.
  3. Floor Price vs Net Bid: Publisher set the floor at $12.00. The buyer DSP algorithm bids $12.00 gross, but after a 15% agency/DSP tech fee deduction, the net submitted bid is $10.20, falling below the $12.00 floor.
  4. Creative Approval Status: Is the advertiser creative approved in the publisher ad server? GAM and SSPs quarantine un-audited creatives, returning silent bid drops until the creative is manually cleared for brand safety.

6. Real-World Interview Scenarios

Scenario: "What happens in Programmatic Guaranteed if the DSP fails to bid on incoming requests?"

Answer: In Programmatic Guaranteed, the buyer commits to a minimum Response Rate / Bid Rate (typically >95%). If the DSP fails to bid on matching requests due to budget capping, creative rejection, or latency timeouts, the publisher's ad server will flag a delivery deficit. Continued failure triggers automated system alerts and financial penalties or cancellation of the programmatic contract.

⚑ Interactive Simulation Engine

Test Guaranteed vs. Programmatic Line Items

See how Priority 6/8/10 Guaranteed deals compete against Priority 12 Private Marketplace bids in the live GAM Simulator.

GAM Simulator β†’
SM

Santosh Mahanty

AdTech Technical Specialist β€’ 10+ Years Experience