Back to Bidders

Adswag

Features

Bidder Code adswag Prebid.org Member no
Prebid.js Adapter yes Prebid Server Adapter yes
Media Types display, video Multi Format Support will-bid-on-any
TCF-EU Support yes IAB GVL ID 1417
GPP Support tcfeu DSA Support yes
USP/CCPA Support no COPPA Support no
Supply Chain Support yes Demand Chain Support no
Safeframes OK yes Supports Deals no
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
Prebid Server App Support yes

Note

Maintainer contact: prebid@adswag.ai

Adswag bids in EUR on every bid. Publishers whose ad-server currency is not EUR should include the Prebid currency module.

Outstream video units get an Adswag renderer attached automatically: nothing is downloaded unless an Adswag outstream bid wins, and a publisher-supplied renderer overrides it per Prebid convention.

Audio requires the FEATURES.AUDIO build flag and mimes; Prebid has no built-in audio renderer, so hand the returned VAST to your audio player.

From ortb2.user only extended identifiers (user.eids / user.ext.eids) are forwarded, gated on consent; other user first-party data is not sent.

Bid Params

Name Scope Description Example Type
publisherId required Adswag publisher id (issued at onboarding). Resolves the canonical publisher at the edge. "pub-nl-news-1" string
placementId optional Explicit placement override. Omit to let Adswag discover the placement from GPID/adUnitCode. "plc-homepage-mrec" string
bidFloor optional Static floor (EUR) used only when the Prebid Price Floors module is not configured. 0.50 number
video optional Overrides for mediaTypes.video ad-unit params (Prebid video-params convention). { maxduration: 15 } object

Video params

Standard Prebid video params are read from mediaTypes.video (with params.video overrides); mimes is required. The endpoint consumes mimes, minduration, maxduration, protocols, playerSize (as w/h), plcmt (derived from context when not set explicitly), linearity, skip and skipafter.

Example ad units

var adUnits = [
  {
    code: "div-gpt-ad-homepage-mrec",
    mediaTypes: {
      banner: {
        sizes: [[300, 250], [300, 600]]
      }
    },
    ortb2Imp: {
      ext: { gpid: "/1234/homepage#mrec" }
    },
    bids: [
      {
        bidder: "adswag",
        params: {
          publisherId: "pub-nl-news-1"
        }
      }
    ]
  },
  {
    code: "video-player-1",
    mediaTypes: {
      video: {
        context: "instream",
        playerSize: [[640, 480]],
        mimes: ["video/mp4"],
        minduration: 5,
        maxduration: 30,
        protocols: [2, 3, 7, 8]
      }
    },
    ortb2Imp: {
      ext: { gpid: "/1234/article#player" }
    },
    bids: [
      {
        bidder: "adswag",
        params: {
          publisherId: "pub-nl-news-1"
        }
      }
    ]
  },
  {
    code: "audio-slot-1",
    mediaTypes: {
      audio: {
        mimes: ["audio/mpeg", "audio/mp4"],
        minduration: 10,
        maxduration: 30,
        protocols: [2, 3, 7, 8]
      }
    },
    bids: [
      {
        bidder: "adswag",
        params: {
          publisherId: "pub-nl-news-1"
        }
      }
    ]
  }
];

Consentless traffic is served contextually: no identifiers are read, written, or forwarded. Enabling user syncs is recommended (registered via getUserSyncs, one iframe or image sync per auction on ev.adswag.ai, honoring your userSync configuration and GDPR/GPP/USP consent).

"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_adswag hb_bidder_adswag hb_adid_adswag
hb_size_adswag hb_source_adswag hb_format_adswag
hb_cache_host_adswag hb_cache_id_adswag hb_uuid_adswag
hb_cache_path_adswag hb_deal_adswag

Back to Bidders