https://ns.adobe.com/xdm/context/environment
Information about the surrounding situation the event observation occurred, specifically detailing transitory information such as the network or software versions. IMPORTANT: All values should be aligned with the DeviceAtlas database licensed by Adobe.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Stabilizing | No | Forbidden | Permitted | context/environment.schema.json |
- Environment
https://ns.adobe.com/xdm/context/environment
- Extensibility base schema
https://ns.adobe.com/xdm/common/extensible
- Browser details
https://ns.adobe.com/xdm/context/browserdetails
- Extensibility base schema
{
"xdm:type": "browser",
"xdm:browserDetails": {
"xdm:name": "Chrome",
"xdm:version": "63.0.3239",
"xdm:acceptLanguage": "en",
"xdm:cookiesEnabled": true,
"xdm:javaScriptEnabled": true,
"xdm:javaScriptVersion": "1.8.5",
"xdm:javaEnabled": true,
"xdm:javaVersion": "Java SE 8",
"xdm:viewportHeight": 900,
"xdm:viewportWidth": 1680
},
"xdm:operatingSystem": "MAC OS",
"xdm:operatingSystemVersion": "10.13",
"xdm:operatingSystemVendor": "Apple",
"xdm:connectionType": "cable",
"xdm:domain": "verizon.com",
"xdm:ISP": "Verizon"
}
Property | Type | Required | Defined by |
---|---|---|---|
dc:language | string |
Optional | Environment (this schema) |
xdm:ISP | string |
Optional | Environment (this schema) |
xdm:browserDetails | Browser details | Optional | Environment (this schema) |
xdm:carrier | string |
Optional | Environment (this schema) |
xdm:colorDepth | integer |
Optional | Environment (this schema) |
xdm:connectionType | enum |
Optional | Environment (this schema) |
xdm:domain | string |
Optional | Environment (this schema) |
xdm:ipV4 | string |
Optional | Environment (this schema) |
xdm:ipV6 | string |
Optional | Environment (this schema) |
xdm:operatingSystem | string |
Optional | Environment (this schema) |
xdm:operatingSystemVendor | string |
Optional | Environment (this schema) |
xdm:operatingSystemVersion | string |
Optional | Environment (this schema) |
xdm:type | enum |
Optional | Environment (this schema) |
xdm:viewportHeight | integer |
Optional | Environment (this schema) |
xdm:viewportWidth | integer |
Optional | Environment (this schema) |
* |
any | Additional | this schema allows additional properties |
The language of the environment to represent the user's linguistic, geographical, or cultural preferences for data presentation. Languages are specified in language code as defined in IETF RFC 3066, which is part of BCP 47, which is used elsewhere in XDM.
dc:language
- is optional
- type:
string
- defined in this schema
string
All instances must conform to this regular expression
^(((([A-Za-z]{2,3}(-([A-Za-z]{3}(-[A-Za-z]{3}){0,2}))?)|[A-Za-z]{4}|[A-Za-z]{5,8})(-([A-Za-z]{4}))?(-([A-Za-z]{2}|[0-9]{3}))?(-([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3}))*(-([0-9A-WY-Za-wy-z](-[A-Za-z0-9]{2,8})+))*(-(x(-[A-Za-z0-9]{1,8})+))?)|(x(-[A-Za-z0-9]{1,8})+)|((en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)))$
"en-US"
"pt-BR"
"es-ES"
The name of the user's internet service provider.
xdm:ISP
- is optional
- type:
string
- defined in this schema
string
The browser specific details such as browser name, version, javascript version, user agent string, and accept language.
xdm:browserDetails
- is optional
- type: Browser details
- defined in this schema
- Browser details –
https://ns.adobe.com/xdm/context/browserdetails
A mobile network carrier or MNO, also known as a wireless service provider, wireless carrier, cellular company, or mobile network carrier, is a provider of services wireless communications that owns or controls all the elements necessary to sell and deliver services to an end user.
xdm:carrier
- is optional
- type:
string
- defined in this schema
string
The number of bits used for each color component of a single pixel.
xdm:colorDepth
- is optional
- type:
integer
- defined in this schema
integer
- minimum value:
0
Internet connection type.
xdm:connectionType
- is optional
- type:
enum
- defined in this schema
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
dialup |
Dial-up |
isdn |
ISDN |
bisdn |
BISDN |
dsl |
DSL |
cable |
Cable |
wireless_wifi |
Wireless wifi |
mobile |
Mobile |
mobile_edge |
Mobile Edge |
mobile_gprs |
Mobile GPRS |
mobile_2g |
Mobile 2G |
mobile_3g |
Mobile 3G |
mobile_lte |
Mobile LTE |
t1 |
T1 |
t3 |
T3 |
oc3 |
OC3 |
lan |
LAN |
modem |
Modem |
The domain of the users ISP.
xdm:domain
- is optional
- type:
string
- defined in this schema
string
The numerical label assigned to a device participating in a computer network that uses the Internet Protocol for communication.
xdm:ipV4
- is optional
- type:
string
- defined in this schema
string
- format:
ipv4
– IP (v4) address (according to RFC 2673, section 3.2)
The numerical label assigned to a device participating in a computer network that uses the Internet Protocol for communication.
xdm:ipV6
- is optional
- type:
string
- defined in this schema
string
- format:
ipv6
– IP (v6) address (according to RFC 4291, section 2.2)
The name of the operating system used when the observation was made. The attribute should not contain any version information such as '10.5.3', but instead contain 'edition' designations such as 'Ultimate' or 'Professional'.
xdm:operatingSystem
- is optional
- type:
string
- defined in this schema
string
The name of the operating system vendor used when the observation was made.
xdm:operatingSystemVendor
- is optional
- type:
string
- defined in this schema
string
The full version identifier for the operating system used when the observation was made. Versions are generally numerically composed but may be in a vendor defined format.
xdm:operatingSystemVersion
- is optional
- type:
string
- defined in this schema
string
The type of the application environment.
xdm:type
- is optional
- type:
enum
- defined in this schema
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
browser |
Browser |
application |
Application |
iot |
Internet of things |
external |
External system |
widget |
Application extension |
The vertical size in pixels of the window the experience was displayed inside. For a web view event, the browser viewport height.
xdm:viewportHeight
- is optional
- type:
integer
- defined in this schema
integer
- minimum value:
0
The horizontal size in pixels of the window the experience was displayed inside. For a web view event, the browser viewport width.
xdm:viewportWidth
- is optional
- type:
integer
- defined in this schema
integer
- minimum value:
0