Deepintent
Features
| Bidder Code | deepintent | Prebid.org Member | no | 
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | yes | 
| Media Types | display, video | Multi Format Support | check with bidder | 
| TCF-EU Support | yes | IAB GVL ID | 541 | 
| GPP Support | usp, usnat, usstate_all | DSA Support | check with bidder | 
| USP/CCPA Support | yes | COPPA Support | yes | 
| Supply Chain Support | check with bidder | 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 | none | ORTB Blocking Support | check with bidder | 
| Privacy Sandbox | check with bidder | Prebid Server App Support | check with bidder | 
Bid Params
| Name | Scope | Description | Example | Type | 
|---|---|---|---|---|
tagId | 
      mandatory | Ad Tag Id | '1399' | 
      string | 
    
bidfloor | 
      optional | bid floor price in USD | 1.5 | 
      number | 
    
height | 
      optional | height of the creative | 350 | 
      number | 
    
width | 
      optional | width of the creative | 250 | 
      number | 
    
custom | 
      optional | custom key value params | '{"position":"right-box"}'' | 
      object | 
    
user | 
      optional | user params according to IAB standards | '{"gender":"F"}'' | 
      object | 
    
pos | 
      optional | ad position as per IAB standards | 1 | 
      number | 
    
Configuration
Deepintent recommends the UserSync configuration below. Without it, the Deepintent adapter will not able to perform user syncs, which lowers match rate and reduces monetization.
pbjs.setConfig({
  userSync: {
    filterSettings: {
      iframe: {
        bidders: '*',      // '*' represents all bidders
        filter: 'include'
      }
    }
  }
});
AdUnit Format for Banner
var adUnits = [
  {
    code: "div-22",
    mediaTypes: {
      banner: {
        sizes: [
          [300, 250],
          [300, 600],
        ],
      },
    },
    bids: [
      {
        bidder: "deepintent",
        params: {
          tagId: "1399",
          bidfloor: 1.5,
          height: 300,
          width: 250,
          pos: 1,
          user: {
            gender: "F",
            uid: "publisher_uid",
            buyeruid: "test_buyeruid",
            yob: 2000,
          },
          custom: {
            position: "right-box",
          },
        },
      },
    ],
  },
];
video parameters
Deepintent supports video as of Prebid v1.16.0
| 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 | 
AdUnit Format for Video
var videoAdUnits = [
  {
    code: "test-div-video",
    mediaTypes: {
      video: {
        playerSize: [640, 480],
        context: "instream",
      },
    },
    bids: [
      {
        bidder: "deepintent",
        params: {
          tagId: "1399", // required
          publisherId: "32572", // required
          adSlot: "38519891@300x250", // required
          bidfloor: 1.5, // optional
          video: {
            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
          },
        },
      },
    ],
  },
];
"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_deepintent | 
                    hb_bidder_deepintent | 
                    hb_adid_deepintent | 
                  
hb_size_deepintent | 
                    hb_source_deepintent | 
                    hb_format_deepintent | 
                  
hb_cache_host_deepin | 
                    hb_cache_id_deepinte | 
                    hb_uuid_deepintent | 
                  
hb_cache_path_deepin | 
                    hb_deal_deepintent |