diff --git a/modules/magniteBidAdapter.js b/modules/magniteBidAdapter.js index 02ea996521e..3238f55cefb 100644 --- a/modules/magniteBidAdapter.js +++ b/modules/magniteBidAdapter.js @@ -1,4 +1,6 @@ import { config } from '../src/config.js'; +import * as events from '../src/events.js'; +import { EVENTS } from '../src/constants.js'; import { registerBidder } from '../src/adapters/bidderFactory.js'; import { BANNER, NATIVE, VIDEO } from '../src/mediaTypes.js'; import { ortbConverter } from '../libraries/ortbConverter/converter.js'; @@ -326,6 +328,7 @@ function interpretResponse(resp, req) { if (!resp.body) { resp.body = { nbr: 0 }; } + events.emit(EVENTS.MAGNITE_BID_ERROR, { nbr: resp.body.nbr }); return converter.fromORTB({ request: req.data, response: resp.body })?.bids; } diff --git a/src/constants.ts b/src/constants.ts index f8c44962d26..4285715bc88 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -47,6 +47,7 @@ export const EVENTS = { BROWSI_DATA: 'browsiData', BROWSER_INTERVENTION: 'browserIntervention', RUBICON_BID_ERROR: 'rubiconBidError', + MAGNITE_BID_ERROR: 'magniteBidError', } as const; export const AD_RENDER_FAILED_REASON = {