Prebid
Features
| Feature | Value | Feature | Value |
|---|---|---|---|
| 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 |
| Endpoint Compression | check with bidder | ORTB Blocking Support | check with bidder |
| User IDs | all | Privacy Sandbox | check with bidder |
| Prebid Server App Support | yes |
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 [email protected] for more information.
Note
The Smaato adapter automatically converts 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 (non-adpod requests) | '11002234' | string |
adbreakId | required | Your Smaato adbreak ID (adpod requests) | '41002234' | string |
app | optional | Mobile app parameters (see App Object) | app: { ifa: '5670...' } | object |
Note:
In case of AdPods, the Smaato adapter only reads the first
imp[].skadnentry for each AdPod. There should be only oneSKAdNetworkentry per AdPod.
App Object
Smaato supports prebid within a mobile app's WebView.
| Name | Description | Example | Type |
|---|---|---|---|
ifa | Advertising identifier (IDFA/AAID) | '56700000-9cf0...' | string |
geo | User latitude & longitude | { 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:
Supported Fields:
ortb2.site.keywordsortb2.site.contentortb2.user.keywordsortb2.user.yobortb2.user.genderortb2.user.ext.eidsortb2.device.geoortb2.device.ifa
The IAB standard taxonomies are not supported.
Example first party data that’s available to all bidders and all adunits
Example
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 |
Updated 12 days ago
