From aed33def8fbc2f1bd00f3228cbacca9f8e04e6ea Mon Sep 17 00:00:00 2001 From: Js Date: Thu, 8 Nov 2018 20:09:28 +0100 Subject: [PATCH] Criteo adapter handles onSetTargeting and onBidWon (#3276) * Add onBidWon method to bid adapter spec * Add onSetTargeting method to bid adapter spec * Update the Criteo adapter to use the new event handlers * Update Criteo adapter version to 15 * Pass bid to handleSetTargeting --- modules/criteoBidAdapter.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/modules/criteoBidAdapter.js b/modules/criteoBidAdapter.js index 284c3f57406..8bf92c07f00 100755 --- a/modules/criteoBidAdapter.js +++ b/modules/criteoBidAdapter.js @@ -6,7 +6,7 @@ import find from 'core-js/library/fn/array/find'; import JSEncrypt from 'jsencrypt/bin/jsencrypt'; import sha256 from 'crypto-js/sha256'; -const ADAPTER_VERSION = 14; +const ADAPTER_VERSION = 15; const BIDDER_CODE = 'criteo'; const CDB_ENDPOINT = '//bidder.criteo.com/cdb'; const CRITEO_VENDOR_ID = 91; @@ -127,6 +127,26 @@ export const spec = { adapter.handleBidTimeout(); } }, + + /** + * @param {Bid} bid + */ + onBidWon: (bid) => { + if (publisherTagAvailable()) { + const adapter = Criteo.PubTag.Adapters.Prebid.GetAdapter(bid.auctionId); + adapter.handleBidWon(bid); + } + }, + + /** + * @param {Bid} bid + */ + onSetTargeting: (bid) => { + if (publisherTagAvailable()) { + const adapter = Criteo.PubTag.Adapters.Prebid.GetAdapter(bid.auctionId); + adapter.handleSetTargeting(bid); + } + }, }; /**