Skip to content

Commit

Permalink
Fix for bids without userId specified. (prebid#11170)
Browse files Browse the repository at this point in the history
  • Loading branch information
antosarho authored and mefjush committed Mar 7, 2024
1 parent 392f689 commit a7b95cf
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 7 deletions.
15 changes: 8 additions & 7 deletions modules/adnuntiusBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,15 +105,16 @@ const storageTool = (function () {

const getUsi = function (meta, ortb2, bidderRequest) {
// Fetch user id from parameters.
const paramUsi = (bidderRequest.bids) ? bidderRequest.bids.find(bid => {
if (bid.params && bid.params.userId) return true
}).params.userId : false
let usi = (meta && meta.usi) ? meta.usi : false
for (let i = 0; i < (bidderRequest.bids || []).length; i++) {
const bid = bidderRequest.bids[i];
if (bid.params && bid.params.userId) {
return bid.params.userId;
}
}
if (ortb2 && ortb2.user && ortb2.user.id) {
usi = ortb2.user.id
return ortb2.user.id
}
if (paramUsi) usi = paramUsi
return usi;
return (meta && meta.usi) ? meta.usi : false
}

const getSegmentsFromOrtb = function (ortb2) {
Expand Down
20 changes: 20 additions & 0 deletions test/spec/modules/adnuntiusBidAdapter_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -681,6 +681,26 @@ describe('adnuntiusBidAdapter', function() {
expect(request[0]).to.have.property('url')
expect(request[0].url).to.equal(`${ENDPOINT_URL_BASE}&userId=different_user_id`);
});

it('should handle no user specified', function () {
config.setBidderConfig({
bidders: ['adnuntius'],
});
const req = [
{
bidId: 'adn-000000000008b6bc',
bidder: 'adnuntius',
params: {
auId: '000000000008b6bc',
network: 'adnuntius'
}
}
]
const request = config.runWithBidder('adnuntius', () => spec.buildRequests(req, { bids: req }));
expect(request.length).to.equal(1);
expect(request[0]).to.have.property('url')
expect(request[0].url).to.equal(ENDPOINT_URL);
});
});

describe('user privacy', function() {
Expand Down

0 comments on commit a7b95cf

Please sign in to comment.