Back to Bidders

Kargo

Features

Bidder Code kargo Prebid.org Member yes
Prebid.js Adapter yes Prebid Server Adapter yes
Media Types display, video, native Multi Format Support will-bid-on-any
TCF-EU Support yes IAB GVL ID 972
GPP Support some (check with bidder) DSA Support check with bidder
USP/CCPA Support yes COPPA Support no
Supply Chain Support yes Demand Chain Support yes
Safeframes OK no Supports Deals yes
Floors Module Support yes First Party Data Support no
User IDs unifiedId ORTB Blocking Support check with bidder
Privacy Sandbox check with bidder Prebid Server App Support no

Disclosure

This adapter is known to use an HTTP 1 endpoint. Header bidding often generates multiple requests to the same host and bidders are encouraged to change to HTTP 2 or above to help improve publisher page performance via multiplexing.

Note

Kargo is an invitation-only marketplace. Please reach out to your Kargo account manager to get setup. Also, you must test on a mobile device, or emulate a mobile device by manipulating the user agent string sent to the server.

Bidder Settings

The Kargo bid adapter uses browser local storage. Since Prebid.js 7.x, the access to it must be explicitly set.

// https://docs.prebid.org/dev-docs/publisher-api-reference/bidderSettings.html
pbjs.bidderSettings = {
  kargo: {
    storageAllowed: true
  }
}

Bid Params

Name Scope Description Example Type
placementId required The placementId of the ad slot. '_jWuc8Hks' string

ORTB Blocking

Kargo supports blocking advertisers in badv and categories in bcat parameters. The blocked advertisers/categories list has no length limitation, but response timeout is more likely to occur as the number of entries grow. Blocked advertisers list (badv) is an array of domains as strings. Blocked categories list (bcat) is an array of IAB categories as strings.

For example:

Globally defined ORTB Blocking

pbjs.setConfig({
  ortb2: {
    badv: ["domain1.com", "domain2.com"],
    bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"]
  }
)};

ORTB Blocking specific only to the Kargo bidder

pbjs.setBidderConfig({
  bidders: ['kargo'],
  config:{
    ortb2: {
      badv: ["domain1.com", "domain2.com"],
      bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"]
    }
  }
});

"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_kargo hb_bidder_kargo hb_adid_kargo
hb_size_kargo hb_source_kargo hb_format_kargo
hb_cache_host_kargo hb_cache_id_kargo hb_uuid_kargo
hb_cache_path_kargo hb_deal_kargo

Back to Bidders