Technology

Prebid header bidding: real-time updates

April 22, 2019

May 9, 2019

Prebid.js 2.14 and 2.9

Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on May 9, 2019:

  • ‘Up-To-Date’ customers will be upgraded to 2.11 to 2.14.
  • ‘Delayed’ customers will be upgraded to 2.1 to 2.9.

Changes between 2.11 and 2.14:

  • Support privacy icons for native
  • Rubicon adapter supports more concurrent bids when in single request mode
  • OpenX added support for UserId module
  • AppNexus bidder bug fix for change external-uid parameter
  • Removed optimize.js from build process
  • Several new adapters

Changes between 2.1 and 2.9:

  • Added support for ‘long form’ video
  • Rubicon Project adapter changed video endpoint, requires additional video parameters
  • Fix event firing on native click
  • Update pbjs.removeAdUnit() to remove specific or all adUnits
  • Bug fix for Firefox for some ads that use document.write()
  • Map video.playerSize to bid.sizes
  • Several new adapters and minor updates to existing adapters
  • Support server-to-server config option to modify userSync URLs
  • Enhanced validation to ensure AdUnit width and height are integers
  • Several new adapters and minor updates to existing adapters

Apr 22, 2019

Prebid.js 2.11

Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on Apr 22, 2019:

  • ‘Up-To-Date’ customers will be upgraded from 2.9 to 2.11

Changes between 2.9 and 2.11:

  • Addition of the User ID module, supporting Open ID
  • Optionally provide the auction ID to pbjs.requestBids() to help in managing multiple wrappers
  • Several new adapters and minor updates to existing adapters

Apr 9, 2019

Prebid.js 2.9

Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on Apr 9, 2019:

  • ‘Up-To-Date’ customers will be upgraded from 2.6 to 2.9.

Changes between 2.6 and 2.9:

  • Support server-to-server config option to modify userSync URLs
  • Enhanced validation to ensure AdUnit width and height are integers
  • Bug fix: add hb_uuid and hb_cache_id back to DFP video module, which affected the ability of some implementations to retrieved cached VAST creatives
  • Several new adapters and minor updates to existing adapters

Mar 19, 2019

Prebid.js 2.6

Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on Mar 19, 2019:

  • ‘Up-To-Date’ customers will be upgraded from 2.1 to 2.6.
  • ‘Delayed’ customers will be upgraded to 1.36 from 2.1.

Note that the Prebid.js 2.0 release was a minor update that doesn’t affect any known Rubicon Project customers. The major version flipped to 2.0 because, while minor, there is a ‘breaking change’, meaning that the release could change system behavior for any user of Prebid.js benefiting from the limited bid caching feature, which is now turned off by default.

Changes between 2.1 and 2.6:

  • Added support for ‘long form’ video
  • Rubicon Project adapter changed video endpoint, requires additional video parameters
  • Fix event firing on native click
  • Update pbjs.removeAdUnit() to remove specific or all adUnits
  • Bug fix for Firefox for some ads that use document.write()
  • Map video.playerSize to bid.sizes
  • Several new adapters and minor updates to existing adapters

Changes between 1.36 and 2.1:

  • Switched default for the useBidCache option to ‘false’. This is related to the addition of the bid caching flag in 1.39 to control bid re-use behavior. See the FAQ on limited bid caching for more information.
  • Added 250×600 size to the Rubicon Project adapter
  • Added a bid caching flag to control bid re-use behavior
  • Bug fix in the currency module: calling for the currency conversion file even when defaultRates are specified
  • Several new bidder adapters
  • Minor updates and bug fixes to existing adapters
  • The default location of the currency conversion file has been changed
  • Support passing bidder-specific options into Prebid-Server hosted auctions
  • Rubicon Project analytics adapter bug fix resolves an issue where some bidders would not be logged

Feb 13, 2019

Prebid.js 2.1

Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on February 7, 2019:

  • ‘Up-To-Date’ customers will be upgraded to 2.1.
  • ‘Delayed’ customers will be upgraded to 1.36 from 1.31.

Note that the Prebid.js 2.0 release was a minor update that doesn’t affect any known Rubicon Project customers. The major version flipped to 2.0 because, while minor, there is a ‘breaking change’, meaning that the release could change system behavior for any user of Prebid.js benefiting from the limited bid caching feature, which is now turned off by default.

Changes between 1.39 and 2.1:

  • Switched default for the useBidCache option to ‘false’. This is related to the addition of the bid caching flag in 1.39 to control bid re-use behavior. See the FAQ on limited bid caching for more information.
  • Added 250×600 size to the Rubicon Project adapter
  • Minor updates and bug fixes to existing adapters

Jan 29, 2019

Prebid.js 1.39

Prebid.js has released version 1.39. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on January 29, 2019:

  • Up-To-Date customers will be upgraded to 1.39.
  • Delayed customers will stay on 1.31.

Changes between 1.37 and 1.39:

  • Added a bid caching flag to control bid re-use behavior. Currently the option retains the default, which allows utilization of the limited bid caching done by Prebid.js. The default for this option is scheduled to be flipped in an upcoming 2.0 release
  • Bug fix in the currency module: calling for the currency conversion file even when defaultRates are specified
  • Several new bidder adapters
  • Minor updates and bug fixes to existing adapters

Jan 17, 2019

Prebid.js 1.37

Prebid.js has released version 1.37. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on January 17, 2019:

  • Up-To-Date customers will be upgraded to 1.37.
  • Delayed customers will stay on 1.31.

Changes between 1.36 and 1.37:

  • The default location of the currency conversion file has been changed.
  • Support passing bidder-specific options into Prebid-Server hosted auctions.
  • Rubicon Project analytics adapter bug fix resolves an issue where some bidders would not be logged.

Jan 9, 2019

Prebid.js 1.36

Prebid.js has released version 1.36. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded on January 10, 2019:

  • Up-To-Date customers will be upgraded to 1.36
  • Delayed customers will be upgraded to 1.31

We’re jumping more versions of Prebid.js than usual because no updates were made between late November or December to minimize Q4 changes for our customers.

Changes between 1.31 and 1.36:

  • New NO_BID event makes a “no bids” response available to analytics adapters.
  • Rubicon Project bid adapter updated to support additional sizes.
  • User-sync iframes are now inserted at the bottom of the head element, rather than at the top.
  • MediaTypes.banner.sizes is now only set from from sizes if mediaTypes doesn’t exist.
  • Several new adapters
  • Several adapter-specific upgrades and bug fixes.

Nov 6th, 2018

Prebid.js 1.31

Prebid.js (PBJS) has released version 1.31. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature on the 1.x track will be upgraded to 1.31 version on November 6th, 2018.

Changes between 1.30 and 1.31:

  • Rubicon Analytics Adapter
    • Adding Rubicon Site and Zone to the adUnit reporting for better targeting in Prebid Performance Analytics.
    • Lessen the strict checking of `USD` currency,
  • Rubicon Bid Adapter
    • Simplify the how mutli-format adUnits behave through the adapter.
      • Rubicon now will require a params.video object to be defined for video, otherwise it will continue with a regular display request.
  • Several new adapters. (BidFluence + Rivr Analytics)
  • Regular  adapter specific bug fixes and improvements.

Oct 31, 2018

Prebid.js 1.30

Prebid.js (PBJS) has released version 1.30. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature on the 1.x track will be upgraded to 1.30 version on Oct 31st, 2018.

Changes between 1.27 and 1.30:

  • Additional Data now passed in Auction Init and Auction End events
    • A Bugfix to Auction Init events, where `timestamp` was removed, was introduced in 1.28.0 and causing issues in some Analytics Adapters This has been fixed in 1.30.0
  • Several adapter specific bug fixes and improvements.

Oct 15, 2018

Prebid.js 1.27

Prebid.js (PBJS) has released versions 1.26 and 1.27. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature on the 1.x track will be upgraded to 1.27 version on Oct 15th, 2018.

Changes between 1.25 and 1.27:

  • Render outstream safeframe with prebid universal creative.
  • Make size mapping mediaType aware.
  • Make targeting keys configurable.
  • Several adapter specific bug fixes and improvements.

Sept 26, 2018

Prebid.js 1.25

Prebid.js (PBJS) has released version 1.25. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature on the 1.x track will be upgraded to this version on Sept 27, 2018.

Changes between 1.24.1 and 1.25:

  • Publisher Common ID user opt-out
  • Additional sizes available for the Rubicon Project adapter
  • Adding account to server-to-server /cookie-sync request
  • Do not encode url in refererDetection module
  • Several adapter specific bug fixes and improvements.

Sept 17, 2018

Prebid.js 1.24.1

Prebid.js (PBJS) has released version 1.24.1. Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature on the 1.x track will be upgraded to this version on Sept 18, 2018.

Changes between 1.23 and 1.24.1:

  • Rubicon Project adapter bug fix for multi-format banner/video. It will now properly fallback to banner when there aren’t any video bid params. Also, a video creative ID is now supplied.
  • returning both hb_deal and hb_deal_${bidder_code}
  • Fix to properly resize secure creatives
  • Ability to statically pass consentData in consentManagement module
  • Improved referer detection
  • Several adapter specific bug fixes and improvements.

Sept 11, 2018

Prebid.js 1.23 and 0.34.21

Prebid.js (PBJS) has released versions 1.23 and 0.34.21 and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions on Sept 11, 2018.

Changes between 1.21 and 1.23:

  • rubicon adapter: added size 320×180
  • Minor bugfix for safeframe creatives
  • Explicitly set ajax() XHR to asynchronous
  • Several adapter specific bug fixes and improvements.

Changes between 0.34.20 and 0.34.21:

  • Adapter specific bug fixes and improvements.

Aug 22, 2018

Prebid.js 1.21 and 0.34.20

Prebid.js (PBJS) has released versions 1.21 and 0.34.20 and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions on August 22nd.

Changes between 1.19 and 1.21:

  • Bidders can now get a count of AdUnit requests for refresh scenarios.
  • Default access to Rubicon Project’s Prebid Servers is now via the OpenRtb2 protocol.
  • Javascript console logs from Prebid are now consistently prefixed
  • Several adapter specific bug fixes and improvements.

Changes between 0.34.18 and 0.34.20:

  • Adapter specific bug fixes and improvements.

August 9, 2018

Prebid.js 1.19 and 0.34.18

Prebid.js (PBJS) has released versions 1.19 and 0.34.18, and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions on August 9th.

Changes between 1.16 and 1.19:

  • SizeConfig is now properly applied to mediatypes.banner.sizes. Previously, the sizeConfig feature did not work for some adapters when AdUnit.sizes wasn’t specified.
  • New API pbjs.markWinningBidAsUsed for marking video bids. Enables support of pages with refreshed video auctions.
  • Many adapter specific bug fixes and improvements.

Changes between 0.34.16 and 0.34.18:

  • Adapter specific bug fixes and improvements.

July 18, 2018

Prebid.js 1.16 and 0.34.16

Prebid.js (PBJS) has released versions 1.16 and 0.34.16, and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions on July 18th.

Changes between 1.15 and 1.16:

  • Rubicon adapter now supports outstream video requests!
  • Single-Size Ad Units can now have their size defined as a single array. (Previously the size would need to be double wrapped in an array.)
  • The callback in the bidsBackHandler now passes back an additional parameter “timedOut”, which is True if ANY bidder timed out during the auction.
  • Adapter specific bug fixes and improvements.

To request outstream video ads from Rubicon Project, the ad unit must be configured with the following:

videoAdUnit = {

   code: ‘example_video1’, // REQUIRED

   Size: [640, 480], // REQUIRED

   mediaTypes: {

       video: {

           context: “outstream”, // REQUIRED

       }

   },

   bids: [{

       bidder: ‘rubicon’, // REQUIRED

       params: {

           accountId: your_account_id, // REQUIRED

           siteId: your_site_id, // REQUIRED

           zoneId: your_zone_id, // REQUIRED

           video: {

               ‘size_id’: 203, // REQUIRED 203=Outstream 201=Instream

           }

      }

   }]

};

Changes between 0.34.15 and 0.34.16:

  • Adapter specific bug fixes and improvements.

June 28, 2018

Prebid.js 1.15 and 0.34.15

Prebid.js (PBJS) has released versions 1.15 and 0.34.15, and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions on July 9.

Changes between 1.14 and 1.15:

  • Performance enhancement: changes to the concurrent auction should result in a better response rate on slower connections.
  • Bug fix: resolved issue with passing first party data through Rubicon Project adapter.
  • Enhancement: multiple bids from the same bidder will now be resolved with highest bid
  • Rubicon Project adapter introduces the option to make a single auction request.
  • Introduction of new debug methods for overriding bid responses.
  • Introduced a more flexible way of defining the usersync configuration.
  • Several adapters add support for GDPR
  • A couple of new adapters and minor bug fixes to adapters

To use the new Rubicon Project single request feature, add this config:

pbjs.setConfig({

rubicon: { singleRequest: true }

});

Changes between 0.34.14 and 0.34.15 are adapter-specific minor improvements and bug fixes. The Rubicon Project single-request feature can also be used in 0.34.15.


June 12, 2018

Prebid.js 1.14 and 0.34.14

Prebid.js (PBJS) has released versions 1.14 and 0.34.14, and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions on June 12th.

Changes between 1.13 and 1.14:

  • Several adapters add support for GDPR
  • Minor bug fixes to various adapters

Changes between 0.34.13 and 0.34.14 are adapter-specific minor improvements and bug fixes.


May 30, 2018

PREBID.JS 1.13 AND 0.34.12

Prebid.js (PBJS) has released versions 1.13 and 0.34.12, and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions on May 30th.

Changes between 1.11 and 1.13:

  • Support for price granularity per media type. See the Prebid.org documentation.
  • Criteo adds support for their Prebid 1.x adapter
  • Many adapters add support for GDPR
  • Refinements to the GDPR module

Changes between 0.34.10 and 0.34.12 are adapter-specific minor improvements and bug fixes.


May 21, 2018

PREBID.JS 1.11 AND 0.34.10

Prebid.js (PBJS) has released versions 1.11 and 0.34.10, and Rubicon Project hosted-Prebid.js customers using the auto-upgrade feature will be upgraded to one of these versions the week of May 21st.

The major change in this update is Prebid.js GDPR support. A new module for Prebid 1.x has been added that works with an IAB-compliant Consent Management Platform (CMP) to pass GDPR parameters to header bidding demand. Using the module is straight-forward — just include it in the Prebid.js package and it looks for the existence of the CMP, forwarding the user’s consent through the ecosystem. Note that this module only works for Prebid 1.9 and later.

Other changes between 1.8 and 1.11:

  • IndexExchange has created a Prebid adapter that works with Prebid 1.10 and up. Customers that had been waiting on 0.x for IndexExchange are encouraged to upgrade to take advantage of new features such as GDPR support.
  • Many adapters have been upgraded for GDPR support.
  • Several new adapters and minor bug fixes.

Changes between 0.34.8 and 0.34.10 are adapter-specific minor improvements and bug fixes.


April 30, 2018

PREBID.JS 1.8 AND 0.34.8

Prebid.js (PBJS) has released versions 1.8 and 0.34.8, and most Rubicon Project hosted-Prebid.js will be upgraded to one of these versions the week of April 23rd.

Changes between 1.7 and 1.8:

  • Several new bid adapters
  • Fixed a bug with appending hb_uuid/hb_cache_id for video
  • Fixed a minor bug supporting multiple media types in Rubicon adapter
  • Other minor maintenance and bug fixes

Changes between 0.34.7 and 0.34.8:

  • Skip cache process if videoCacheKey already exists (was done in 1.5, but not propagated to the 0.x branch)
  • Minor maintenance updates

April 16, 2018

PREBID.JS 1.7 AND 0.34.7

Prebid.js (PBJS) has released versions 1.7 and 0.34.7, and most Rubicon Project hosted-Prebid.js will be upgraded to one of these versions the week of April 16th.

Changes between 1.6 and 1.7:

  • The default currency file is now loaded via HTTPS
  • Several new bid adapters
  • Minor maintenance and bug fixes

Changes between 0.34.6 and 0.34.7:

  • The 0.x Rubicon Project adapter now supports mediaTypes as well as mediaType
  • Minor maintenance updates

April 9, 2018

PREBID 1.6 AND 0.34.6

Prebid.js (PBJS) has released versions 1.6 and 0.34.6, and most Rubicon Project hosted-Prebid.js will be upgraded to one of these versions the week of April 9th.

Noteworthy changes between 1.5 and 1.6:

The most important change is that hb_cache_id will be the video ad server targeting variable going forward. In previous versions, mobile used hb_cache_id and video used hb_uuid. There will be a transition period where both targeting values are provided to the ad server. Customers using video creatives will be contacted to begin converting previous video creatives to use hb_cache_id.

Other updates in 1.6:

  • Addition of a new event that can be used by analytics adapters: adRenderFailed
  • Several new bid adapters
  • Minor maintenance and bug fixes

Changes between 0.34.5 and 0.34.6 are minor maintenance updates.


March 9, 2018

PREBID 1.5 AND 0.34.5

Prebid.js (PBJS) has released versions 1.5 and 0.34.5, and most Rubicon Project hosted-Prebid.js will be upgraded to one of them the week of March 12th.

Note that a number of Rubicon Project-hosted accounts are on the 1.3 PBJS release and others are on the 0.34.3 release.

Noteworthy changes between 1.3 and 1.5 

  • Simplify Prebid Server configuration with an option to use a configurable vendor preset for s2sConfig
  • Robust currency feature with a new added currency.defaultRates to use when currency file fails to load
  • Only do video caching if there’s not already a videoCacheKey
  • Minor maintenance and bug fixes

Changes between 0.34.3 and 0.34.5 are minor maintenance updates.


December 20, 2017 – 10:24:05

PREBID 1.0 IS COMING!

We are pleased to announce that Prebid.js 1.0 is now publicly available. Sellers using Rubicon Project’s Hosted implementation of Prebid.js do not need to perform any work at this time. To view all Prebid.js 1.0 release information, please visit this page.

A Rubicon Project team member will be reaching out to you in Q1 2018 to discuss your requirements and preferences before we begin updating your implementation.

What’s new in Prebid.js 1.0?

  • Higher Performance
  • Increased Security
  • Multiple Concurrent Auctions – providing support for features such as ‘infinite scroll’ or ‘lazy load’
  • Improved Size-Mapping Feature – bolstering support for page responsiveness
  • Conditional Ad Units – Ad Units and bids allow for better control based on device or other attributes.

Exchange Partner Adapter Updates

Please note that while the Prebid.js 1.0 update is now available, not all exchanges have released their updated bidder adapters for 1.0. As such, Rubicon Project will work closely with you to plan the best time to update, pending the availability of your preferred adapters. You can find a list of 1.0-compliant exchange partner bidder adapters here.

Additional Rubicon Project Services

In addition to providing Prebid.js hosting services, please note that Rubicon Project also offers full-service hosting implementations for Prebid Server, which can move some or all of the exchange-management and ad call/response processes off of your page and into a Rubicon Project hosted server. Adding Prebid Server to your existing Prebid.js integration is as easy as adding a new adapter partner. We do most of the work for you!

If you have any questions about Prebid.js 1.0 or are interested in leveraging the power of Prebid Server Hosted by Rubicon Project, please reach out to your account manager.


November 7, 2017 – 15:23:55

PREBID V.32 IS HERE!

We are pleased to announce that Prebid.js v.32 is now publicly available, and we are automatically pushing this update to your configuration.

As you currently use Rubicon Project’s Hosted instance of Prebis.js, there is nothing you need to do to receive this update. We have already tested and verified the update internally and we will update your wrapper for you over the next 24 hours.

Here’s a summary of what’s new for Prebid.js v.32:

New Features and Adapters

  • Updated for 1.0 AdButler adapter #1664
  • Updated for 1.0 Beachfront adapter #1675
  • Updated for 1.0 Platform.io adapter #1705
  • Updated for 1.0 JCM adapter #1715
  • Updated for 1.0 Improved Digital adapter #1728
  • Updated for 1.0 TrustX adapter #1709
  • Updated for 1.0 Conversant adapter #1711
  • Updated for 1.0 Adkernel adapter #1722
  • Updated for 1.0 Kargo adapter #1729
  • Updated for 1.0 Fidelity Media adapter #1719
  • Updated for 1.0 Quantcast #1753
  • Updated for 1.0 adxcg #1741
  • Updated for 1.0 Audience Network #1750
  • Updated for 1.0 GetIntent #1721
  • New adapter realvu #1571
  • New adapter nanointeractive #1627
  • New adapter AdOcean #1735
  • Tests now accept a –file flag. For example, gulp test –file “test/spec/modules/someBidAdapter_spec.js”#1727
  • Update dfp.buildVideoUrl to accept adserver url #1663
  • Add usePaymentRule param to AN bidders #1778
  • New hooks API (replaces monkey-patching for currency) #1683

Realvu adapter

{
 bidder: ‘realvu’,
 params: {
    partnerId: ‘1Y’,
    placementId: ‘9339508’
 }
}

Nanointeractive adapter

{
 bidder: ‘nanointeractive’,
 params: {
   sec: ’04a0cb7fb9ac02840f7f33d68a883780′,
   dpid: ’58bfec94eb0a1916fa380162′,
   pid: ’58bfec94eb0a1916fa380163′
 }
}

AdOcean adapter

{
 bidder: ‘adocean’,
 params: {
   slaveId: ‘adoceanmyaozpniqismex’,
   masterId: ‘tmYF.DMl7ZBq.Nqt2Bq4FutQTJfTpxCOmtNPZoQUDcL.G7’,
   emiter: ‘myao.adocean.pl
 }
}

Maintenance

  • Make response headers available to the specs #1748
  • Yieldmo URL adapter endpoint updated #1771
  • Validating bid response params #1738
  • PrebidServer adapter now interprets video properties from the response #1739
  • Change prebidServer to call client user syncs if they exist #1734
  • Add TTL parameter to ImproveDigital bid #1784
  • Update analytics adapter JSDoc #1780
  • Update Rubicon adapter with new properties and 1.0 changes #1776

Bug Fixes

  • FeatureForward: Allow more than one placement from one page #1692
  • Sonobi: fix window.top.host cross origin issue when in nested iframes. #1730
  • Fix log message not displaying when referencing missing bidder #1737
  • Justpremium adapter bugfix for older browsers #1716
  • Fix TypeError condition for empty video bids #1769
  • Fix Centro adapter to allow requests of the same units #1746
  • Added adUnitCode to bidRequest for pre-1.0 #1781

In addition to supporting Prebid.js hosting services, we are pleased to announce that we are now offering full-service hosting services for Prebid Server, which can move some or all of the exchange-management heavy lifting off your page and into the cloud.

If you have any questions about Prebid.js v.32, or are interested in leveraging the power of Prebid Server Hosted by Rubicon, kindly let us know.


Tags: , , ,