The module currently provisions Media.net’s Intelligent Refresh configured by the publisher.
Intelligent Refresh (IR) module lets publisher refresh their ad inventory without affecting page experience of visitors through configured criteria. The module optionally provides tracking of refresh inventory and appropriate targeting in GAM. Publisher configured criteria is fetched via an external JS payload.
Disclosure: This module loads external code that is not open source and has not been reviewed by Prebid.org.
This module is configured as part of the realTimeData.dataProviders
object.
Name | Scope | Description | Example | Type |
---|---|---|---|---|
name |
required | Real time data module name | 'medianet' |
string |
params |
required | Object |
||
params.cid |
required | The customer id is provided by Media.net. | '8CUX0H51C' |
string |
pbjs.setConfig({
realTimeData: {
dataProviders: [{
name: 'medianet',
params: {
cid: '8CUX0H51C'
}
}]
}
});
Prebid bidder and analytics adapters can read adunit.ortb2Imp.ext.refresh
to know the information passed by Intelligent Refresh Real Time Module. Example AdUnit:
var adUnit = {
"code": "div-gpt-ad-1460505748561-1",
// ...
"ortb2Imp": {
"ext": {
"refresh": { // added by Intelligent Refresh RTD
"mnrf": "1", // mnrf=1 means its a refresh impression
"mnrfc": 2 // mrfc=2 means its the 2nd refresh-ed impression
},
"data": { "pbadslot": "div-gpt-ad-1460505748561-1" },
}
}
};
For each prebid adUnit we pass following key values to GAM by default
var targeting = {
"slotA":{
"mnadc": "slotA", // used to map GPT slot => Prebid AdUnit
"mnrf": "1", // Refresh Impression Flag
"mnrfc": 2 // Refreshed count per slot
}
};
To install the module, follow these instructions:
Option 1: Use Prebid Download page to build the prebid package. Ensure that you do check Media.net Realtime Module module
Option 2: From the command line, run gulp build --modules=medianetRtdProvider,...
Enable Media.net Real Time Module using pbjs.setConfig
pbjs.setConfig({
realTimeData: {
dataProviders: [{
name: 'medianet',
params: {
cid: '8CUX0H51C'
}
}]
}
});