diff --git a/modules/yieldmoBidAdapter.js b/modules/yieldmoBidAdapter.js index f606194e132..77419f9091a 100644 --- a/modules/yieldmoBidAdapter.js +++ b/modules/yieldmoBidAdapter.js @@ -77,7 +77,6 @@ export const spec = { const videoBidRequests = bidRequests.filter(request => hasVideoMediaType(request)); const serverRequests = []; const eids = getEids(bidRequests[0]) || []; - const topicsData = getTopics(bidderRequest); const cdep = getCdep(bidderRequest); if (bannerBidRequests.length > 0) { const serverRequest = { @@ -99,9 +98,6 @@ export const spec = { deepAccess(bidderRequest, 'gppConsent.applicableSections') || []}), us_privacy: deepAccess(bidderRequest, 'uspConsent') || '', }; - if (topicsData) { - serverRequest.topics = JSON.stringify(topicsData); - } const gpc = getGPCSignal(bidderRequest); if (gpc) { serverRequest.gpc = gpc; @@ -173,9 +169,6 @@ export const spec = { if (videoBidRequests.length > 0) { const serverRequest = openRtbRequest(videoBidRequests, bidderRequest); - if (topicsData) { - serverRequest.topics = topicsData; - } if (eids.length) { deepSetValue(serverRequest, 'user.ext.eids', eids); }; @@ -444,25 +437,6 @@ function getCdep(bidderRequest) { return cdep; } -function getTopics(bidderRequest) { - const userData = deepAccess(bidderRequest, 'ortb2.user.data') || []; - const topicsData = userData.filter((dataObj) => { - const segtax = dataObj.ext?.segtax; - return segtax >= 600 && segtax <= 609; - })[0]; - - if (topicsData) { - const topicsObject = { - taxonomy: topicsData.ext.segtax, - classifier: topicsData.ext.segclass, - // topics needs to be array of numbers - topics: Object.values(topicsData.segment).map(i => Number(i)), - }; - return topicsObject; - } - return null; -} - /** * @param {BidRequest} bidRequest bidder request object. * @return Object OpenRTB's 'imp' (impression) object diff --git a/test/spec/modules/yieldmoBidAdapter_spec.js b/test/spec/modules/yieldmoBidAdapter_spec.js index 4f4454c17ae..8aff6ac7d75 100644 --- a/test/spec/modules/yieldmoBidAdapter_spec.js +++ b/test/spec/modules/yieldmoBidAdapter_spec.js @@ -407,26 +407,6 @@ describe('YieldmoAdapter', function () { expect(placementInfo).to.include('"gpid":"/6355419/Travel/Europe/France/Paris"'); }); - it('should add topics to the banner bid request', function () { - const biddata = build([mockBannerBid()], mockBidderRequest({ortb2: { user: { - data: [ - { - ext: { - segtax: 600, - segclass: '2206021246', - }, - segment: ['7', '8', '9'], - }, - ], - }}})); - - expect(biddata[0].data.topics).to.equal(JSON.stringify({ - taxonomy: 600, - classifier: '2206021246', - topics: [7, 8, 9], - })); - }); - it('should add cdep to the banner bid request', function () { const biddata = build( [mockBannerBid()], @@ -714,33 +694,6 @@ describe('YieldmoAdapter', function () { expect(buildAndGetData([mockVideoBid({...params})]).user.ext.eids).to.eql(params.fakeUserIdAsEids); }); - it('should add topics to the bid request', function () { - const videoBidder = mockBidderRequest( - { - ortb2: { - user: { - data: [ - { - ext: { - segtax: 600, - segclass: '2206021246', - }, - segment: ['7', '8', '9'], - }, - ], - }, - }, - }, - [mockVideoBid()] - ); - const payload = buildAndGetData([mockVideoBid()], 0, videoBidder); - expect(payload.topics).to.deep.equal({ - taxonomy: 600, - classifier: '2206021246', - topics: [7, 8, 9], - }); - }); - it('should send gpc in the bid request', function () { const videoBidder = mockBidderRequest( {