Skip to content

Latest commit

 

History

History
154 lines (146 loc) · 3.33 KB

33acrossBidAdapter.md

File metadata and controls

154 lines (146 loc) · 3.33 KB

Overview

Module Name:  33Across Bid Adapter
Module Type:  Bidder Adapter
Maintainer: headerbidding@33across.com

Description

Connects to 33Across's exchange for bids.

33Across bid adapter supports Banner and Video at present and follows MRA

Sample Ad Unit: For Publishers

Sample Banner only Ad Unit

var adUnits = [
{
  code: '33across-hb-ad-123456-1', // ad slot HTML element ID  
  mediaTypes: {
    banner: {  
      sizes: [
          [300, 250], 
          [728, 90]
      ]
    }   
  } 
  bids: [{
    bidder: '33across',
    params: {
        siteId: 'sample33xGUID123456789',     
        productId: 'siab'     
    }
  }]
}

Sample Video only Ad Unit: Outstream

var adUnits = [
{
  code: '33across-hb-ad-123456-1', // ad slot HTML element ID  
  mediaTypes: {
    video: {  
      playerSize: [300, 250],
      context: 'outstream',
      placement: 2
      ... // Aditional ORTB video params
    }   
  },
  renderer: {
    url: 'https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js',
    render: function (bid) {
        adResponse = {
            ad: {
                video: {
                    content: bid.vastXml,
                    player_height: bid.playerHeight,
                    player_width: bid.playerWidth
                }
            }
        }
        // push to render queue because ANOutstreamVideo may not be loaded yet.
        bid.renderer.push(() => {
            ANOutstreamVideo.renderAd({
                targetId: bid.adUnitCode, // target div id to render video.
                adResponse: adResponse
            });
        });
    }
  }, 
  bids: [{
    bidder: '33across',
    params: {
        siteId: 'sample33xGUID123456789',     
        productId: 'siab'     
    }
  }]
}

Sample Multi-Format Ad Unit: Outstream

var adUnits = [
{
  code: '33across-hb-ad-123456-1', // ad slot HTML element ID  
  mediaTypes: {
    banner: {  
      sizes: [
          [300, 250], 
          [728, 90]
      ]
    },
    video: {  
      playerSize: [300, 250],
      context: 'outstream',
      placement: 2
      ... // Aditional ORTB video params
    }   
  },
  renderer: {
    url: 'https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js',
    render: function (bid) {
        adResponse = {
            ad: {
                video: {
                    content: bid.vastXml,
                    player_height: bid.playerHeight,
                    player_width: bid.playerWidth
                }
            }
        }
        // push to render queue because ANOutstreamVideo may not be loaded yet.
        bid.renderer.push(() => {
            ANOutstreamVideo.renderAd({
                targetId: bid.adUnitCode, // target div id to render video.
                adResponse: adResponse
            });
        });
    }
  },
  bids: [{
    bidder: '33across',
    params: {
        siteId: 'sample33xGUID123456789',     
        productId: 'siab'     
    }
  }]
}

Sample Video only Ad Unit: Instream

var adUnits = [
{
  code: '33across-hb-ad-123456-1', // ad slot HTML element ID  
  mediaTypes: {
    video: {  
      playerSize: [300, 250],
      context: 'intstream',
      placement: 1
      ... // Aditional ORTB video params
    }   
  } 
  bids: [{
    bidder: '33across',
    params: {
        siteId: 'sample33xGUID123456789',     
        productId: 'instream'     
    }
  }]
}