From 814af41c6b6a0310eeef66c2eb094a7a53122599 Mon Sep 17 00:00:00 2001 From: Eyal Shemesh Date: Sun, 19 May 2024 12:23:05 +0300 Subject: [PATCH 1/2] fix for userId only if doesnt exist --- modules/taboolaBidAdapter.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/taboolaBidAdapter.js b/modules/taboolaBidAdapter.js index 6e6d89dc9..91e519cda 100644 --- a/modules/taboolaBidAdapter.js +++ b/modules/taboolaBidAdapter.js @@ -276,9 +276,7 @@ function fillTaboolaReqData(bidderRequest, bidRequest, data) { buyeruid: userData.getUserId(gdprConsent, uspConsent), ext: {} }; - if (bidderRequest && bidderRequest.ortb2 && bidderRequest.ortb2.user) { - user.data = bidderRequest.ortb2.user.data; - } + const regs = { coppa: 0, ext: {} @@ -308,6 +306,12 @@ function fillTaboolaReqData(bidderRequest, bidRequest, data) { wlang: [] }; + if (bidderRequest && bidderRequest.ortb2 && bidderRequest.ortb2.user) { + user.data = bidderRequest.ortb2.user.data; + } else { + data.user = user; + } + data.id = bidderRequest.bidderRequestId; data.site = site; data.device = device; From bd243cc85beadff6c8ba6b164c47deb3893211c8 Mon Sep 17 00:00:00 2001 From: Eyal Shemesh Date: Sun, 19 May 2024 12:37:57 +0300 Subject: [PATCH 2/2] adding test --- test/spec/modules/taboolaBidAdapter_spec.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/spec/modules/taboolaBidAdapter_spec.js b/test/spec/modules/taboolaBidAdapter_spec.js index ca09fbbbc..7d775610e 100644 --- a/test/spec/modules/taboolaBidAdapter_spec.js +++ b/test/spec/modules/taboolaBidAdapter_spec.js @@ -363,6 +363,9 @@ describe('Taboola Adapter', function () { bcat: ['EX1', 'EX2', 'EX3'], badv: ['site.com'], wlang: ['de'], + user: { + buyeruid: 'buyeruid_examle' + } } } const res = spec.buildRequests([defaultBidRequest], bidderRequest);