From 64a74225e0c0665c0af9bba5d86e80a0cd4b50a5 Mon Sep 17 00:00:00 2001 From: Laslo Chechur Date: Fri, 20 Aug 2021 21:08:36 +0300 Subject: [PATCH 1/2] add gdpr params to iframe sync --- modules/riseBidAdapter.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/riseBidAdapter.js b/modules/riseBidAdapter.js index 6887805b854..6d0efeb423a 100644 --- a/modules/riseBidAdapter.js +++ b/modules/riseBidAdapter.js @@ -62,13 +62,20 @@ export const spec = { return bidResponses; }, - getUserSyncs: function(syncOptions, serverResponses) { + getUserSyncs: function(syncOptions, serverResponses, gdprConsent) { const syncs = []; for (const response of serverResponses) { if (syncOptions.iframeEnabled && response.body.userSyncURL) { + let userSyncURL = response.body.userSyncURL; + + if (gdprConsent) { + userSyncURL = utils.tryAppendQueryString(userSyncURL, 'gdpr', (gdprConsent.gdprApplies ? 1 : 0)); + userSyncURL = utils.tryAppendQueryString(userSyncURL, 'gdpr_consent', gdprConsent.consentString); + } + syncs.push({ type: 'iframe', - url: response.body.userSyncURL + url: userSyncURL }); } if (syncOptions.pixelEnabled && utils.isArray(response.body.userSyncPixels)) { From 9bd2e615d5c45b1dfca88223fc7c2098231beb50 Mon Sep 17 00:00:00 2001 From: Laslo Chechur Date: Mon, 23 Aug 2021 12:22:13 +0300 Subject: [PATCH 2/2] add us_privacy param to iframe sync --- modules/riseBidAdapter.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/riseBidAdapter.js b/modules/riseBidAdapter.js index 6d0efeb423a..80b8551bd10 100644 --- a/modules/riseBidAdapter.js +++ b/modules/riseBidAdapter.js @@ -62,7 +62,7 @@ export const spec = { return bidResponses; }, - getUserSyncs: function(syncOptions, serverResponses, gdprConsent) { + getUserSyncs: function(syncOptions, serverResponses, gdprConsent, uspConsent) { const syncs = []; for (const response of serverResponses) { if (syncOptions.iframeEnabled && response.body.userSyncURL) { @@ -73,6 +73,10 @@ export const spec = { userSyncURL = utils.tryAppendQueryString(userSyncURL, 'gdpr_consent', gdprConsent.consentString); } + if (uspConsent) { + userSyncURL = utils.tryAppendQueryString(userSyncURL, 'us_privacy', uspConsent); + } + syncs.push({ type: 'iframe', url: userSyncURL