Smaato
Features
Bidder Code | smaato | Prebid.org Member | yes |
---|---|---|---|
Media Types | display, video | GDPR TCF Support | yes |
User IDs | none | USP/CCPA Support | yes |
Supply Chain Support | yes | COPPA Support | yes |
Demand Chain Support | no | Safeframes OK | check with bidder |
Supports Deals | check with bidder | Prebid.js Adapter | yes |
IAB GVL ID | 82 | Prebid Server Adapter | yes |
Floors Module Support | yes | First Party Data Support | yes |
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_smaato |
hb_bidder_smaato |
hb_adid_smaato |
hb_size_smaato |
hb_source_smaato |
hb_format_smaato |
hb_cache_host_smaato |
hb_cache_id_smaato |
hb_uuid_smaato |
hb_cache_path_smaato |
hb_deal_smaato |
Table of Contents
Registration
The Smaato adapter requires setup and approval from the Smaato team, even for existing Smaato publishers. Please reach out to your account team or prebid@smaato.com for more information.
Note
The Smaato adapter will convert bidfloors to ‘USD’ currency as needed.
Bid Params
Name | Scope | Description | Example | Type |
---|---|---|---|---|
publisherId |
required | Your Smaato publisher id | '1100012345' |
string |
adspaceId |
required | Your Smaato adspace id. Required for non adpod requests | '11002234' |
string |
adbreakId |
required | Your Smaato adbreak id. Required for adpod (long-form video) requests | '41002234' |
string |
app |
optional | Object containing mobile app parameters. See the App Object for details. | app : { ifa: '56700000-9cf0-22bd-b23e-46b96e40003a'} |
object |
App Object
Smaato supports using prebid within a mobile app’s webview.
Name | Description | Example | Type |
---|---|---|---|
ifa |
String that contains the advertising identifier of the user (e.g. idfa or aaid). | '56700000-9cf0-22bd-b23e-46b96e40003a' |
string |
geo |
Object that contains the latitude (lat ) and longitude (lon ) of the user. |
{ lat: 33.3, lon: -88.8 } |
object |
Example Ad Units
Example Banner Ad Unit
var adUnit = {
"code": "banner unit",
"mediaTypes": {
"banner": {
"sizes": [320, 50]
}
},
"bids": [{
"bidder": "smaato",
"params": {
"publisherId": "1100012345",
"adspaceId": "11002234"
}
}]
}
Example Video Ad Unit
var adUnit = {
"code": "video unit",
"mediaTypes": {
"video": {
"context": "instream",
"playerSize": [640, 480],
"mimes": ["video/mp4"],
"minduration": 5,
"maxduration": 30,
"startdelay": 0,
"linearity": 1,
"protocols": [7],
"skip": 1,
"skipmin": 5,
"api": [7],
"ext": {"rewarded": 0}
}
},
"bids": [{
"bidder": "smaato",
"params": {
"publisherId": "1100012345",
"adspaceId": "11002234"
}
}]
};
Example AdPod (long-form) Video Ad Unit
var adUnit = {
"code": "adpod unit",
"mediaTypes": {
"video": {
"context": "adpod",
"playerSize": [640, 480],
"adPodDurationSec": 300,
"durationRangeSec": [15, 30],
"requireExactDuration": false,
"mimes": ["video/mp4"],
"startdelay": 0,
"linearity": 1,
"protocols": [7],
"skip": 1,
"skipmin": 5,
"api": [7],
}
},
"bids": [{
"bidder": "smaato",
"params": {
"publisherId": "1100042525",
"adbreakId": "400000000"
}
}]
};
First Party Data
Publishers should use the ortb2
method of setting First Party Data. The following fields are supported:
- ortb2.site.keywords
- ortb2.site.content
- ortb2.user.keywords
- ortb2.user.yob
- ortb2.user.gender
- ortb2.user.ext.eids
The IAB standard taxonomies are not supported.
Example first party data that’s available to all bidders and all adunits:
pbjs.setConfig({
ortb2: {
site: {
keywords: "kw1,kw2",
content: {
title: "title1",
series: "series1"
}
},
user: {
keywords: "a,b",
gender: "M",
yob: 1984
}
}
});
Test Parameters
Following example includes sample imp
object with publisherId and adSlot which can be used to test Smaato Adapter
"imp":[
{
"id":"1C86242D-9535-47D6-9576-7B1FE87F282C",
"banner":{
"format":[
{
"w":300,
"h":50
},
{
"w":300,
"h":250
}
]
},
"ext":{
"smaato":{
"publisherId":"100042525",
"adspaceId":"130563103"
}
}
}
]