Skip to content

Commit b144dcf

Browse files
authored
Merge branch 'master' into master
2 parents 5a508bd + 7606d8c commit b144dcf

7 files changed

Lines changed: 321 additions & 12 deletions

File tree

dev-docs/activity-controls.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ Here's the list of the 'potentially restricted activities' that Prebid.js core c
111111
| Name | Description | Effect when denied | Additional parameters |
112112
|----------------|-------------|---------------------------|--------------------------------|
113113
| `accessDevice` | A component wants to use device storage | Storage is disabled | [`storageType`](#params-accessDevice) |
114+
| `accessRequestCredentials` | A component wants to [include credentials](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#including_credentials) (notably, cookies) in a request. Available since version 10. | Credentials are excluded | None |
114115
| `enrichEids` | A user ID or RTD submodule wants to add user IDs to outgoing requests | User IDs are discarded | None |
115116
| `enrichUfpd` | A Real-Time Data (RTD) submodule wants to add user first-party data to outgoing requests (`user.data` in ORTB) | User FPD is discarded | None |
116117
| `fetchBids` | A bid adapter wants to participate in an auction | Bidder is removed from the auction | [`configName`](#params-fetchBids) |

dev-docs/bidders/adoppler.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
---
22
layout: bidder
33
title: Adoppler
4-
pbs: true
5-
media_types: video
4+
description: This bidder has been renamed to ElementalTV.
65
biddercode: adoppler
6+
pbs: true
7+
pbjs: false
78
sidebarType: 1
89
---
910

10-
### Bid Params
11+
### Deprecated
12+
13+
The **Adoppler** bidder has been renamed to **ElementalTV**.
14+
15+
Please use the **ElementalTV** bidder documentation and biddercode going forward:
16+
17+
- **Docs:** `/dev-docs/bidders/elementaltv.html`
18+
- **Bidder code:** `elementaltv`
19+
20+
### Notes
1121

12-
{: .table .table-bordered .table-striped }
13-
| Name | Scope | Description | Example | Type |
14-
|------------|----------|------------------------|---------|----------|
15-
| adunit | required | AdUnit to bid against | 'test' | string |
16-
| client | optional | Client name | 'ads' | string |
22+
- `adoppler` is maintained as an alias for backward compatibility.
23+
- New integrations should use `elementaltv`.
24+

dev-docs/bidders/colossusssp.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@ biddercode: colossusssp
66
usp_supported: true
77
schain_supported: true
88
media_types: banner, video, native
9-
userIds: britepoolid, identityLink, unifiedId, id5Id, uid2
9+
userIds: all
1010
gdpr: true
1111
pbjs: true
12-
pbs: false
12+
pbs: true
1313
sidebarType: 1
14+
coppa_supported: true
15+
floors_supported: true
16+
1417
---
1518

1619
### Prebid.JS Bid Params

dev-docs/bidders/elementaltv.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
layout: bidder
3+
title: ElementalTV
4+
description: Prebid ElementalTV Bidder Adapter
5+
biddercode: elementaltv
6+
pbs: true
7+
pbjs: false
8+
media_types: banner, video, native
9+
pbs_app_supported: true
10+
schain_supported: true
11+
coppa_supported: true
12+
deals_supported: true
13+
usp_supported: true
14+
gpp_supported: true
15+
gpp_sids: usnat, usstate_all, usp
16+
dsa_supported: false
17+
multiformat_supported: will-bid-on-any
18+
sidebarType: 1
19+
---
20+
21+
### Registration
22+
23+
The ElementalTV bidder adapter requires prior setup. Please contact us at <support@elementaltv.com>.
24+
25+
### OpenRTB Version
26+
27+
References to the OpenRTB specification in this document assume **OpenRTB 2.6**.
28+
29+
### Prebid Server Bid Params
30+
31+
{: .table .table-bordered .table-striped }
32+
| Name | Scope | Description | Example | Type |
33+
|---------|----------|----------------------------------------------|--------------|----------|
34+
| `adunit`| required | Ad Unit ID or Supply Source reference to bid against | `'test'` or `'SSP:12345'` | `string` |
35+
36+
### Notes
37+
38+
- `adunit` can reference either:
39+
- an **Ad Unit ID** (pass the ID as-is), or
40+
- a **Supply Source reference** using the prefix format `SSP:<supply_source_id>` (e.g., `SSP:12345`).

dev-docs/bidders/opamarketplace.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fpd_supported: false
2020
ortb_blocking_supported: false
2121
multiformat_supported: will-bid-on-one
2222
pbjs: true
23-
pbs: false
23+
pbs: true
2424
sidebarType: 1
2525
---
2626

dev-docs/bidders/programmaticX.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fpd_supported: false
2020
ortb_blocking_supported: false
2121
multiformat_supported: will-bid-on-one
2222
pbjs: true
23-
pbs: false
23+
pbs: true
2424
sidebarType: 1
2525
gvl_id: 1344
2626
---

dev-docs/bidders/revantage.md

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
---
2+
layout: bidder
3+
title: Revantage
4+
description: Prebid Revantage Bidder Adapter
5+
biddercode: revantage
6+
tcfeu_supported: false
7+
gvl_id: none
8+
usp_supported: true
9+
gpp_sids: tcfeu, tcfca, usnat, usstate_all, usp
10+
coppa_supported: false
11+
schain_supported: true
12+
dchain_supported: false
13+
userId: all
14+
media_types: banner, video
15+
safeframes_ok: true
16+
deals_supported: true
17+
floors_supported: true
18+
fpd_supported: true
19+
pbjs: true
20+
pbs: false
21+
prebid_member: false
22+
multiformat_supported: will-bid-on-one
23+
ortb_blocking_supported: false
24+
privacy_sandbox: no
25+
sideload_disabled: false
26+
---
27+
28+
### Registration
29+
30+
To use the Revantage adapter, you need to register for an account and obtain a Feed ID. Please contact [adops@revantage.io](mailto:adops@revantage.io) to get started.
31+
32+
### Bid Params
33+
34+
{: .table .table-bordered .table-striped }
35+
| Name | Scope | Description | Example | Type |
36+
|---------------|----------|-----------------------------------------------|----------------------|----------|
37+
| `feedId` | required | Unique identifier for your feed configuration | `'abc123xyz'` | `string` |
38+
39+
### Banner Configuration
40+
41+
Revantage supports standard banner ad units. The adapter will automatically use the sizes defined in your ad unit configuration.
42+
43+
```javascript
44+
var adUnits = [
45+
{
46+
code: 'banner-div',
47+
mediaTypes: {
48+
banner: {
49+
sizes: [[300, 250], [300, 600], [728, 90]]
50+
}
51+
},
52+
bids: [
53+
{
54+
bidder: 'revantage',
55+
params: {
56+
feedId: 'your-feed-id'
57+
}
58+
}
59+
]
60+
}
61+
];
62+
```
63+
64+
### Video Configuration
65+
66+
Revantage supports instream and outstream video. The following video parameters are supported:
67+
68+
{: .table .table-bordered .table-striped }
69+
| Name | Scope | Description | Example | Type |
70+
|------------------|-------------|--------------------------------------------------|--------------------------|-----------------|
71+
| `playerSize` | required | Video player dimensions | `[[640, 480]]` | `array` |
72+
| `mimes` | recommended | Supported video MIME types | `['video/mp4']` | `array<string>` |
73+
| `protocols` | recommended | Supported VAST protocols | `[2, 3, 5, 6]` | `array<int>` |
74+
| `api` | optional | Supported API frameworks | `[1, 2]` | `array<int>` |
75+
| `placement` | optional | Video placement type (1=instream, 2=outstream) | `1` | `int` |
76+
| `minduration` | optional | Minimum video duration in seconds | `5` | `int` |
77+
| `maxduration` | optional | Maximum video duration in seconds | `30` | `int` |
78+
| `skip` | optional | Whether video is skippable (0=no, 1=yes) | `1` | `int` |
79+
| `skipmin` | optional | Minimum duration before skip is allowed | `5` | `int` |
80+
| `skipafter` | optional | Seconds until skip button appears | `5` | `int` |
81+
| `startdelay` | optional | Start delay (0=pre-roll, -1=mid-roll, -2=post) | `0` | `int` |
82+
| `playbackmethod` | optional | Playback methods | `[1, 2]` | `array<int>` |
83+
| `linearity` | optional | Linearity (1=linear, 2=non-linear) | `1` | `int` |
84+
85+
#### Video Example
86+
87+
```javascript
88+
var adUnits = [
89+
{
90+
code: 'video-div',
91+
mediaTypes: {
92+
video: {
93+
playerSize: [[640, 480]],
94+
context: 'instream',
95+
mimes: ['video/mp4', 'video/webm'],
96+
protocols: [2, 3, 5, 6],
97+
api: [1, 2],
98+
placement: 1,
99+
minduration: 5,
100+
maxduration: 30,
101+
skip: 1,
102+
skipmin: 5,
103+
skipafter: 5
104+
}
105+
},
106+
bids: [
107+
{
108+
bidder: 'revantage',
109+
params: {
110+
feedId: 'your-feed-id'
111+
}
112+
}
113+
]
114+
}
115+
];
116+
```
117+
118+
### User Syncing
119+
120+
Revantage supports both iframe and pixel-based user syncing. Enable user syncing in your Prebid.js configuration:
121+
122+
```javascript
123+
pbjs.setConfig({
124+
userSync: {
125+
filterSettings: {
126+
iframe: {
127+
bidders: ['revantage'],
128+
filter: 'include'
129+
},
130+
image: {
131+
bidders: ['revantage'],
132+
filter: 'include'
133+
}
134+
},
135+
syncsPerBidder: 1,
136+
syncDelay: 3000
137+
}
138+
});
139+
```
140+
141+
### Privacy Support
142+
143+
Revantage fully supports the following privacy frameworks:
144+
145+
- **GDPR (TCF 2.0)**: The adapter reads consent data from the `gdprConsent` object and passes it to the bidding endpoint.
146+
- **US Privacy (CCPA)**: The adapter reads the USP consent string and includes it in bid requests.
147+
- **GPP**: Global Privacy Platform consent strings and applicable sections are supported.
148+
149+
### First Party Data
150+
151+
Revantage supports First Party Data via the standard `ortb2` configuration:
152+
153+
```javascript
154+
pbjs.setConfig({
155+
ortb2: {
156+
site: {
157+
name: 'Example Site',
158+
domain: 'example.com',
159+
cat: ['IAB1'],
160+
content: {
161+
language: 'en'
162+
}
163+
},
164+
user: {
165+
data: [
166+
{
167+
name: 'example.com',
168+
ext: {
169+
segtax: 600
170+
},
171+
segment: [
172+
{ id: '1' },
173+
{ id: '2' }
174+
]
175+
}
176+
]
177+
}
178+
}
179+
});
180+
```
181+
182+
### Price Floors
183+
184+
Revantage supports the [Prebid.js Price Floors Module](/dev-docs/modules/floors.html). Configure floors as usual and the adapter will include floor data in bid requests.
185+
186+
```javascript
187+
pbjs.setConfig({
188+
floors: {
189+
enforcement: {
190+
floorDeals: true
191+
},
192+
data: {
193+
currency: 'USD',
194+
schema: {
195+
fields: ['mediaType', 'size']
196+
},
197+
values: {
198+
'banner|300x250': 0.50,
199+
'banner|728x90': 0.75,
200+
'video|640x480': 2.00
201+
}
202+
}
203+
}
204+
});
205+
```
206+
207+
### Supply Chain (schain)
208+
209+
Revantage passes supply chain information to demand partners. Configure schain in your Prebid.js setup:
210+
211+
```javascript
212+
pbjs.setConfig({
213+
schain: {
214+
validation: 'relaxed',
215+
config: {
216+
ver: '1.0',
217+
complete: 1,
218+
nodes: [
219+
{
220+
asi: 'yoursite.com',
221+
sid: 'your-seller-id',
222+
hp: 1
223+
}
224+
]
225+
}
226+
}
227+
});
228+
```
229+
230+
### User ID Modules
231+
232+
Revantage supports all Prebid.js User ID modules. User IDs are automatically passed in the bid request when available.
233+
234+
### Test Parameters
235+
236+
Use these parameters to test the Revantage adapter:
237+
238+
```javascript
239+
var adUnits = [
240+
{
241+
code: 'test-banner',
242+
mediaTypes: {
243+
banner: {
244+
sizes: [[300, 250]]
245+
}
246+
},
247+
bids: [
248+
{
249+
bidder: 'revantage',
250+
params: {
251+
feedId: 'test-feed-123'
252+
}
253+
}
254+
]
255+
}
256+
];
257+
```

0 commit comments

Comments
 (0)