Smaato
Features
Bidder Code | smaato | Prebid.org Member | yes |
---|---|---|---|
Prebid.js Adapter | yes | Prebid Server Adapter | yes |
Media Types | display, video, native | Multi Format Support | check with bidder |
TCF-EU Support | yes | IAB GVL ID | 82 |
GPP Support | some (check with bidder) | DSA Support | yes |
USP/CCPA Support | yes | COPPA Support | yes |
Supply Chain Support | yes | Demand Chain Support | check with bidder |
Safeframes OK | check with bidder | Supports Deals | check with bidder |
Floors Module Support | yes | First Party Data Support | yes |
User IDs | all | ORTB Blocking Support | check with bidder |
Privacy Sandbox | check with bidder | Prebid Server App Support | yes |
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 |
Note
In case of AdPods, the Smaato adapter will only read the first imp[].skadn
entry for each AdPod, such that there should only be one skadn
occurrence per AdPod.
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 Native Ad Unit
var adUnit = {
"code": "native unit",
"mediaTypes": {
native: {
sendTargetingKeys: false,
image: {
required: true,
sizes: [150, 50]
},
icon: {
required: true,
sizes: [50, 50]
},
title: {
required: true,
len: 80
},
sponsoredBy: {
required: true
},
body: {
required: true
},
cta: {
required: false
},
rating: {
required: false
}
}
},
"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
- ortb2.device.geo
- ortb2.device.ifa
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
},
device: {
ifa: "identifier",
geo: {
lat: 53.5488,
lon: 9.9872
}
}
}
});
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":"1100042525",
"adspaceId":"130563103"
}
}
}
]
"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 |