Skip to content

Commit f95f031

Browse files
committed
convert bidders: iprom
1 parent cead162 commit f95f031

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

modules/integr8BidAdapter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export const spec = {
4646
bidderRequestId = bidderRequest.bidderRequestId;
4747

4848
if (bidderRequest.refererInfo) {
49-
url = bidderRequest.refererInfo.referer;
49+
url = bidderRequest.refererInfo.page;
5050
}
5151
}
5252

modules/interactiveOffersBidAdapter.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { logWarn, isNumber } from '../src/utils.js';
22
import {registerBidder} from '../src/adapters/bidderFactory.js';
33
import {BANNER} from '../src/mediaTypes.js';
44
import {config} from '../src/config.js';
5+
import {bidderSettings} from '../src/bidderSettings.js';
56

67
const BIDDER_CODE = 'interactiveOffers';
78
const ENDPOINT = 'https://prebid.ioadx.com/bidRequest/?partnerId=';
@@ -77,13 +78,15 @@ function parseRequestPrebidjsToOpenRTB(prebidRequest) {
7778
payload: {},
7879
partnerId: null
7980
};
81+
// TODO: these should probably look at refererInfo
8082
let pageURL = window.location.href;
8183
let domain = window.location.hostname;
8284
let secure = (window.location.protocol == 'https:' ? 1 : 0);
8385
let openRTBRequest = JSON.parse(JSON.stringify(DEFAULT['OpenRTBBidRequest']));
8486
openRTBRequest.id = prebidRequest.auctionId;
8587
openRTBRequest.ext = {
86-
refererInfo: prebidRequest.refererInfo,
88+
// TODO: please do not send internal data structures over the network
89+
refererInfo: prebidRequest.refererInfo.legacy,
8790
auctionId: prebidRequest.auctionId
8891
};
8992

@@ -92,11 +95,11 @@ function parseRequestPrebidjsToOpenRTB(prebidRequest) {
9295
openRTBRequest.site.name = domain;
9396
openRTBRequest.site.domain = domain;
9497
openRTBRequest.site.page = pageURL;
95-
openRTBRequest.site.ref = prebidRequest.refererInfo.referer;
98+
openRTBRequest.site.ref = prebidRequest.refererInfo.ref;
9699

97100
openRTBRequest.site.publisher = JSON.parse(JSON.stringify(DEFAULT['OpenRTBBidRequestSitePublisher']));
98101
openRTBRequest.site.publisher.id = 0;
99-
openRTBRequest.site.publisher.name = config.getConfig('publisherDomain');
102+
openRTBRequest.site.publisher.name = prebidRequest.refererInfo.domain;
100103
openRTBRequest.site.publisher.domain = domain;
101104
openRTBRequest.site.publisher.domain = domain;
102105

modules/ipromBidAdapter.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ export const spec = {
3434
buildRequests: function (validBidRequests, bidderRequest) {
3535
const payload = {
3636
bids: validBidRequests,
37-
referer: bidderRequest.refererInfo,
37+
// TODO: please do not send internal data structures over the network
38+
referer: bidderRequest.refererInfo.legacy,
3839
version: VERSION
3940
};
4041
const payloadString = JSON.stringify(payload);

test/spec/modules/ipromBidAdapter_spec.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,15 @@ describe('iPROM Adapter', function () {
2929
bidderRequest = {
3030
timeout: 3000,
3131
refererInfo: {
32-
referer: 'https://adserver.si/index.html',
33-
reachedTop: true,
34-
numIframes: 1,
35-
stack: [
36-
'https://adserver.si/index.html',
37-
'https://adserver.si/iframe1.html',
38-
]
32+
legacy: {
33+
referer: 'https://adserver.si/index.html',
34+
reachedTop: true,
35+
numIframes: 1,
36+
stack: [
37+
'https://adserver.si/index.html',
38+
'https://adserver.si/iframe1.html',
39+
]
40+
}
3941
}
4042
}
4143
});

0 commit comments

Comments
 (0)