Back to Bidders

Revantage

Features

Bidder Code revantage Prebid.org Member no
Prebid.js Adapter yes Prebid Server Adapter no
Media Types display, video Multi Format Support will-bid-on-one
TCF-EU Support no IAB GVL ID none
GPP Support tcfeu, tcfca, usnat, usstate_all, usp DSA Support check with bidder
USP/CCPA Support yes COPPA Support no
Supply Chain Support yes Demand Chain Support no
Safeframes OK yes Supports Deals yes
Floors Module Support yes First Party Data Support yes
Endpoint Compression check with bidder ORTB Blocking Support no
User IDs none Privacy Sandbox check with bidder

Registration

To use the Revantage adapter, you need to register for an account and obtain a Feed ID. Please contact adops@revantage.io to get started.

Bid Params

Name Scope Description Example Type
feedId required Unique identifier for your feed configuration 'abc123xyz' string

Revantage supports standard banner ad units. The adapter will automatically use the sizes defined in your ad unit configuration.

var adUnits = [
  {
    code: 'banner-div',
    mediaTypes: {
      banner: {
        sizes: [[300, 250], [300, 600], [728, 90]]
      }
    },
    bids: [
      {
        bidder: 'revantage',
        params: {
          feedId: 'your-feed-id'
        }
      }
    ]
  }
];

Video Configuration

Revantage supports instream and outstream video. The following video parameters are supported:

Name Scope Description Example Type
playerSize required Video player dimensions [[640, 480]] array
mimes recommended Supported video MIME types ['video/mp4'] array<string>
protocols recommended Supported VAST protocols [2, 3, 5, 6] array<int>
api optional Supported API frameworks [1, 2] array<int>
placement optional Video placement type (1=instream, 2=outstream) 1 int
minduration optional Minimum video duration in seconds 5 int
maxduration optional Maximum video duration in seconds 30 int
skip optional Whether video is skippable (0=no, 1=yes) 1 int
skipmin optional Minimum duration before skip is allowed 5 int
skipafter optional Seconds until skip button appears 5 int
startdelay optional Start delay (0=pre-roll, -1=mid-roll, -2=post) 0 int
playbackmethod optional Playback methods [1, 2] array<int>
linearity optional Linearity (1=linear, 2=non-linear) 1 int

Video Example

var adUnits = [
  {
    code: 'video-div',
    mediaTypes: {
      video: {
        playerSize: [[640, 480]],
        context: 'instream',
        mimes: ['video/mp4', 'video/webm'],
        protocols: [2, 3, 5, 6],
        api: [1, 2],
        placement: 1,
        minduration: 5,
        maxduration: 30,
        skip: 1,
        skipmin: 5,
        skipafter: 5
      }
    },
    bids: [
      {
        bidder: 'revantage',
        params: {
          feedId: 'your-feed-id'
        }
      }
    ]
  }
];

User Syncing

Revantage supports both iframe and pixel-based user syncing. Enable user syncing in your Prebid.js configuration:

pbjs.setConfig({
  userSync: {
    filterSettings: {
      iframe: {
        bidders: ['revantage'],
        filter: 'include'
      },
      image: {
        bidders: ['revantage'],
        filter: 'include'
      }
    },
    syncsPerBidder: 1,
    syncDelay: 3000
  }
});

Privacy Support

Revantage fully supports the following privacy frameworks:

  • GDPR (TCF 2.0): The adapter reads consent data from the gdprConsent object and passes it to the bidding endpoint.
  • US Privacy (CCPA): The adapter reads the USP consent string and includes it in bid requests.
  • GPP: Global Privacy Platform consent strings and applicable sections are supported.

First Party Data

Revantage supports First Party Data via the standard ortb2 configuration:

pbjs.setConfig({
  ortb2: {
    site: {
      name: 'Example Site',
      domain: 'example.com',
      cat: ['IAB1'],
      content: {
        language: 'en'
      }
    },
    user: {
      data: [
        {
          name: 'example.com',
          ext: {
            segtax: 600
          },
          segment: [
            { id: '1' },
            { id: '2' }
          ]
        }
      ]
    }
  }
});

Price Floors

Revantage supports the Prebid.js Price Floors Module. Configure floors as usual and the adapter will include floor data in bid requests.

pbjs.setConfig({
  floors: {
    enforcement: {
      floorDeals: true
    },
    data: {
      currency: 'USD',
      schema: {
        fields: ['mediaType', 'size']
      },
      values: {
        'banner|300x250': 0.50,
        'banner|728x90': 0.75,
        'video|640x480': 2.00
      }
    }
  }
});

Supply Chain (schain)

Revantage passes supply chain information to demand partners. Configure schain in your Prebid.js setup:

pbjs.setConfig({
  schain: {
    validation: 'relaxed',
    config: {
      ver: '1.0',
      complete: 1,
      nodes: [
        {
          asi: 'yoursite.com',
          sid: 'your-seller-id',
          hp: 1
        }
      ]
    }
  }
});

User ID Modules

Revantage supports all Prebid.js User ID modules. User IDs are automatically passed in the bid request when available.

Test Parameters

Use these parameters to test the Revantage adapter:

var adUnits = [
  {
    code: 'test-banner',
    mediaTypes: {
      banner: {
        sizes: [[300, 250]]
      }
    },
    bids: [
      {
        bidder: 'revantage',
        params: {
          feedId: 'test-feed-123'
        }
      }
    ]
  }
];

"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_revantage hb_bidder_revantage hb_adid_revantage
hb_size_revantage hb_source_revantage hb_format_revantage
hb_cache_host_revant hb_cache_id_revantag hb_uuid_revantage
hb_cache_path_revant hb_deal_revantage

Back to Bidders