diff --git a/README.md b/README.md index 23b02e0ecdc..67da9166563 100644 --- a/README.md +++ b/README.md @@ -47,12 +47,6 @@ pbjs.que.push(function(){ code: '{id}', sizes: [[300, 250], [300, 600]], bids: [ - { - bidder: 'amazon', - params: { - aid: '{id}' - } - }, { bidder: 'appnexus', params: { diff --git a/integrationExamples/gpt/pbjs_example_gpt.html b/integrationExamples/gpt/pbjs_example_gpt.html index b7a8be7495c..4e1f7913896 100644 --- a/integrationExamples/gpt/pbjs_example_gpt.html +++ b/integrationExamples/gpt/pbjs_example_gpt.html @@ -69,12 +69,7 @@ params: { placementId: '{id}' } - }, { - bidder: 'amazon', - params: { - aid: '{id}' - } - }, + }, // 1 ad unit can also be targeted by multiple bids from 1 bidder { bidder: 'pubmatic', diff --git a/src/adaptermanager.js b/src/adaptermanager.js index 0fb4e671571..5d84a05a088 100644 --- a/src/adaptermanager.js +++ b/src/adaptermanager.js @@ -5,7 +5,6 @@ var AppNexusAdapter = require('./adapters/appnexus.js'); var OpenxAdapter = require('./adapters/openx'); var PubmaticAdapter = require('./adapters/pubmatic.js'); var CriteoAdapter = require('./adapters/criteo'); -var AmazonAdapter = require('./adapters/amazon'); var YieldbotAdapter = require('./adapters/yieldbot'); var Casale = require('./adapters/casale'); var bidmanager = require('./bidmanager.js'); @@ -51,6 +50,5 @@ registerBidAdapter(AppNexusAdapter(), 'appnexus'); registerBidAdapter(OpenxAdapter(), 'openx'); registerBidAdapter(PubmaticAdapter(), 'pubmatic'); registerBidAdapter(CriteoAdapter(), 'criteo'); -registerBidAdapter(AmazonAdapter(), 'amazon'); registerBidAdapter(YieldbotAdapter(), 'yieldbot'); registerBidAdapter(Casale(), 'casale'); \ No newline at end of file diff --git a/src/adapters/amazon.js b/src/adapters/amazon.js deleted file mode 100644 index f90330c8d0a..00000000000 --- a/src/adapters/amazon.js +++ /dev/null @@ -1,81 +0,0 @@ -var CONSTANTS = require('../constants.json'); -var utils = require('../utils.js'); -var bidfactory = require('../bidfactory.js'); -var bidmanager = require('../bidmanager.js'); -var adloader = require('../adloader'); - -/** - * Adapter for requesting bids from Amazon. - * - * @returns {{callBids: _callBids, _defaultBidderSettings: _defaultBidderSettings}} - * @constructor - */ -var AmazonAdapter = function AmazonAdapter() { - var _defaultBidderSettings = { - adserverTargeting: [{ - key: "amznslots", - val: function(bidResponse) { - return bidResponse.keys; - } - }] - }; - var bids; - - function _callBids(params) { - bids = params.bids || []; - adloader.loadScript('//c.amazon-adsystem.com/aax2/amzn_ads.js', function() { - _requestBids(); - }); - } - - - function _requestBids() { - if (amznads) { - - var adIds = bids.map(function(bid) { - return bid.params.aid; - }); - - amznads.getAdsCallback(adIds, function() { - var adResponse; - var placementCode = bids[0].placementCode; - var keys = amznads.getKeys(); - - if (keys.length) { - adResponse = bidfactory.createBid(1); - adResponse.bidderCode = 'amazon'; - adResponse.keys = keys; - - bidmanager.addBidResponse(placementCode, adResponse); - - } else { - // Indicate an ad was not returned - adResponse = bidfactory.createBid(2); - adResponse.bidderCode = 'amazon'; - bidmanager.addBidResponse(placementCode, adResponse); - } - }); - } - } - /* - function _defaultBidderSettings() { - return { - adserverTargeting: [ - { - key: "amznslots", - val: function (bidResponse) { - return bidResponse.keys; - } - } - ] - }; - } - */ - - return { - callBids: _callBids, - defaultBidderSettings: _defaultBidderSettings - }; -}; - -module.exports = AmazonAdapter; \ No newline at end of file