Skip to content

Commit d0e3ef3

Browse files
ecammitTimothy M. Ace
authored andcommitted
Rename synacormedia adapter to imds to reflect ownership change (prebid#4237)
* Change bid adapter for synacormedia to imds. Update adapter featureset. * Change synacormedia.md bidder doc to not reference aliasCode=imds * Added pbjs_version_notes to synacormedia docs to use imds after 7.x * Update synacormedia note with version 8.0 based upon anticipated release. --------- Co-authored-by: Timothy M. Ace <[email protected]>
1 parent 5571102 commit d0e3ef3

File tree

2 files changed

+111
-83
lines changed

2 files changed

+111
-83
lines changed

dev-docs/bidders/imds.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
---
2+
layout: bidder
3+
title: iMedia Digital Services (iMDS)
4+
description: Prebid iMedia Digital Services Bidder (iMDS) Adapter
5+
pbjs: true
6+
pbs: true
7+
biddercode: imds
8+
gdpr_supported: false
9+
usp_supported: true
10+
userIds: all
11+
media_types: banner, video
12+
coppa_supported: false
13+
schain_supported: true
14+
dchain_supported: false
15+
safeframes_ok: true
16+
pbs_app_supported: true
17+
deals_supported: false
18+
floors_supported: true
19+
fpd_supported: false
20+
ortb_blocking_supported: false
21+
multiformat_supported: will-bid-on-any
22+
prebid_member: false
23+
gvl_id: none
24+
sidebarType: 1
25+
---
26+
27+
### Note:
28+
29+
The iMedia Digital Services bidder adapter requires setup and approval from iMedia Digital Services. Please reach out to your account manager for more information and to start using it.
30+
31+
### Configuration
32+
33+
iMedia Digital Services requires that `iframe` is used for user syncing.
34+
35+
Example configuration:
36+
37+
```javascript
38+
pbjs.setConfig({
39+
userSync: {
40+
filterSettings: {
41+
iframe: {
42+
bidders: '*', // represents all bidders
43+
filter: 'include'
44+
}
45+
}
46+
}
47+
});
48+
```
49+
50+
### DFP Video Creative
51+
To use video, setup a `VAST redirect` creative within Google AdManager (DFP) with the following VAST tag URL:
52+
53+
```
54+
https://track.technoratimedia.com/openrtb/tags?ID=%%PATTERN:hb_cache_id_synacorm%%&AUCTION_PRICE=%%PATTERN:hb_pb_synacormedia%%
55+
```
56+
57+
### Bid params
58+
59+
{: .table .table-bordered .table-striped }
60+
| Name | Scope | Description | Example | Type |
61+
| ---- | ----- | ----------- | ------- | ---- |
62+
| `seatId` | required | The seat ID from iMedia Digital Services. This will be the same for all ad units. | `'prebid'` | `string` |
63+
| `tagId` | required | The placement ID or tag ID from iMedia Digital Services. | `'demo1'` | `string` |
64+
| `placementId` | optional | Legacy parameter replaced by `tagId` | `'demo1'` | `string` |
65+
| `bidfloor` | optional | Legacy parameter for floor price for the request. Replaced by [Price Floors Module](/dev-docs/modules/floors.html) | `0.1` | `float` |
66+
67+
### Example Ad Unit
68+
```javascript
69+
var adUnits = [{
70+
"code": "test-div",
71+
"mediaTypes": {
72+
"video": {
73+
"pos": 1,
74+
"playerSize": [300, 250],
75+
"context": "instream",
76+
"mimes": ["video/mp4"],
77+
"protocols": [2, 3, 5, 6, 7, 8],
78+
"playbackmethod": [2],
79+
"skip": 0,
80+
"minduration": 15,
81+
"maxduration": 30,
82+
"startdelay": 0,
83+
"linearity": 1
84+
}
85+
},
86+
"bids": [{
87+
"bidder": "imds",
88+
"params": {
89+
"seatId": "prebid",
90+
"tagId": "demo1",
91+
"bidfloor": 0.20
92+
}
93+
}]
94+
}]
95+
```

dev-docs/bidders/synacormedia.md

Lines changed: 16 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,97 +1,30 @@
11
---
22
layout: bidder
33
title: Synacor Media
4-
description: Prebid Synacor Media Bidder Adapter
4+
description: Prebid Synacor Media Bidder Adapter (replaced by "imds")
55
pbjs: true
66
pbs: true
77
biddercode: synacormedia
8-
media_types: banner, video
9-
userIds: identityLink, verizonMediaId, pubCommonId
108
gdpr_supported: false
11-
schain_supported: true
129
usp_supported: true
10+
userIds: all
11+
media_types: banner, video
12+
coppa_supported: false
13+
schain_supported: true
14+
dchain_supported: false
15+
safeframes_ok: true
1316
pbs_app_supported: true
17+
deals_supported: false
18+
floors_supported: true
19+
fpd_supported: false
20+
ortb_blocking_supported: false
21+
multiformat_supported: will-bid-on-any
22+
prebid_member: false
23+
gvl_id: none
1424
sidebarType: 1
25+
pbjs_version_notes: use imds after 8.0
1526
---
1627

1728
### Note:
1829

19-
The Synacor Media bidder adapter requires setup and approval from Synacor. Please reach out to your account manager for more information and to start using it.
20-
21-
### Configuration
22-
23-
Synacor Media requires that iframe is used for user syncing.
24-
25-
Example configuration:
26-
27-
```javascript
28-
pbjs.setConfig({
29-
userSync: {
30-
filterSettings: {
31-
iframe: {
32-
bidders: '*', // represents all bidders
33-
filter: 'include'
34-
}
35-
}
36-
}
37-
});
38-
```
39-
40-
### DFP Video Creative
41-
To use video, setup a `VAST redirect` creative within Google AdManager (DFP) with the following VAST tag URL:
42-
43-
```
44-
https://track.technoratimedia.com/openrtb/tags?ID=%%PATTERN:hb_cache_id_synacorm%%&AUCTION_PRICE=%%PATTERN:hb_pb_synacormedia%%
45-
```
46-
47-
### Bid params
48-
49-
{: .table .table-bordered .table-striped }
50-
| Name | Scope | Description | Example | Type |
51-
| ---- | ----- | ----------- | ------- | ---- |
52-
| `seatId` | required | The seat ID from Synacor Media. This will be the same for all ad units. | `'prebid'` | `string` |
53-
| `tagId` | required | The placement or tag ID from Synacor Media. | `'demo1'` | `string` |
54-
| `bidfloor` | optional | The floor price for the request. | `0.1` | `float` |
55-
| `pos` | optional | The position of the placement on the page, see Open RTB spec v2.5. | `0` | `int` |
56-
| `video` | optional | Optional properties specific to video, see next table | `{ }` | Object |
57-
58-
### Example Ad Unit
59-
```javascript
60-
var adUnits = [{
61-
"code": "test-div",
62-
"mediaTypes": {
63-
"video": {
64-
"playerSize": [300, 250],
65-
"context": "instream",
66-
"minduration": 15,
67-
"maxduration": 30,
68-
"startdelay": 1,
69-
"linearity": 1
70-
}
71-
},
72-
"bids": [{
73-
"bidder": "synacormedia",
74-
"params": {
75-
"seatId": "prebid",
76-
"tagId": "demo1",
77-
"bidfloor": 0.20,
78-
"pos": 1
79-
}
80-
}]
81-
}]
82-
```
83-
84-
### Video Parameters (see openrtb 2.5 spec)
85-
86-
{: .table .table-bordered .table-striped }
87-
| Name | Scope | Description | Default | Type |
88-
| ---- | ----- | ----------- | ------- | ---- |
89-
| `minduration` | optional | Minimum ad duration in seconds | `2` | `int` |
90-
| `maxduration` | optional | Maximum ad duration in seconds | `60` | `int` |
91-
| `startdelay` | optional | Indicates the start delay in seconds for pre-roll, mid-roll, or post-roll ad placements. | `0` | `int` |
92-
| `placement` | optional | Placement type for the impression. | `null` | `int` |
93-
| `linearity` | optional | Indicates if the impression must be linear, nonlinear, etc. | `1` | `int` |
94-
| `mimes` | optional | Content MIME types supported. | `["video/mp4", "application/javascript"]` | Array(`String`) |
95-
| `protocols` | optional | Array of supported video protocols. | `[1,2,3,4,5,6,7]` | Array(`int`) |
96-
| `api` | optional | List of supported API frameworks for this impression. | `[1,2]` | Array(`int`) |
97-
| `playbackmethod` | optional | Single element array with supported playback methods for this video impression. If multiple values are supplied, first element will be used. | `[1]` | Array(`int`) |
30+
The Synacor Media bidder adapter has been renamed to the [iMedia Digital Services (iMDS)](/dev-docs/bidders/imds.html) adapter, using an bidder code of `imds`. Please update your implementation accordingly.

0 commit comments

Comments
 (0)