Google MCM Authorization

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.

Please fill out this form with information from an Admin on your GAM account.

We will also need a signed addendum which allows our contracted MCM partner, OpsCo, to send you the MCM invite. This addendum in no way changes the relationship structure you have set up with NoBid. You can review and sign the addendum here. *Please send the signed addendum to our MCM Team here.

Lastly, please ensure the following ads.txt line is on all sites to complete the MCM onboarding:

google.com, pub-1835489473992347, RESELLER, f08c47fec0942fa0

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.

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,

        },

    });

Final Checks
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.

CPM Floors

NoBid performs best when allowed to see and bid on the full range of inventory. The more undervalued inventory NoBid wins, the greater the overall bid pressure will be across your stack.