Synacor Media
Features
Bidder Code | synacormedia | Prebid.org Member | no |
---|---|---|---|
Media Types | display, video | GDPR TCF Support | no |
User IDs | identityLink, verizonMediaId, pubCommonId | USP/CCPA Support | yes |
Supply Chain Support | yes | COPPA Support | no |
Demand Chain Support | no | Safeframes OK | check with bidder |
Supports Deals | check with bidder | Prebid.js Adapter | yes |
IAB GVL ID | check with bidder | Prebid Server Adapter | yes |
Floors Module Support | no | First Party Data Support | check with bidder |
Multi Format Support | check with bidder | ORTB Blocking Support | check with bidder |
"Send All Bids" Ad Server Keys
These are the bidder-specific keys that would be targeted within GAM in a Send-All-Bids scenario. GAM truncates keys to 20 characters.hb_pb_synacormedia |
hb_bidder_synacormed |
hb_adid_synacormedia |
hb_size_synacormedia |
hb_source_synacormed |
hb_format_synacormed |
hb_cache_host_synaco |
hb_cache_id_synacorm |
hb_uuid_synacormedia |
hb_cache_path_synaco |
hb_deal_synacormedia |
Note:
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.
Configuration
Synacor Media requires that iframe is used for user syncing.
Example configuration:
pbjs.setConfig({
userSync: {
filterSettings: {
iframe: {
bidders: '*', // represents all bidders
filter: 'include'
}
}
}
});
DFP Video Creative
To use video, setup a VAST redirect
creative within Google AdManager (DFP) with the following VAST tag URL:
https://track.technoratimedia.com/openrtb/tags?ID=%%PATTERN:hb_cache_id_synacorm%%&AUCTION_PRICE=%%PATTERN:hb_pb_synacormedia%%
Bid params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
seatId |
required | The seat ID from Synacor Media. This will be the same for all ad units. | 'prebid' |
string |
tagId |
required | The placement or tag ID from Synacor Media. | 'demo1' |
string |
bidfloor |
optional | The floor price for the request. | 0.1 |
float |
pos |
optional | The position of the placement on the page, see Open RTB spec v2.5. | 0 |
int |
video |
optional | Optional properties specific to video, see next table | { } |
Object |
Example Ad Unit
var adUnits = [{
"code": "test-div",
"mediaTypes": {
"video": {
"playerSize": [300, 250],
"context": "instream",
"minduration": 15,
"maxduration": 30,
"startdelay": 1,
"linearity": 1
}
},
"bids": [{
"bidder": "synacormedia",
"params": {
"seatId": "prebid",
"tagId": "demo1",
"bidfloor": 0.20,
"pos": 1
}
}]
}]
Video Parameters (see openrtb 2.5 spec)
Name | Scope | Description | Default | Type |
---|---|---|---|---|
minduration |
optional | Minimum ad duration in seconds | 2 |
int |
maxduration |
optional | Maximum ad duration in seconds | 60 |
int |
startdelay |
optional | Indicates the start delay in seconds for pre-roll, mid-roll, or post-roll ad placements. | 0 |
int |
placement |
optional | Placement type for the impression. | null |
int |
linearity |
optional | Indicates if the impression must be linear, nonlinear, etc. | 1 |
int |
mimes |
optional | Content MIME types supported. | ["video/mp4", "application/javascript"] |
Array(String ) |
protocols |
optional | Array of supported video protocols. | [1,2,3,4,5,6,7] |
Array(int ) |
api |
optional | List of supported API frameworks for this impression. | [1,2] |
Array(int ) |
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 ) |