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 | 
| Endpoint Compression | check with bidder | ORTB Blocking Support | check with bidder | 
| User IDs | none | 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 | Minimum 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 |