Skip to content

Commit

Permalink
convert bidders: operaads
Browse files Browse the repository at this point in the history
  • Loading branch information
dgirardi committed May 20, 2022
1 parent e6bd48c commit 5ec60e4
Show file tree
Hide file tree
Showing 12 changed files with 29 additions and 25 deletions.
2 changes: 1 addition & 1 deletion modules/mytargetBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ export const spec = {
let referrer = '';

if (bidderRequest && bidderRequest.refererInfo) {
referrer = bidderRequest.refererInfo.referer;
referrer = bidderRequest.refererInfo.page;
}

const payload = {
Expand Down
2 changes: 1 addition & 1 deletion modules/nativoBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ export const spec = {
pageUrl = deepAccess(
request,
'params.url',
bidderRequest.refererInfo.referer
bidderRequest.refererInfo.page
)
placementId = deepAccess(request, 'params.placementId')

Expand Down
3 changes: 2 additions & 1 deletion modules/nextrollBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ export const spec = {
* @return ServerRequest Info describing the request to the server.
*/
buildRequests: function (validBidRequests, bidderRequest) {
let topLocation = parseUrl(deepAccess(bidderRequest, 'refererInfo.referer'));
// TODO: is 'page' the right value here?
let topLocation = parseUrl(deepAccess(bidderRequest, 'refererInfo.page'));

return validBidRequests.map((bidRequest) => {
return {
Expand Down
3 changes: 2 additions & 1 deletion modules/nexx360BidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@ export const spec = {
});
const payload = {
adUnits,
href: encodeURIComponent(bidderRequest.refererInfo.referer)
// TODO: does the fallback make sense here?
href: encodeURIComponent(bidderRequest.refererInfo.page || bidderRequest.refererInfo.topmostLocation)
};
if (bidderRequest) { // modules informations (gdpr, ccpa, schain, userId)
if (bidderRequest.gdprConsent) {
Expand Down
5 changes: 3 additions & 2 deletions modules/nobidBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,10 @@ function nobidBuildRequests(bids, bidderRequest) {
}
var topLocation = function(bidderRequest) {
var ret = '';
if (bidderRequest && bidderRequest.refererInfo && bidderRequest.refererInfo.referer) {
ret = bidderRequest.refererInfo.referer;
if (bidderRequest?.refererInfo?.page) {
ret = bidderRequest.refererInfo.page;
} else {
// TODO: does this fallback make sense here?
ret = (window.context && window.context.location && window.context.location.href) ? window.context.location.href : document.location.href;
}
return encodeURIComponent(ret.replace(/\%/g, ''));
Expand Down
5 changes: 3 additions & 2 deletions modules/onomagicBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ function buildRequests(bidReqs, bidderRequest) {
try {
let referrer = '';
if (bidderRequest && bidderRequest.refererInfo) {
referrer = bidderRequest.refererInfo.referer;
referrer = bidderRequest.refererInfo.page;
}
const onomagicImps = [];
const publisherId = getBidIdParameter('publisherId', bidReqs[0].params);
Expand Down Expand Up @@ -56,7 +56,8 @@ function buildRequests(bidReqs, bidderRequest) {
id: getUniqueIdentifierStr(),
imp: onomagicImps,
site: {
domain: parseUrl(referrer).host,
// TODO: does the fallback make sense here?
domain: bidderRequest?.refererInfo?.domain || window.location.hostname,
page: referrer,
publisher: {
id: publisherId
Expand Down
3 changes: 2 additions & 1 deletion modules/openwebBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,8 @@ function parseRTBResponse(serverResponse, adapterRequest) {
function bidToTag(bidRequests, adapterRequest) {
// start publisher env
const tag = {
Domain: deepAccess(adapterRequest, 'refererInfo.referer')
// TODO: is 'page' the right value here?
Domain: deepAccess(adapterRequest, 'refererInfo.page')
};
if (config.getConfig('coppa') === true) {
tag.Coppa = 1;
Expand Down
2 changes: 1 addition & 1 deletion modules/openxBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,7 @@ function buildCommonQueryParamsFromBids(bids, bidderRequest) {
let defaultParams;

defaultParams = {
ju: config.getConfig('pageUrl') || bidderRequest.refererInfo.referer,
ju: bidderRequest.refererInfo.page,
ch: document.charSet || document.characterSet,
res: `${screen.width}x${screen.height}x${screen.colorDepth}`,
ifr: isInIframe,
Expand Down
9 changes: 4 additions & 5 deletions modules/operaadsBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,6 @@ export const spec = {
* @returns {Request}
*/
function buildOpenRtbBidRequest(bidRequest, bidderRequest) {
const pageReferrer = deepAccess(bidderRequest, 'refererInfo.referer');

// build OpenRTB request body
const payload = {
id: bidderRequest.auctionId,
Expand All @@ -220,9 +218,10 @@ function buildOpenRtbBidRequest(bidRequest, bidderRequest) {
device: getDevice(),
site: {
id: String(deepAccess(bidRequest, 'params.publisherId')),
domain: getDomain(pageReferrer),
page: pageReferrer,
ref: window.self === window.top ? document.referrer : '',
// TODO: does the fallback make sense here?
domain: bidderRequest?.refererInfo?.domain || window.location.hostname,
page: bidderRequest?.refererInfo?.page,
ref: bidderRequest?.refererInfo?.ref || '',
},
at: 1,
bcat: getBcat(bidRequest),
Expand Down
2 changes: 1 addition & 1 deletion test/spec/modules/mytargetBidAdapter_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ describe('MyTarget Adapter', function() {
];
let bidderRequest = {
refererInfo: {
referer: 'https://example.com?param=value'
page: 'https://example.com?param=value'
}
};

Expand Down
14 changes: 7 additions & 7 deletions test/spec/modules/nobidBidAdapter_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ describe('Nobid Adapter', function () {
];

let bidderRequest = {
refererInfo: {referer: REFERER}, bidderCode: BIDDER_CODE
refererInfo: {page: REFERER}, bidderCode: BIDDER_CODE
}

const siteName = 'example';
Expand Down Expand Up @@ -132,7 +132,7 @@ describe('Nobid Adapter', function () {
];

let bidderRequest = {
refererInfo: {referer: REFERER}, bidderCode: BIDDER_CODE
refererInfo: {page: REFERER}, bidderCode: BIDDER_CODE
}

it('should add source and version to the tag', function () {
Expand Down Expand Up @@ -306,7 +306,7 @@ describe('Nobid Adapter', function () {
];

let bidderRequest = {
refererInfo: {referer: REFERER}
refererInfo: {page: REFERER}
}

it('should add source and version to the tag', function () {
Expand Down Expand Up @@ -395,7 +395,7 @@ describe('Nobid Adapter', function () {
];

let bidderRequest = {
refererInfo: {referer: REFERER}
refererInfo: {page: REFERER}
}

it('should add source and version to the tag', function () {
Expand Down Expand Up @@ -481,7 +481,7 @@ describe('Nobid Adapter', function () {
];

let bidderRequest = {
refererInfo: {referer: REFERER}
refererInfo: {page: REFERER}
}

it('should criteo eid', function () {
Expand Down Expand Up @@ -515,7 +515,7 @@ describe('Nobid Adapter', function () {
];

let bidderRequest = {
refererInfo: {referer: REFERER}
refererInfo: {page: REFERER}
}

it('should add source and version to the tag', function () {
Expand Down Expand Up @@ -649,7 +649,7 @@ describe('Nobid Adapter', function () {
];

let bidderRequest = {
refererInfo: {referer: REFERER}
refererInfo: {page: REFERER}
}

it('should refreshCount = 4', function () {
Expand Down
4 changes: 2 additions & 2 deletions test/spec/modules/operaadsBidAdapter_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ describe('Opera Ads Bid Adapter', function () {
bidderCode: 'myBidderCode',
bidderRequestId: '15246a574e859f',
refererInfo: {
referer: 'http://example.com',
page: 'http://example.com',
stack: ['http://example.com']
},
gdprConsent: {
Expand Down Expand Up @@ -242,7 +242,7 @@ describe('Opera Ads Bid Adapter', function () {
expect(requestData.site).to.be.an('object');
expect(requestData.site.id).to.equal(bidRequest.params.publisherId);
expect(requestData.site.domain).to.not.be.empty;
expect(requestData.site.page).to.equal(bidderRequest.refererInfo.referer);
expect(requestData.site.page).to.equal(bidderRequest.refererInfo.page);
expect(requestData.at).to.equal(1);
expect(requestData.bcat).to.be.an('array').that.is.empty;
expect(requestData.cur).to.be.an('array').that.not.be.empty;
Expand Down

0 comments on commit 5ec60e4

Please sign in to comment.