PubWise
Features
| Bidder Code | pwbid | Prebid.org Member | yes | 
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | yes | 
| Media Types | display, video, native | Multi Format Support | check with bidder | 
| TCF-EU Support | yes | IAB GVL ID | 842 | 
| GPP Support | check with bidder | DSA Support | check with bidder | 
| USP/CCPA Support | yes | COPPA Support | check with bidder | 
| Supply Chain Support | yes | Demand Chain Support | check with bidder | 
| Safeframes OK | check with bidder | Supports Deals | check with bidder | 
| Floors Module Support | yes | First Party Data Support | check with bidder | 
| User IDs | britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, pubProvidedId, sharedId, unifiedId | ORTB Blocking Support | check with bidder | 
| Privacy Sandbox | check with bidder | Prebid Server App Support | check with bidder | 
Note
The PubWise bid adapter is now availalbe self service. Visit http://www.PubWise.io/ to get started.
Global Bid params
siteID is sufficient for bidding.
| Name | Scope | Description | Example | Type | 
|---|---|---|---|---|
| siteId | required | The site ID provided by the PubWise system | 'XXXXXX' | string | 
| bidFloor | optional | Value to pass as the bidfloor for this bid | 2.50 | currency | 
| isTest | optional | A boolean to indicate 100% fill test placement request | false | boolean | 
video parameters
The PubWise adapter supports video as of Prebid v7.39.0. Outstream is NOT supported currently.
| Name | Scope | Description | Example | 
|---|---|---|---|
| video.mimes | required | Video MIME types | ['video/mp4','video/x-flv'] | 
| video.skippable | optional | If ‘true’, user can skip ad | true | 
| video.minduration | optional | Minimum ad duration in seconds | 5 | 
| video.maxduration | optional | Maximum ad duration in seconds | 30 | 
| video.startdelay | optional | Start delay in seconds for pre-roll, mid-roll, or post-roll ad placements | 5 | 
| video.playbackmethod | optional | Defines whether inventory is user-initiated or autoplay sound on/off Values: 1: Auto-play, sound on2: Auto-play, sound off3: Click-to-play4: mouse-over | 1 | 
| video.api | optional | API frameworks supported Values: 1: VPAID 1.02: VPAID 2.03: MRAID-14: ORMMA5: MRAID-2 | [1, 2] | 
| video.protocols | optional | Supported video bid response protocols Values 1: VAST 1.02: VAST 2.03: VAST 3.04: VAST 1.0 Wrapper5: VAST 2.0 Wrapper6: VAST 3.0 Wrapper | [5, 6] | 
| video.battr | optional | Blocked creative attributes, See OpenRTB 2.5 specification, List 5.3 for values | [3, 9] | 
| video.linearity | optional | Indicates if the impression is linear or nonlinear Values: 1: Linear/In-Stream2: Non-Linear/Overlay. | 1 | 
| video.placement | optional | Video placement type. See OpenRTB 2.5 specification, List 5.9 for Values | 1 | 
| video.minbitrate | optional | Minumim bit rate in Kbps. | 50 | 
| video.maxbitrate | optional | Maximum bit rate in Kbps. | 70 | 
Example
Banner
var adUnits = [
    {
        code: "div-gpt-ad-1460505748561-0",
        mediaTypes: {
        banner: {
            sizes: [[300, 250]]
        }
        },
        bids: [{
            bidder: 'pwbid',
            params: {
                siteId: "xxxxxx",
                isTest: true
            }
        }]
    }
]
Native
var adUnits = [
    {
        code: 'div-gpt-ad-1460505748561-1',
        sizes: [[1, 1]],
        mediaTypes: {
            native: {
                title: {
                    required: true,
                    len: 80
                },
                body: {
                    required: true
                },
                image: {
                    required: true,
                    sizes: [150, 50]
                },
                sponsoredBy: {
                    required: true
                },
                icon: {
                    required: false
                }
            }
        },
        bids: [{
            bidder: 'pwbid',
            params: {
                siteId: "xxxxxx",
                isTest: true,
            },
        }]
    }
]
Video
var videoAdUnits = [
{
    code: 'div-gpt-ad-1460505748561-1',
    mediaTypes: {
        video: {
            playerSize: [640, 480],           // required
            context: 'instream',
            mimes: ['video/mp4','video/x-flv'],   // required
            skip: 1,                              // optional
            minduration: 5,                       // optional
            maxduration: 30,                      // optional
            startdelay: 5,                        // optional
            playbackmethod: [1,3],                // optional
            api: [ 1, 2 ],                        // optional
            protocols: [ 2, 3 ],                  // optional
            battr: [ 13, 14 ],                    // optional
            linearity: 1,                         // optional
            placement: 2,                         // optional
            minbitrate: 10,                       // optional
            maxbitrate: 10                        // optional
        }
    },
    bids: [{
      bidder: 'pwbid',
      params: {
        siteId: 'xxxxxx',                       // required
        isTest: 'true'                          // required
      }
    }]
}]
"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_pwbid | hb_bidder_pwbid | hb_adid_pwbid | 
| hb_size_pwbid | hb_source_pwbid | hb_format_pwbid | 
| hb_cache_host_pwbid | hb_cache_id_pwbid | hb_uuid_pwbid | 
| hb_cache_path_pwbid | hb_deal_pwbid |