Skip to content

Commit

Permalink
Merge remote-tracking branch 'prebid/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
AdsInteractive committed Oct 14, 2024
2 parents 1909753 + cda7a99 commit f6a3fa6
Show file tree
Hide file tree
Showing 73 changed files with 1,515 additions and 310 deletions.
8 changes: 8 additions & 0 deletions _data/sidebar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -782,6 +782,14 @@
sectionTitle:
subgroup: 2

- sbSecId: 2
title: Prebid Plugin Renderer
link: /prebid-mobile/pbm-api/ios/pbm-plugin-renderer.html
isHeader: 0
isSectionHeader: 0
sectionTitle:
subgroup: 2

- sbSecId: 2
title: "For Android"
link:
Expand Down
2 changes: 1 addition & 1 deletion _includes/prebidjs-non-prod.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<!-- markdownlint-disable MD034 -->
<!-- non-production version of prebid.js-->
<script type="text/plain" class="cmplazyload" data-cmp-vendor="s1442" async data-cmp-src="https//cdn.jsdelivr.net/npm/prebid.js@latest/dist/not-for-prod/prebid.js"></script>
<script type="text/plain" class="cmplazyload" data-cmp-vendor="s1442" async data-cmp-src="https://cdn.jsdelivr.net/npm/prebid.js@latest/dist/not-for-prod/prebid.js"></script>
Binary file modified assets/images/prebid-server/module-example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions dev-docs/activity-controls.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ Here's the list of the 'potentially restricted activities' that Prebid.js core c
| `transmitPreciseGeo` | A bid adapter or RTD submodule wants to access and/or transmit precise geolocation data to their endpoint | Component is allowed only 2-digit precision for latitude and longitude | [`configName`](#params-fetchBids) |
| `transmitTid` | A bid adapter or RTD submodule wants to access and/or transmit globally unique transaction IDs to their endpoint | Transaction IDs are hidden from the component | [`configName`](#params-fetchBids) |
| `transmitUfpd` | A bid adapter or RTD submodule wants to access and/or transmit user FPD to their endpoint | User FPD is hidden from the component | [`configName`](#params-fetchBids) |
| `loadExternalScript` | A bid adapter, analytics adapter, or module wants to load external script | Module is not allowed to load external script from `adloader.js` | None |

<a id="parameters"></a>

Expand Down
3 changes: 1 addition & 2 deletions dev-docs/adunit-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ See [Prebid Native Implementation](/prebid/native-implementation.html) for detai
{: .table .table-bordered .table-striped }
| Name | Scope | Type | Description |
|------------------+-------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `pos` | Optional | Integer | OpenRTB page position value: 0=unknown, 1=above-the-fold, 3=below-the-fold, 4=header, 5=footer, 6=sidebar, 7=full-screen |
| `pos` | Optional | Integer | Ad position on screen, see [OpenRTB 2.5 spec][openRTB]. OpenRTB page position value: 0=unknown, 1=above-the-fold, 3=below-the-fold, 4=header, 5=footer, 6=sidebar, 7=full-screen |
| `context` | Recommended | String | The video context, either `'instream'`, `'outstream'`, or `'adpod'` (for long-form videos). Example: `context: 'outstream'`. Defaults to 'instream'. |
| `useCacheKey` | Optional | Boolean | Defaults to `false`. While context `'instream'` always will return an vastUrl in bidResponse, `'outstream'` will not. Setting this `true` will use cache url defined in global options also for outstream responses. |
| `placement` | Recommended | Integer | 1=in-stream, 2=in-banner, 3=in-article, 4=in-feed, 5=interstitial/floating. **Highly recommended** because some bidders require more than context=outstream. |
Expand All @@ -123,7 +123,6 @@ See [Prebid Native Implementation](/prebid/native-implementation.html) for detai
| `minbitrate` | Optional | Integer | Minimum bit rate in Kbps., see [OpenRTB 2.5 spec][openRTB]. |
| `maxbitrate` | Optional | Integer | Maximum bit rate in Kbps., see [OpenRTB 2.5 spec][openRTB]. |
| `delivery` | Optional | Array[Integer] | Supported delivery methods (e.g., streaming, progressive), see [OpenRTB 2.5 spec][openRTB]. |
| `pos` | Optional | Integer | Ad position on screen, see [OpenRTB 2.5 spec][openRTB]. |
| `playbackend` | Optional | Integer | The event that causes playback to end, see [OpenRTB 2.5 spec][openRTB]. |

If `'video.context'` is set to `'adpod'` then the following parameters are also available.
Expand Down
17 changes: 11 additions & 6 deletions dev-docs/bidders/adhese.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,20 @@ The Adhese bid adapter may require an additional setup from the Adhese team, eve

Prebid Server host companies need to work with Adhese for each additional publisher.

### Note

Adhese will only respond to the first impression. Multiple ad formats in single request are not supported.

### Bid Params

{: .table .table-bordered .table-striped }
| Name | Scope | Description | Example | Type |
|---------------|----------|--------------------|------------------------------|----------|
| `account` | required | Adhese account name | `'demo'` | `string` |
| `location` | required | Adhese location name | `'_adhese_prebid_demo_'` | `string` |
| `format` | required | Adhese format name | `'leaderboard'` | `string` |
| `data` | optional | Custom target data | `{ 'ci': [9000, 9050] }` | `object` |
| Pbjs param name | Scope | Description | Example | Type |
|-----------------|--------------------|----------|-----------------------|---------------------------|
| `account` | required | Adhese account name | `'demo'` | `string` |
| `location` | required | Adhese location name | `'_adhese_prebid_demo_'` | `string` |
| `format` | required | Adhese format name | `'leaderboard'` | `string` |
| `data` | optional | (PBJS only) Custom target data | `{ 'ci': [9000, 9050] }` | `object` |
| `targets` | optional | (PBS only) Custom target data | `{ 'ci': [9000, 9050] }` | `object` |

### Configuration

Expand Down
91 changes: 91 additions & 0 deletions dev-docs/bidders/admaticde.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
---
layout: bidder
title: AdMatic GMBH
description: Prebid AdMatic GMBH Bidder Adapter.
pbjs: true
pbs: true
biddercode: admaticde
media_types: banner,video,native
gvl_id: 1281 (admatic)
tcfeu_supported: true
usp_supported: true
coppa_supported: true
gpp_sids: tcfeu, tcfca, usnat, usstate_all, usp
schain_supported: true
dchain_supported: false
userIds: criteo, id5Id, sharedId, unifiedId
safeframes_ok: true
floors_supported: true
aliasCode: admatic
multiformat_supported: will-bid-on-any
sidebarType: 1
---

### Description

AdMatic GMBH header bidding adapter connects with AdMatic GMBH demand sources to fetch bids for network ID. Please reach out to your account manager or <fatih.kaya@admatic.de> for more information.

### Bid params

{: .table .table-bordered .table-striped }
| Name | Scope | Description | Example | Type |
|-------------|----------|-------------------------------------|----------|----------|
| `networkId` | required | The network ID from AdMatic GMBH | `12345` | `number` |
| `host` | required | RTB Host | `rtb.network.admatic.de` | `string` |

### Test Parameters

300x250 banner test

```javascript
var adUnits = [{
code: 'your-slot_1-div',
mediaTypes: {
banner: { sizes: [[300, 250]] },
},
bids: [{
bidder: 'admaticde',
params: {
networkId: 12345,
host: 'rtb.network.admatic.de'
}
}]
},{
code: 'your-slot_2-div',
mediaTypes: {
native: { ... },
},
bids: [{
bidder: 'admaticde',
params: {
networkId: 12345,
host: 'rtb.network.admatic.de'
}
}]
},{
code: 'your-slot_3-div',
mediaTypes: {
video: { ... },
},
bids: [{
bidder: 'admaticde',
params: {
networkId: 12345,
host: 'rtb.network.admatic.de'
}
}]
}];
```

## UserSync example

```javascript
pbjs.setConfig({
userSync: {
iframeEnabled: true,
syncEnabled: true,
syncDelay: 1,
aliasSyncEnabled: true
}
});
```
31 changes: 31 additions & 0 deletions dev-docs/bidders/adtonos.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
layout: bidder
title: AdTonos
description: Prebid AdTonos Bidder Adapter
biddercode: adtonos
media_types: no-banner, video, audio
tcfeu_supported: true
gvl_id: 682
gpp_supported: false
schain_supported: true
coppa_supported: true
usp_supported: true
deals_supported: true
floors_supported: true
safeframes_ok: true
prebid_member: true
pbjs: false
pbs: true
sidebarType: 1
---

### Note

The AdTonos Bidding adapter requires setup before beginning. Please contact us at <support@adtonos.com>

### Bid params

{: .table .table-bordered .table-striped }
| Name | Scope | Description | Example | Type |
|---------------|----------|-----------------------|-----------------------|----------|
| `supplierId` | required | Supplier account id | `'1YZxxxyDMCXWv7SwY'` | `string` |
4 changes: 4 additions & 0 deletions dev-docs/bidders/connatix.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ sidebarType: 1
|---------------|----------|-----------------------|-----------|-----------|
| `placementId` | required | Placement id | `'ed8a9c16-88ea-4724-aa0d-013c3e595e49'` | `string` |
| `bidfloor` | optional | Floor price | `2.5` | `float` |
| `viewabilityPercentage` | optional | The viewability percentage during the action time must be a value between 0 and 1 | `0.25` | `float` |
| `viewabilityContainerIdentifier` | optional | The container ID for viewability measurement | `'#containerID'` | `string` |

### Media Types

Expand Down Expand Up @@ -126,6 +128,8 @@ var adUnits = [
params: {
placementId: "e4984e88-9ff4-45a3-8b9d-33aabcad634e", // required
bidfloor: 2.5, // optional
viewabilityPercentage: 0.25, // optional - 25% in view
viewabilityContainerIdentifier: '#containerID', // optional
},
},
// Add more bidders and their parameters as needed
Expand Down
129 changes: 69 additions & 60 deletions dev-docs/bidders/deepintent.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ pbjs: true
pbs: true
biddercode: deepintent
media_types: banner, video
floors_supported: true
tcfeu_supported: true
usp_supported: true
coppa_supported: true
Expand All @@ -19,6 +20,7 @@ sidebarType: 1
| Name | Scope | Description | Example | Type |
|---------------|----------|--------------------|------------------------------|----------|
| `tagId` | mandatory| Ad Tag Id | `'1399'` | `string` |
| `bidfloor` | optional | bid floor price in USD| `1.5` | `number` |
| `height` | optional | height of the creative| `350` | `number` |
| `width` | optional | width of the creative | `250` | `number` |
| `custom` | optional | custom key value params| `'{"position":"right-box"}''`| `object` |
Expand Down Expand Up @@ -46,36 +48,39 @@ pbjs.setConfig({

```javascript
var adUnits = [
{
code: 'div-22',
mediaTypes: {
banner: {
sizes: [
[300, 250],
[300, 600]
]
}
},
bids: [{
bidder: 'deepintent',
params: {
tagId: "1399",
height: 300,
width: 250,
pos: 1,
user: {
gender: "F",
uid: "publisher_uid",
buyeruid: "test_buyeruid",
yob: 2000
},
custom: {
"position": "right-box"
}
}
}]
}
];
{
code: "div-22",
mediaTypes: {
banner: {
sizes: [
[300, 250],
[300, 600],
],
},
},
bids: [
{
bidder: "deepintent",
params: {
tagId: "1399",
bidfloor: 1.5,
height: 300,
width: 250,
pos: 1,
user: {
gender: "F",
uid: "publisher_uid",
buyeruid: "test_buyeruid",
yob: 2000,
},
custom: {
position: "right-box",
},
},
},
],
},
];
```

### video parameters
Expand Down Expand Up @@ -103,36 +108,40 @@ Deepintent supports video as of Prebid v1.16.0

```javascript
var videoAdUnits = [
{
code: 'test-div-video',
{
code: "test-div-video",
mediaTypes: {
video: {
playerSize: [640, 480],
context: 'instream'
}
video: {
playerSize: [640, 480],
context: "instream",
},
},
bids: [{
bidder: 'deepintent',
params: {
tagId: "1399", // required
publisherId: '32572', // required
adSlot: '38519891@300x250' // required
video: {
mimes: ['video/mp4','video/x-flv'], // required
skip: 1, // optional
minduration: 5, // optional
maxduration: 30, // optional
startdelay: 5, // optional
playbackmethod: [1,3], // optional
api: [ 1, 2 ], // optional
protocols: [ 2, 3 ], // optional
battr: [ 13, 14 ], // optional
linearity: 1, // optional
placement: 2, // optional
minbitrate: 10, // optional
maxbitrate: 10 // optional
}
}
}]
}]
bids: [
{
bidder: "deepintent",
params: {
tagId: "1399", // required
publisherId: "32572", // required
adSlot: "38519891@300x250", // required
bidfloor: 1.5, // optional
video: {
mimes: ["video/mp4", "video/x-flv"], // required
skip: 1, // optional
minduration: 5, // optional
maxduration: 30, // optional
startdelay: 5, // optional
playbackmethod: [1, 3], // optional
api: [1, 2], // optional
protocols: [2, 3], // optional
battr: [13, 14], // optional
linearity: 1, // optional
placement: 2, // optional
minbitrate: 10, // optional
maxbitrate: 10, // optional
},
},
},
],
},
];
```
Loading

0 comments on commit f6a3fa6

Please sign in to comment.