Google Authorization Form
NoBid's algorithm points demand at impressions that don't receive high bid density, hence the name NoBid.  GAM is a main player in the algorithm which requires NoBid partners to follow Google protocol in an effort to have Google push against demand partners to show viable lift.
The value NoBid brings is a unique, proprietary algorithm that points the existing demand from leading SSP's at impressions that receive little to no bids.  Filling out the form enables NoBid to use Google demand while operating within Google's protocol.

The SPM invite form will be sent directly to you upon signing with NoBid.

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 CodenobidPrebid.org Memberno
Media Typesdisplay, videoGDPR TCF1 Supportyes
User IDsnoneGDPR TCF2 Supportno
SChain SupportyesCOPPA Supportyes
Safeframes OKcheck with bidderUSP/CCPA Supportyes

"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_nobidhb_bidder_nobidhb_adid_nobid
hb_size_nobidhb_source_nobidhb_format_nobid
hb_cache_host_nobidhb_cache_id_nobidhb_uuid_nobid

"Deal ID" Ad Server Key

hb_deal_nobid

Bid Params

NameScopeDescriptionExampleType
siteIdrequiredsiteId is provided by your NoBid account manager(s)integer
placementIdoptionalplacementId is provided by your NoBid account manager(s). This parameter allows to report on a specific ad unitinteger
videooptionalObject 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

NameDescriptionType
skippableBoolean 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: 

"auto_play_sound_on""auto_play_sound_off""click_to_play";

"mouseover""auto_play_sound_unknown""viewport_sound_on"

"viewport_sound_off".

Array<string>
position

Array of strings listing video player position supported by the publisher. Allowed values: 

"na""atf""btf""head""foot""sidebar""full".

Array<string>
mimes

Array of strings listing the content MIME types supported, e.g., 

["video/x-flv", "video/x-ms-wmv"].

Array<string>
mindurationInteger that defines the minimum video ad duration in seconds.integer
maxdurationInteger that defines the maximum video ad duration in seconds.integer
frameworks

Array of integers listing API frameworks supported by the publisher. Allowed values:

None: 0; VPAID 1.0: 1; VPAID 2.0: 2; MRAID 1.0: 3; ORMMA: 4; MRAID 2.0: 5.

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.