VidCrunch
Features
| Bidder Code | vidcrunch | Prebid.org Member | no | 
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | no | 
| Media Types | display, video | Multi Format Support | will-bid-on-any | 
| TCF-EU Support | yes | IAB GVL ID | 780 (aniview) | 
| GPP Support | tcfeu, tcfca, usnat, usstate_all, usp | 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 | yes | Supports Deals | check with bidder | 
| Floors Module Support | yes | First Party Data Support | check with bidder | 
| Endpoint Compression | check with bidder | ORTB Blocking Support | yes | 
| User IDs | all | Privacy Sandbox | check with bidder | 
Note
For more information about VidCrunch, please contact info@vidcrunch.com.
Bid Params
| Name | Scope | Description | Example | Type | 
|---|---|---|---|---|
| AV_PUBLISHERID | required | Publisher/Network ID | 'Get from VidCrunch' | string | 
| AV_CHANNELID | required | Channel ID | 'Get from VidCrunch' | string | 
Setup for Video
const adUnit = [{
  code: 'videoAdUnit',
  mediaTypes: {
    video: {
      // Required
      playerSize: [[640, 480]],
      context: 'outstream',
      mimes: ['video/mp4', 'video/mpeg', 'application/javascript'],
      
      // Optional
      playbackmethod: [1, 2],
      protocols: [1, 2, 3, 5, 6, 7, 8],
      api: [1, 2],
      maxduration: 60,
      plcmt: 4,
    },
  },
  bids: [{
    bidder: 'vidcrunch',
    params: {
      // Required
      AV_PUBLISHERID: 'Get from VidCrunch',
      AV_CHANNELID: 'Get from VidCrunch',
    },
  }],
}];
Setup for Banner
const adUnit = [{
  code: 'bannerAdUnit',
  mediaTypes: {
    banner: {
      // Required
      sizes: [[300, 250], [300, 600]],
    },
  },
  bids: [{
    bidder: 'vidcrunch',
    params: {
      // Required
      AV_PUBLISHERID: 'Get from VidCrunch',
      AV_CHANNELID: 'Get from VidCrunch',
    },
  }],
}];
Setup for Multi-format (Banner & Video)
const adUnit = [{
  code: 'multiformatAdUnit',
  mediaTypes: {
    banner: {
      // Required
      sizes: [[300, 250], [300, 600]],
    },
    video: {
      // Required
      playerSize: [[640, 480]],
      context: 'outstream', 
      mimes: ['video/mp4', 'video/mpeg', 'application/javascript'],
    },
  },
  bids: [{
    bidder: 'vidcrunch',
    params: {
      // Required
      AV_PUBLISHERID: 'Get from VidCrunch',
      AV_CHANNELID: 'Get from VidCrunch',
    },
  }],
}];
Bidder specific configs
pbjs.setBidderConfig({
  bidders: ['vidcrunch'],
  config: {
    ortb2: {
      ext: {
        vidcrunch: {
          // Additional data to send to the Ad Server
        },
      },
    },
  },
}, true);
User Sync example
pbjs.setConfig({
  userSync: {
    filterSettings: {
      // Iframe and Image
      all: {
        bidders: ['vidcrunch'],
        filter: 'include',
      },
        
      // Or you can specify which type should be enabled/disabled:
      iframe: {
        bidders: ['vidcrunch'],
        filter: 'include',
      },
      image: {
        bidders: '*', // '*' represents all bidders
        filter: 'include', // or 'exclude'
      },
    },
  },
});
"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_vidcrunch | hb_bidder_vidcrunch | hb_adid_vidcrunch | 
| hb_size_vidcrunch | hb_source_vidcrunch | hb_format_vidcrunch | 
| hb_cache_host_vidcru | hb_cache_id_vidcrunc | hb_uuid_vidcrunch | 
| hb_cache_path_vidcru | hb_deal_vidcrunch |