User Object¶
Note
Fields marked with asterisk (*) are optional.
Value |
Type |
Description |
---|---|---|
id* |
string |
Your unique ID for this user. The User ID can be a maximum of |
buyeruid* |
string |
The BidSwitch ID for this user. Can be a maximum of |
keywords* |
string |
Comma separated list of keywords, interests, or intent,
for example, |
kwarray* |
array of strings |
Array of keywords about the user. Only one of ‘keywords’ or ‘kwarray’ may be present. |
data* |
array of objects |
Additional data. Each data object represents a different data source, for more information, see the Data Object section. |
customdata* |
string |
Optional feature to pass bidder data that was set in the exchange’s cookie. The string must be in base85 cookie safecharacters and be in any format. Proper JSON encoding must be used to include “escaped” quotation marks. |
consent* |
string |
The binary encoding scheme that is passed in base64 URL/web safe format known
as daisybit, e.g. The data stored in the consent string is divided into 3 parts: metadata, the purposes for which the user has given consent, and to which vendors this consent was given. The Supplier should pass this information to Buyers to ensure they can bid appropriately in their responses. For more information see the following links: |
eids* |
array of objects |
Contains the Extended identifiers object, see the Extended Identifiers section for details |
ext* |
object |
See User Ext Object |
User Ext Object¶
Value |
Type |
Description |
---|---|---|
impdepth* |
int |
The count of impressions for a specific placement type in a given app session.
The impression depth is reset once the session ends, e.g |
sessionduration* |
int |
The total duration of time a user has spent so far in a specific app session
expressed in seconds. For example, a user has been playing Word Game for 45
seconds, e.g. |
consented_providers_settings* |
object |
Passes a set of IDs corresponding to providers for whom the publisher has provided user consent using Google vendor list. See the Consented Provider Settings |
Consented Provider Settings¶
Value |
Type |
Description |
---|---|---|
consented_providers |
array of integers |
Set of IDs corresponding to providers for whom the publisher has provided user consent using Google vendor list. A mapping of provider ID to provider name is posted at https://storage.googleapis.com/adx-rtb-dictionaries/providers.csv |
Extended Identifiers¶
Supports the official Open RTB community extension for passing multiple third party user identifiers, see the official Extended Identifiers spec for more details.
This object passes any additional User IDs a Supplier, Consent Management Platform (CMP), Data Management Platform (DMP), or BidSwitch may have for a user. There is a number of identity solutions that provide IDs for users that are not based on 3rd party data, and many of these solution providers extend their first-party data as offerings that can be used to offset the decline of 3rd party cookies.
BidSwitch and many of our partners support these offerings and have build systems to
collate, map, and make these IDs available to Buyers, who can use them to improve
the robustness of targeted advertising. When the appropriate consent is in place (e.g
CCPA, GDPR) BidSwitch passes all and any correctly set ID in this field. The following
IDs are the most commonly sent through BidSwitch, but if you are looking for a particular
ID in requests, you should check the source
value to identify it. You can find a
more extensive list of possible IDs on the
Prebid User ID Module page
The TradeDesk ID known as the Unified ID 2.0 and passed as
"uidapi.com"
, is based on a Single-Sign On (SSO) email validation service for publisher site access.The TradeDesk ID known as the Unified ID 1.0 and passed as
"adserver.org"
.You can read more about that here https://www.thetradedesk.com/us/about-us/industry-initiatives/unified-id-solution-2-0/unified-id-solution-1-0The LiveIntent ID, passed as
"liveintent.com"
, is built and authenticated daily through consent-based email, you can read more about here https://www.liveintent.com/identity-solutions/The ID5 ID, passed as
"id5-sync.com"
, enables publishers to create and distribute a shared first-party identifier, you can read more about that here https://www.id5.io/The prebid managed SharedID, passed using
"sharedid.org"
, see https://prebid.org/product-suite/sharedid/ for more detailsThe LiveRamp ID, passed as
"liveramp.com"
, associates anonymous device IDs and other online customer IDs from publishers, platforms, or data providers with an IdentityLink (IDL) single person-based identifier. You can read more about it here https://liveramp.com/our-platform/identity-resolution/
Note
The LiveRamp ID is encrypted and only enabled for certain Buyers that have the business contracts in place to decrypt and use this ID, contact support@bidswitch.com if you are a LiveRamp partner.
The LiveIntent ID is only available to certain Buyers to whom LiveIntent wish to grant usage rights.
Value |
Type |
Description |
---|---|---|
source |
string |
(Required) Source or technology provider responsible for the set of included IDs. Expressed as a top-level domain. For universal or alt-IDs, it’s the domain of the party who defined/created the ID itself. For cookie IDs, it’s the domain of the party to whom the cookie belongs. |
uids |
array of objects |
(Required) Passes the User IDs matched from the given provider. |
matcher |
string |
(Required if |
mm |
integer |
(Required if |
inserter |
string |
(Required if |
uids Object¶
Value |
Type |
Description |
---|---|---|
id |
string |
(Required) The User ID with this provider. |
atype |
int |
(Optional) The type of user agent the match is from.
|
User Object Example¶
{
"user":{
"id":"45asdf987656789adfad4678rew656789",
"buyeruid":"1234567890",
"keywords":"sports, entertainment",
"consent":"Y29uc2VudCBkYXRh",
"eids":[
{
"source":"adserver.org",
"matcher":"idvendor.com",
"mm":4,
"inserter":"sspdomain.com",
"uids":[
{
"id":"zzz123",
"atype":1
},
{
"id":"DB700403-9A24-4A4B-A8D5-8A0B4BE777D2",
"atype":2
}
]
},
{
"source":"liveintent.com",
"uids":[
{
"id":"IPl4zj44RhezVyNE83bYfogYRN6W8LaCy3USy8dPQ==",
"atype":3
}
]
},
{
"source":"liveramp.com",
"uids":[
{
"id":"0db20294a3908612bc7e732c2022095391074cf3"
}
]
},
{
"matcher": "idvendor.com",
"inserter": "sspdomain.com",
"source": "universalid.com",
"mm": 4,
"uids": [
{
"id": "fac13741-0648-436a-88cf-aceafdf45c9a",
"atype": 3
}
]
}
]
},
"ext":{
"ug":1,
"cookie_age":15,
"consented_providers_settings":{
"consented_providers":[
1791
]
}
}
}