Skip to content

Commit 549e222

Browse files
Chucky-chooChucky-choo
and
Chucky-choo
authored
Digital Matter Bid Adapter: initial release (prebid#12114)
* update anyclip adapter * remove coppa * fix jsdoc warnings * create bidderUtils * delete duplicate code * refactor * add digitalMatter Bid Adapter --------- Co-authored-by: Chucky-choo <[email protected]>
1 parent 50d30c4 commit 549e222

File tree

3 files changed

+531
-0
lines changed

3 files changed

+531
-0
lines changed

modules/digitalMatterBidAdapter.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import {BANNER, VIDEO} from '../src/mediaTypes.js';
2+
import {registerBidder} from '../src/adapters/bidderFactory.js';
3+
import {
4+
buildRequests,
5+
getUserSyncs,
6+
interpretResponse,
7+
isBidRequestValid
8+
} from '../libraries/xeUtils/bidderUtils.js';
9+
10+
const BIDDER_CODE = 'digitalmatter';
11+
const ENDPOINT = 'https://prebid.di-change.live';
12+
13+
export const spec = {
14+
code: BIDDER_CODE,
15+
aliases: ['digitalmatter'],
16+
supportedMediaTypes: [BANNER, VIDEO],
17+
isBidRequestValid,
18+
buildRequests: (validBidRequests, bidderRequest) => buildRequests(validBidRequests, bidderRequest, ENDPOINT),
19+
interpretResponse,
20+
getUserSyncs
21+
}
22+
23+
registerBidder(spec);

modules/digitalMatterBidAdapter.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Overview
2+
3+
```
4+
Module Name: Digital Matter Bidder Adapter
5+
Module Type: Digital Matter Bidder Adapter
6+
Maintainer: [email protected]
7+
```
8+
9+
# Test Parameters
10+
```
11+
var adUnits = [
12+
{
13+
code: 'test-banner',
14+
mediaTypes: {
15+
banner: {
16+
sizes: [[300, 250]],
17+
}
18+
},
19+
bids: [
20+
{
21+
bidder: 'digitalmatter',
22+
params: {
23+
env: 'digitalmatter',
24+
pid: '40',
25+
ext: {}
26+
}
27+
}
28+
]
29+
},
30+
{
31+
code: 'test-video',
32+
sizes: [ [ 640, 480 ] ],
33+
mediaTypes: {
34+
video: {
35+
playerSize: [640, 480],
36+
context: 'instream',
37+
skipppable: true
38+
}
39+
},
40+
bids: [{
41+
bidder: 'digitalmatter',
42+
params: {
43+
env: 'digitalmatter',
44+
pid: '40',
45+
ext: {}
46+
}
47+
}]
48+
}
49+
];
50+
```

0 commit comments

Comments
 (0)