diff --git a/modules/conversantBidAdapter.js b/modules/conversantBidAdapter.js index 71554c758f9..ad0dfc7bcf4 100644 --- a/modules/conversantBidAdapter.js +++ b/modules/conversantBidAdapter.js @@ -50,7 +50,7 @@ export const spec = { */ buildRequests: function(validBidRequests) { const loc = utils.getTopWindowLocation(); - const page = loc.pathname + loc.search + loc.hash; + const page = loc.href; const isPageSecure = (loc.protocol === 'https:') ? 1 : 0; let siteId = ''; let requestId = ''; diff --git a/modules/prebidServerBidAdapter.js b/modules/prebidServerBidAdapter.js index a4497b52b07..8e3d366a486 100644 --- a/modules/prebidServerBidAdapter.js +++ b/modules/prebidServerBidAdapter.js @@ -66,6 +66,11 @@ const paramTypes = { 'cp': tryConvertNumber, 'ct': tryConvertNumber }, + 'conversant': { + 'site_id': tryConvertString, + 'secure': tryConvertNumber, + 'mobile': tryConvertNumber + }, }; let _cookiesQueued = false; diff --git a/test/spec/modules/conversantBidAdapter_spec.js b/test/spec/modules/conversantBidAdapter_spec.js index 331eea873dc..a64a1d956c4 100644 --- a/test/spec/modules/conversantBidAdapter_spec.js +++ b/test/spec/modules/conversantBidAdapter_spec.js @@ -220,7 +220,7 @@ describe('Conversant adapter tests', function() { expect(payload.site).to.have.property('id', siteId); expect(payload.site).to.have.property('mobile').that.is.oneOf([0, 1]); const loc = utils.getTopWindowLocation(); - const page = loc.pathname + loc.search + loc.hash; + const page = loc.href; expect(payload.site).to.have.property('page', page); expect(payload).to.have.property('device');