APS
Features
| Bidder Code | aps | Prebid.org Member | yes |
|---|---|---|---|
| Prebid.js Adapter | yes | Prebid Server Adapter | yes |
| Media Types | display, video | Multi Format Support | will-bid-on-any |
| TCF-EU Support | yes | IAB GVL ID | 793 |
| GPP Support | check with bidder | DSA Support | no |
| USP/CCPA Support | yes | COPPA Support | yes |
| Supply Chain Support | yes | Demand Chain Support | check with bidder |
| Safeframes OK | check with bidder | Supports Deals | yes |
| Floors Module Support | yes | First Party Data Support | yes |
| Endpoint Compression | check with bidder | ORTB Blocking Support | yes |
| User IDs | none | Privacy Sandbox | check with bidder |
| Prebid Server App Support | no |
Prebid.js
Bidder Config Params
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
aps.accountID |
required | APS-provided ID | 1234 |
string |
aps.debugURL |
optional | Bid endpoint | https://example.com/bid |
string |
aps.debug |
optional | Toggle to enable / disable debug mode | true |
boolean |
aps.renderMethod |
optional | Debug mode render method | fif |
string |
aps.creativeURL |
optional | Creative rendering URL | https://example.com/creative.js |
string |
aps.telemetry |
optional | Toggle to enable / disable APS telemetry | true |
boolean |
ortb2.regs.ext.agerange |
optional | US Age Law Compliance Value | 3 (refer to the table below) |
number |
Agerange Values
| Legally Defined Age Category | Simplified Category | Enumerated Value |
|---|---|---|
| Child (Under 13) | Child | 1 |
| Young Teenager (13-15) | Teen | 2 |
| Older Teenager (16-17) | Teen | 2 |
| Adult (18+) | Adult | 3 |
| Unknown | Unknown | 0 |
Bid Params
None.
User Syncs
If you’d like to activate user syncs through APS, you must activate iframe syncing.
window.pbjs.que.push(function () {
window.pbjs.setConfig({
userSync: {
filterSettings: {
iframe: {
bidders: ['aps'],
filter: 'include',
},
},
},
});
});
Prebid Server
The APS adapter is also available in Prebid Server, in both the Go (prebid-server) and Java (prebid-server-java) implementations. It serves web (site) banner and video inventory.
This adapter is currently in limited beta and requires an APS account. If you’re interested in testing, please contact your APS Account Manager or reach out via the Help button in your portal.
Prebid Server Bid Params
This integration requires an APS account ID configured as follows:
| Name | Scope | Description | Example | Type |
|---|---|---|---|---|
imp.ext.prebid.bidder.aps.accountID |
required | APS-provided publisher account ID. May instead be set once per request at ext.prebid.bidderparams.aps.accountID. |
1234 |
string |
imp.ext.prebid.bidder.aps.region |
optional | User region; one of na, eu, fe. Defaults to na. |
na |
string |
regs.ext.agerange |
optional | US age-law compliance value; see Agerange Values above. | 3 |
number |
test |
optional | Set to 1 to enable APS server-side debug (amzn_debug_mode=1 on the bid endpoint). |
1 |
number |
{
"imp": [
{
"ext": {
"prebid": {
"bidder": {
"aps": {
"accountID": "1234",
"region": "na"
}
}
}
}
}
]
}
"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_aps |
hb_bidder_aps |
hb_adid_aps |
hb_size_aps |
hb_source_aps |
hb_format_aps |
hb_cache_host_aps |
hb_cache_id_aps |
hb_uuid_aps |
hb_cache_path_aps |
hb_deal_aps |