Environment

The "environment" keyword collects information about the user’s browser.

DimensionDescriptionXDM pathExample value
Environment typeThe type of environment through which the experience surfaced. The Web SDK always sets this field to browser.xdm.environment.typebrowser
Viewport heightThe height of the browser’s content area in pixels.xdm.environment.browserDetails.viewportHeight679
Viewport widthThe width of the browser’s content area in pixels.xdm.environment.browserDetails.viewportWidth642

Place context

The "placeContext" keyword collects information about the user’s location.

DimensionDescriptionXDM pathExample value
Local timeLocal timestamp for the end user in simplified extended ISO 8601 format.xdm.placeContext.localTimeYYYY-08-07T15:47:17.129-07:00
Local timezone offsetThe number of minutes that the user is offset from GMT.xdm.placeContext.localTimezoneOffset360
Country codeThe country code of the end user.xdm.placeContext.geo.countryCodeUS
State provinceThe state province code of the end user.xdm.placeContext.geo.stateProvinceCA
LatitudeThe latitude of the end user location.xdm.placeContext.geo._schema.latitude37.3307447
LongitudeThe longitude of the end user location.xdm.placeContext.geo._schema.longitude-121.8945965

Timestamp

The timestamp keyword collects information about the timestamp of the event. This part of context cannot be removed.

DimensionDescriptionXDM pathExample value
Timestamp of the eventUTC timestamp for the end user in simplified extended ISO 8601 format.xdm.timestamp2019-08-07T22:47:17.129Z

Implementation details

The implementationDetails keyword collects information about the SDK version used to collect the event.

DimensionDescriptionXDM pathExample value
NameThe software development kit (SDK) identifier. This field uses a URI to improve uniqueness among identifiers provided by different software libraries.xdm.implementationDetails.nameWhen the standalone library is used, the value is https://ns.adobe.com/experience/alloy. When the library is used as part of the tag extension, the value is https://ns.adobe.com/experience/alloy+reactor.
VersionThe software development kit (SDK) version.xdm.implementationDetails.versionWhen the standalone library is used, the value is the library version. When the library is used as part of the tag extension, the value is the library version and the tag extension version joined with a +. For example, if the library version is 2.1.0 and the tag extension version is 2.1.3, the value would be 2.1.0+2.1.3.
EnvironmentThe environment where the data was collected. This is always set to browser.xdm.implementationDetails.environmentbrowser

High entropy client hints

TIP
See the documentation on user agent client hints for detailed information on how to configure them.

The "highEntropyUserAgentHints" keyword collects detailed information about the user’s device. This data is included in the HTTP header of the request sent to Adobe. After the data has arrived within the Edge network, the XDM object populates its respective XDM path. If you set the respective XDM path in your sendEvent call, it takes precedence over the HTTP header value.

If you use device lookups when configuring your datastream, data can be cleared out in favor of device lookup values. Some client hint fields and device lookup fields cannot exist in the same hit.

PropertyDescriptionHTTP headerXDM pathExample
Operating system versionThe version of the operating system.Sec-CH-UA-Platform-Versionxdm.environment.browserDetails.
userAgentClientHints.platformVersion
10.15.7
ArchitectureThe underlying CPU architecture.Sec-CH-UA-Archxdm.environment.browserDetails.
userAgentClientHints.architecture
x86
Device modelThe name of the device used.Sec-CH-UA-Modelxdm.environment.browserDetails.
userAgentClientHints.model
Intel Mac OS X 10_15_7
BitnessThe number of bits that the underlying CPU architecture supports.Sec-CH-UA-Bitnessxdm.environment.browserDetails.
userAgentClientHints.bitness
64
Browser vendorThe company that created the browser. The low entropy hint Sec-CH-UA also collects this element.Sec-CH-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.vendor
Google
Browser nameThe browser used. The low entropy hint Sec-CH-UA also collects this element.Sec-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.brand
Chrome
Browser versionThe significant version of the browser. The low entropy hint Sec-CH-UA also collects this element. Exact browser version is not automatically collected.Sec-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.version
105