Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rise Bid Adapter: support sua and plcmt params. #9996

Merged
merged 62 commits into from
May 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
3cfdf9d
add Rise adapter
noamtzuberi Jan 3, 2021
923e646
fixes
noamtzuberi Jan 3, 2021
499f36f
change param isOrg to org
noamtzuberi Jan 5, 2021
d33a8af
Rise adapter
noamtzuberi Jan 5, 2021
b2cdd97
change email for rise
noamtzuberi Jan 5, 2021
b8a140c
change email for rise
noamtzuberi Jan 5, 2021
3ce6a3b
fix circle failed
noamtzuberi Jan 5, 2021
dd10c25
bump
noamtzuberi Jan 5, 2021
464d2b7
bump
noamtzuberi Jan 5, 2021
1c52066
bump
noamtzuberi Jan 5, 2021
2b1fad5
remove space
noamtzuberi Jan 6, 2021
b08dd59
Merge branch 'master' of https://github.com/streamrail/Prebid.js
noamtzu Jul 6, 2021
924bb15
Upgrade Rise adapter to 5.0
noamtzu Jul 6, 2021
0f9e730
Merge branch 'prebid:master' into master
noamtzu Jul 13, 2021
87c6a56
Merge branch 'prebid:master' into master
noamtzu Jul 20, 2021
e8e613b
Merge branch 'master' of https://github.com/streamrail/Prebid.js
noamtzu Aug 18, 2021
1ba7048
Merge branch 'master' of github.com:prebid/Prebid.js
Aug 23, 2021
a032702
Merge branch 'prebid:master' into master
noamtzu Aug 27, 2021
a5e5954
Merge branch 'prebid:master' into master
noamtzu Sep 5, 2021
bc2dafd
Merge branch 'prebid:master' into master
noamtzu Sep 12, 2021
75344c1
Merge branch 'prebid:master' into master
noamtzu Sep 19, 2021
2e17e14
Merge branch 'prebid:master' into master
noamtzu Nov 21, 2021
03099f3
Merge branch 'prebid:master' into master
noamtzu Jan 13, 2022
5c30696
Merge branch 'prebid:master' into master
noamtzu Jan 17, 2022
bc1d897
Merge branch 'prebid:master' into master
noamtzu Jan 23, 2022
3ed7867
Merge branch 'prebid:master' into master
noamtzu Jan 27, 2022
9d8d6af
Merge branch 'prebid:master' into master
noamtzu Jan 30, 2022
12ef7fb
Merge branch 'prebid:master' into master
noamtzu Feb 10, 2022
a4bfb4f
Merge branch 'prebid:master' into master
OronW Feb 17, 2022
901d081
Merge branch 'prebid:master' into master
noamtzu Feb 21, 2022
33be3da
Merge branch 'prebid:master' into master
noamtzu Mar 7, 2022
0305688
Merge branch 'prebid:master' into master
noamtzu Mar 29, 2022
968253b
Merge branch 'prebid:master' into master
noamtzu Apr 3, 2022
208a3ef
Merge branch 'prebid:master' into master
noamtzu Apr 17, 2022
756ccf3
Merge branch 'prebid:master' into master
noamtzu May 12, 2022
dc33d03
Merge branch 'prebid:master' into master
noamtzu May 22, 2022
e27c291
Merge branch 'prebid:master' into master
noamtzu May 25, 2022
4fc0639
Merge branch 'prebid:master' into master
noamtzu Jun 8, 2022
4bbbbb3
Merge branch 'prebid:master' into master
noamtzu Jun 9, 2022
8e9318d
Merge branch 'prebid:master' into master
lasloche Jun 14, 2022
27e9a02
Merge branch 'prebid:master' into master
noamtzu Aug 3, 2022
a6489ff
Merge branch 'prebid:master' into master
innay Dec 12, 2022
7cdb4e5
added isWrapper param
innay Dec 12, 2022
ed9a426
Merge pull request #20 from streamrail/IVP-3999
innay Dec 12, 2022
79acf21
addes is_wrapper parameter to documentation
innay Dec 28, 2022
36d0c50
added is_wrapper to test
innay Dec 28, 2022
3b8885e
removed isWrapper
innay Dec 28, 2022
4c4b4f9
Merge pull request #21 from streamrail/IVP-3999
innay Dec 28, 2022
53db894
Merge branch 'prebid:master' into master
noamtzu Apr 17, 2023
c25259c
Merge branch 'prebid:master' into master
YakirLavi Apr 20, 2023
63bfe48
Rise Bid Adapter: support Coppa param (#24)
YakirLavi Apr 20, 2023
66c4e7b
MinuteMedia Bid Adapter: support Coppa param (#25)
YakirLavi Apr 20, 2023
6079b08
Revert "MinuteMedia Bid Adapter: support Coppa param (#25)" (#26)
YakirLavi Apr 20, 2023
4ba6846
bump
Apr 20, 2023
c354d7f
Merge branch 'prebid:master' into master
OronW Apr 30, 2023
b42186b
update coppa fetch
May 2, 2023
db9ede3
setting coppa param update
May 2, 2023
c587ad6
update Coppa tests
May 4, 2023
55f35f7
update test naming
May 4, 2023
8c70c21
Merge branch 'prebid:master' into master
YakirLavi May 22, 2023
efe1ede
Merge branch 'prebid:master' into master
YakirLavi May 24, 2023
589f0ec
Rise Bid Adapter: support plcmt and sua (#27)
YakirLavi May 24, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions modules/riseBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,16 @@ function generateBidParameters(bid, bidderRequest) {
bidObject.api = api;
}

const sua = deepAccess(bid, `ortb2.device.sua`);
if (sua) {
bidObject.sua = sua;
}

const coppa = deepAccess(bid, `ortb2.regs.coppa`)
if (coppa) {
bidObject.coppa = 1;
}

if (mediaType === VIDEO) {
const playbackMethod = deepAccess(bid, `mediaTypes.video.playbackmethod`);
let playbackMethodValue;
Expand Down Expand Up @@ -366,9 +376,9 @@ function generateBidParameters(bid, bidderRequest) {
bidObject.protocols = protocols;
}

const coppa = deepAccess(bid, 'ortb2.regs.coppa')
if (coppa) {
bidObject.coppa = 1;
const plcmt = deepAccess(bid, `mediaTypes.video.plcmt`);
if (plcmt) {
bidObject.plcmt = plcmt;
}
}

Expand Down
70 changes: 69 additions & 1 deletion test/spec/modules/riseBidAdapter_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ describe('riseAdapter', function () {
'mediaTypes': {
'video': {
'playerSize': [[640, 480]],
'context': 'instream'
'context': 'instream',
'plcmt': 1
}
},
'vastXml': '"<VAST version=\\\"2.0\\\">...</VAST>"'
Expand Down Expand Up @@ -116,6 +117,11 @@ describe('riseAdapter', function () {
expect(request.data.bids[0].placementId).to.equal(placementId);
});

it('sends the plcmt to ENDPOINT via POST', function () {
const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.bids[0].plcmt).to.equal(1);
});

it('sends the is_wrapper parameter to ENDPOINT via POST', function() {
const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.params).to.be.an('object');
Expand Down Expand Up @@ -342,6 +348,68 @@ describe('riseAdapter', function () {
expect(request.data.bids[0]).to.have.property('floorPrice', 1.5);
});

it('should check sua param in bid request', function() {
const sua = {
'platform': {
'brand': 'macOS',
'version': ['12', '4', '0']
},
'browsers': [
{
'brand': 'Chromium',
'version': [ '106', '0', '5249', '119' ]
},
{
'brand': 'Google Chrome',
'version': [ '106', '0', '5249', '119' ]
},
{
'brand': 'Not;A=Brand',
'version': [ '99', '0', '0', '0' ]
}
],
'mobile': 0,
'model': '',
'bitness': '64',
'architecture': 'x86'
}
const bid = utils.deepClone(bidRequests[0]);
bid.ortb2 = {
'device': {
'sua': {
'platform': {
'brand': 'macOS',
'version': [ '12', '4', '0' ]
},
'browsers': [
{
'brand': 'Chromium',
'version': [ '106', '0', '5249', '119' ]
},
{
'brand': 'Google Chrome',
'version': [ '106', '0', '5249', '119' ]
},
{
'brand': 'Not;A=Brand',
'version': [ '99', '0', '0', '0' ]
}
],
'mobile': 0,
'model': '',
'bitness': '64',
'architecture': 'x86'
}
}
}
const requestWithSua = spec.buildRequests([bid], bidderRequest);
const data = requestWithSua.data;
expect(data.bids[0].sua).to.exist;
expect(data.bids[0].sua).to.deep.equal(sua);
const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.bids[0].sua).to.not.exist;
});

describe('COPPA Param', function() {
it('should set coppa equal 0 in bid request if coppa is set to false', function() {
const request = spec.buildRequests(bidRequests, bidderRequest);
Expand Down