Preciso
Features
| Bidder Code | preciso | Prebid.org Member | yes | 
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | no | 
| Media Types | display, native | Multi Format Support | will-not-bid | 
| TCF-EU Support | no | IAB GVL ID | 874 | 
| GPP Support | check with bidder | DSA Support | check with bidder | 
| USP/CCPA Support | yes | COPPA Support | yes | 
| Supply Chain Support | yes | Demand Chain Support | check with bidder | 
| Safeframes OK | yes | Supports Deals | no | 
| Floors Module Support | yes | First Party Data Support | check with bidder | 
| Endpoint Compression | check with bidder | ORTB Blocking Support | yes | 
| User IDs | sharedId | Privacy Sandbox | check with bidder | 
Modules
SharedID: We need you to include the SharedID module in order to bid effectively on your inventory.
Registration
The preciso Bidding adapter requires setup before beginning. Please contact us at [tech@preciso.net]
OpenRTB Parameters
The following table contains currently supported parameters we parse.
| Name | Scope | Description | Example | Type | 
|---|---|---|---|---|
| bcat | optional | List of blocked advertiser categories (IAB) | ['IAB1-1'] | string array | 
| badv | optional | Blocked Advertiser Domains | ['example.com'] | string array | 
| wlang | optional | Allow List of languages for creatives using ISO-639-1-alpha-2 | ['fr', 'en'] | string array | 
Example configuration:
pbjs.setConfig({
    ortb2: {
      bcat: ['IAB1-1'],
      badv: ['example.com'],
      wlang: ['fr', 'en']
    }
});
Bid Params
| Name | Scope | Description | Example | Type | 
|---|---|---|---|---|
| publisherId | required | Numeric Publisher ID (as provided by Preciso) | '123AB123' | string | 
| region | optional,recommended | 3 letter country code | 'IND' | string | 
| bidFloor | optional,recommended | Minimum bid for this impression expressed in CPM (USD). It is used if the Floor Module is not available | 0.01 | float | 
| pageType | optional, recommended | Kind of content present in the page | 'homepage' | String | 
| bcat | optional | List of blocked advertiser categories (IAB) | ['IAB1-1'] | string array | 
| badv | optional | Blocked Advertiser Domains | 'example.com' | string array | 
Notes:
- 
    It is best to provide the bidfloorin priceFloor module.
- 
    Preferred to provide the bcatandbadvwithin the first party data (above). When both methods are provided, first party data values will be prioritized.
Example Ad Unit
 var adUnits = [{
  code: 'your-unit-container-id',
  mediaTypes: {
    banner: {
      sizes: [[300, 250], [300,600]]
    }
  },
  bids: [{
    bidder: 'preciso',
    params: {
      publisherId: 'your-publisher-id',
      region: 'IND',
      pageType: 'news',// Optional
      bidFloor: 0.25, // Optional - default is 0.0
      bcat: ['IAB1-1'], // Optional - default is []
      badv: ['example.com']  // Optional - default is []
    }
  }]
}];
"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_preciso | hb_bidder_preciso | hb_adid_preciso | 
| hb_size_preciso | hb_source_preciso | hb_format_preciso | 
| hb_cache_host_precis | hb_cache_id_preciso | hb_uuid_preciso | 
| hb_cache_path_precis | hb_deal_preciso |