<h1>Multi-format Example</h1>
<div id="ad-unit-1"></div>
var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
var adUnit = {
code: "ad-unit-1",
mediaTypes: {
banner: {
sizes: [[300, 250]]
},
video: {
context: "outstream",
playerSize: [320, 180],
mimes: ["video/mp4", "video/webm", "video/ogg"],
protocols: [2, 3, 5, 6, 7, 8],
api: [2],
},
native: {
adTemplate: ``,
ortb: {
assets: [
{
id: 1,
required: 1,
img: {
type: 3,
w: 300,
h: 250,
},
},
],
},
},
},
bids: [
{
bidder: "michao",
params: {
placement: "inbanner",
site: 1,
test: true
},
},
],
renderer: {
url: `https://cdn.jsdelivr.net/npm/in-renderer-js@1/dist/in-renderer.umd.min.js`,
render: (bid) => {
var inRenderer = new window.InRenderer();
inRenderer.render("ad-unit-1", bid);
},
},
};
pbjs.que.push(function() {
pbjs.addAdUnits(adUnit);
pbjs.requestBids({
timeout: 5000,
bidsBackHandler: function () {
const highestCpmBids = pbjs.getHighestCpmBids("ad-unit-1");
pbjs.renderAd('ad-unit-1', highestCpmBids[0].adId);
},
});
})
</code></pre>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Multi-Format Ad Units</title>
<!-- required scripts -->
<script async src="//cdn.jsdelivr.net/npm/prebid.js@latest/dist/not-for-prod/prebid.js"></script>
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
</head>
<body>
<!-- javascript -->
<script>var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
var adUnit = {
code: "ad-unit-1",
mediaTypes: {
banner: {
sizes: [[300, 250]]
},
video: {
context: "outstream",
playerSize: [320, 180],
mimes: ["video/mp4", "video/webm", "video/ogg"],
protocols: [2, 3, 5, 6, 7, 8],
api: [2],
},
native: {
adTemplate: ``,
ortb: {
assets: [
{
id: 1,
required: 1,
img: {
type: 3,
w: 300,
h: 250,
},
},
],
},
},
},
bids: [
{
bidder: "michao",
params: {
placement: "inbanner",
site: 1,
test: true
},
},
],
renderer: {
url: `https://cdn.jsdelivr.net/npm/in-renderer-js@1/dist/in-renderer.umd.min.js`,
render: (bid) => {
var inRenderer = new window.InRenderer();
inRenderer.render("ad-unit-1", bid);
},
},
};
pbjs.que.push(function() {
pbjs.addAdUnits(adUnit);
pbjs.requestBids({
timeout: 5000,
bidsBackHandler: function () {
const highestCpmBids = pbjs.getHighestCpmBids("ad-unit-1");
pbjs.renderAd('ad-unit-1', highestCpmBids[0].adId);
},
});
})
</script>
<!-- html -->
<h1>Multi-format Example</h1>
<div id="ad-unit-1"></div>
</body>
</html>
</code></pre>
</div>