NoBid GreenAdapt + Analytics Integration
Analytics Adapter through Prebid
The NoBid GreenAdapt + Analytics Adapter is a simple configuration through your existing Prebid setup.
Developers Guide
Analytics Adapter
The full instructions to implement the NoBid Analytics Adapter can be found on the Prebid.js web site here:
https://docs.prebid.org/overview/analytics.html#nobidAnalytics
Add the following parameters to your Prebid (version 8.47.0 and above) configuration:
pbjs.enableAnalytics({
provider: 'nobid',
options: {
siteId: 123 // change to the Site ID you received from NoBid
}
});
***
IF YOU ARE USING A VERSION OF PREBID BELOW 8.47.0 YOU WILL USE THE FOLLOWING:
pbjs.enableAnalytics({
provider: 'nobidAnalytics',
options: {
siteId: 123 // change to the Site ID you received from NoBid
}
});
***
Once the adapter is in place, please reach out to your NoBid Account Manager who will enable the NoBid Analytics module.
Analytics Optimizer (Traffic Shaping)
At the outset, the Optimizer will be disabled. Your Account Manager at NoBid will help you activate the Optimizer following an initial data collection period of about 10 days. Allowing the Analytics Adapter to run for the full (10 day) data collection period before activating the Optimizer creates a predictive analysis which will better assist in successfully rolling out the traffic shaping optimizer.
Before we can activate the Analytics Optimizer, you will need to implement the following lines of code on your site:
if (typeof nobidCarbonizer !== 'undefined') {
nobidCarbonizer.carbonizeAdunits(adUnits);
}
This code is to be applied on the set of Prebid ad units you have put in place for your page.
The function "carbonizeAdunits" will apply changes to the Prebid ad units you have defined to optimize for requests.
Example implementation:
Call the NoBid Optimizer prior to call the Prebid function "requestBids"...
if (typeof nobidCarbonizer !== 'undefined') {
nobidCarbonizer.carbonizeAdunits(adUnits);
}
The following code or similar code should already be part of you Prebid implementation code
pbjs.que.push(function() {
pbjs.addAdUnits(adUnits);
pbjs.requestBids({
bidsBackHandler: initAdserver,
timeout: PREBID_TIMEOUT
});
});
Note that, for better request optimization, it is recommended to have a specific set of ad units per page template.
NoBid Auction Optimizer
F E A T U R E S
Simple & Powerful
The Auction Optimizer minimizes wasteful requests resulting in: faster page speed, increased profitability and carbon emissions reduction.
The NoBid Auction Optimizer is implemented alongside the wrapper. No code changes are required.
Traffic Shaping
The Auction Optimizer uses the last 10 days including today's data to build the optimization model.
Rule Based Methods
The Optimizer uses a rules based system to determine the best inventory "pockets".
Core Parameters
Currently the following inventory parameter are part of the selection algorithm: Bidder, Site, Country, Device, Browser, Ad Type (Banner vs Video), Ad Size.
Real-Time Data Shaping
The auction optimizer runs constantly to "optimize" your inventory.
A/B Testing
The auction optimizer runs an A/B test experiment to monitor the optimization results.
NEED SUPPORT?
Our dedicated team is ready to help you each step of the way, reach out below for timely support and custom solutions.