Intro
NoBid is a programmatic technology platform that focuses on the bottom of the stack to drive pressure on unfilled and undervalued inventory, resulting in increased yield, fill rates, CPMs, and revenue. Additionally, many clients report that the technology also provides a CPM boost across their stack.
Our advanced bid prediction technology, and proprietary algorithms, create bid pressure by connecting to several demand sources. One of the key demand partners for maximizing pressure and results is Google AdX, due to the high volume of bids that it places.
NoBid provides two options for utilizing AdX in its technology:
- Option 1: Utilizing NoBid's AdX Account. This option utilizes NoBid's AdX account (via a Google SPM form)
- Option 2: Utilizing Publisher's Own AdX Account. NoBid directly links to the publisher's AdX account.
Linking your AdX account is very straightforward, and provides several benefits:
- Provides you with a transparent view of how your AdX is performing on its own (i.e. your existing use), as well as how your AdX is performing through NoBid (which is tracked completely separate in your AdX dashboard - and has zero impact on your own AdX usage).
- You will be paid directly from Google for the NoBid-generated revenue, which trims down the NET payment terms (as Google typically pays NET 21). With the use of the NoBid AdX, we collect from Google, then pay publishers NET 60. NoBid will invoice you for our revenue share on the use of your AdX, or we can automatically deduct the amount due from our statement that includes the other demand sources we bring, per your preference.
- Lastly, there are no Google updates, or additional Google ads.txt updates required.
Prebid Integration Steps
Linking AdX Accounts
Create Login for NoBid
Please add gam@nobid.io
Collect Ad Exchange Linking Information (please send to NoBid)
Accept 64387298 (Admin > Linked Accounts > Incoming Linked Accounts)
Once the account is linked we can set up Dynamic Allocation in our NoBid GAM account for you
Add URLs (either you can do this, or NoBid can do this for you)
You (Publisher) will need to go into “Inventory” section in your GAM account select the “URL’s” link.
You will then need to add the domain name as a “New URL” by clicking the following link:
You will need to fill out the form as shown below by adding the domain name and/or subdomain name. The domain to include here is only the main domain url and potentially a subdomain url.
- For example https://www.test.com and https://tester.test.com, the domain to use is test.com or tester.test.com.
- Be sure to not include www. or the http code otherwise it could potentially exclude some revenue in the reporting.
Note: Based on the way that Ad Exchange Historical reports data (if you use the URL dimension), if you have both a main domain (test.com) and a subdomain (tester.test.com) the revenue for tester.test.com is also rolled up under the main domain test.com. So, please be careful not to double count the revenue when reporting on the subdomains (It would need to be deducted from the main domain).
Protections & Floor Pricing
The final thing we will need is to work with you to ensure any Protections and Floor Pricing that are set up will also work with this new ADX tag setup. This will need to be done over a call with your NoBid rep and is preferably with someone on your team that has access and is authorized to adjust Protection settings.
Ads.txt
NoBid will send you your ads.txt file that will need to be added to any site you will running with NoBid. Ads.txt will need to be in place three full days before going live.
NoBid's current ads.txt stack can be found at nobid.io/ads.txt.
Prebid Adapter for NoBid
Nobid
Features
Bidder Code | nobid | Prebid.org Member | no |
Media Types | display, video | GDPR TCF1 Support | yes |
User IDs | none | GDPR TCF2 Support | no |
SChain Support | yes | COPPA Support | yes |
Safeframes OK | check with bidder | USP/CCPA Support | yes |
"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_nobid | hb_bidder_nobid | hb_adid_nobid |
hb_size_nobid | hb_source_nobid | hb_format_nobid |
hb_cache_host_nobid | hb_cache_id_nobid | hb_uuid_nobid |
"Deal ID" Ad Server Key
hb_deal_nobid
Bid Params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
siteId | required | siteId is provided by your NoBid account manager(s) | integer | |
placementId | optional | placementId is provided by your NoBid account manager(s). This parameter allows to report on a specific ad unit | integer | |
video | optional | Object containing video targeting parameters. See Video Object for details. | video: { playback_method: ['auto_play_sound_off'] } | object |
Note
If you are using Google Ad Manager (GAM), it is highly recommended to make sure the “Serve in Safeframe” box in creative settings is unchecked. If you absolutely want to run NoBid in a Saferame creative, please contact your Nobid repsentative to coordinate this setup.
Test Parameters
var adUnits = [
{
code: 'test-div1',
mediaTypes: {
banner: {
sizes: [[300, 250]], // a display size
}
},
bids: [
{
bidder: "nobid",
params: {
siteId: 2,
placementId: 3
}
}
]
},{
code: 'test-div2',
mediaTypes: {
banner: {
sizes: [[320, 50]], // a mobile size
}
},
bids: [
{
bidder: "nobid",
params: {
siteId: 2
}
}
]
}
];
Video Object
Name | Description | Type |
---|---|---|
skippable | Boolean which, if true , means the user can click a button to skip the video ad. Defaults to false . | boolean |
playback_method | Array of strings listing playback methods supported by the publisher. Allowed values:
| Array<string> |
position | Array of strings listing video player position supported by the publisher. Allowed values:
| Array<string> |
mimes | Array of strings listing the content MIME types supported, e.g.,
| Array<string> |
minduration | Integer that defines the minimum video ad duration in seconds. | integer |
maxduration | Integer that defines the maximum video ad duration in seconds. | integer |
frameworks | Array of integers listing API frameworks supported by the publisher. Allowed values: None: | Array<integer> |
GitHub Bid Adapter JS Functions
https://github.com/prebid/Prebid.js/blob/master/modules/nobidBidAdapter.js
https://github.com/prebid/Prebid.js/blob/master/modules/nobidBidAdapter.md
User Sync
The User Cookie Sync that will need to be integrated into the PreBid adapter in order for us to properly sync our demand source cookies with the user when appropriate are located below:
*if you already have this in place, you may skip this section
pbjs.setConfig({
userSync: {
filterSettings: {
iframe: {
bidders: '*',
filter: 'include'
},
image: {
bidders: '*',
filter: 'include'
}
},
syncEnabled: true,
iframeEnabled: true,
syncsPerBidder: 8,
syncDelay: 3000,
},
});
NoBid Adapter Code
You will need to integrate the NoBid adapter code into your PreBid.js library. Please note, we recommend you update your PreBid adapter to version 2.31.0 or higher. This will provide you with the most updated version of PreBid.
SafeFrame
NoBid's technology currently works best outside of SafeFrames. Please disable SafeFrame for NoBid setup.
Test Page
Please send NoBid a test page once integration is complete for final checks before going live.