Back to Bidders

Viant

Features

Bidder Code viantOrtb Prebid.org Member yes
Prebid.js Adapter yes Prebid Server Adapter yes
Media Types display, video, native Multi Format Support true
TCF-EU Support yes IAB GVL ID 1542
GPP Support None DSA Support check with bidder
USP/CCPA Support yes COPPA Support yes
Supply Chain Support yes Demand Chain Support no
Safeframes OK no Supports Deals yes
Floors Module Support yes First Party Data Support no
Endpoint Compression check with bidder ORTB Blocking Support no
User IDs none Privacy Sandbox check with bidder
Prebid Server App Support yes

Registration

If you have any questions regarding set up, please reach out to your Viant account manager: dist-vps@viantinc.com.

Please note that Viant Publisher Solutions has transitioned its serving architecture to Prebid Server. The Prebid.js Module is now legacy, and only the Prebid Server integration is active.

To activate an account, publishers must already have an approved Viant Publisher Solutions (VPS) login and an active publisherId in order for the adapter to function appropriately.

All other configurations occur within the VPS self-service environment.

Bid Params

Name Scope Description Example Type
publisherId required Publisher ID assigned by Viant during onboarding. 'prebid-test-pub-001' string

Example Ad Unit

var adUnits = [
  {
    code: 'banner-div',
    mediaTypes: {
      banner: {
        sizes: [[300, 250], [728, 90]]
      }
    },
    bids: [
      {
        bidder: 'viant',
        params: {
          publisherId: 'your-publisher-id'
        }
      }
    ]
  }
];

Video (Instream)

var adUnits = [
  {
    code: 'video-div',
    mediaTypes: {
      video: {
        context: 'instream',
        playerSize: [640, 480],
        mimes: ['video/mp4'],
        protocols: [2, 3, 5, 6],
        maxduration: 30
      }
    },
    bids: [
      {
        bidder: 'viant',
        params: {
          publisherId: 'your-publisher-id'
        }
      }
    ]
  }
];

Native

var adUnits = [
  {
    code: 'native-div',
    mediaTypes: {
      native: {
        ortb: {
          assets: [
            {
              id: 1,
              required: 1,
              title: { len: 90 }
            },
            {
              id: 2,
              required: 1,
              img: { type: 3, w: 300, h: 250 }
            }
          ]
        }
      }
    },
    bids: [
      {
        bidder: 'viant',
        params: {
          publisherId: 'your-publisher-id'
        }
      }
    ]
  }
];

Audio

var adUnits = [
  {
    code: 'audio-div',
    mediaTypes: {
      audio: {
        mimes: ['audio/aac', 'audio/mpeg', 'audio/mp3'],
        protocols: [2, 3, 5, 6, 7, 8],
        minduration: 1,
        maxduration: 90,
        startdelay: -2
      }
    },
    bids: [
      {
        bidder: 'viant',
        params: {
          publisherId: 'your-publisher-id'
        }
      }
    ]
  }
];

"Send All Bids" Ad Server Keys

These are the bidder-specific keys that would be targeted within GAM in a Send-All-Bids scenario. GAM truncates keys to 20 characters.
hb_pb_viantOrtb hb_bidder_viantOrtb hb_adid_viantOrtb
hb_size_viantOrtb hb_source_viantOrtb hb_format_viantOrtb
hb_cache_host_viantO hb_cache_id_viantOrt hb_uuid_viantOrtb
hb_cache_path_viantO hb_deal_viantOrtb

Back to Bidders