Experience Analytics JSON properties

Several JSON data objects and properties are used by the Experience Analytics UI Capture JavaScript library. The JSON format is a subset of the Experience Analytics JSON schema object specification.

Locate information

When you search for information about a specific property, use the path information after the bracketed references as a search string for the rest of the page. For example, if you are interested in information about:


<global>.messageVersion

You can use the property as a search string for more reference information:


.messageVersion

High-level JSON structure

The high-level JSON data structure is:


{
    "messageVersion": "1.1.0.0",
    "serialNumber": 1,

    "sessions": [
      {
          "id": "ID12H15M50S521R0.25678676785555626",
          "startTime": 1324584950521,
          "timezoneOffset": 480,
          "messages": [ ... ],
          "clientEnvironment": {
              "webEnvironment": {
                  "libVersion":"1.0.0.152",
                  "page": "http://moksha.tealeaf.com/html4.html",
                  "windowId":"I7gF$t",
                  "screen":{
                      "orientation":0,
                      "orientationMode": "PORTRAIT"
                  }  // 'screen'
              }  // 'webEnvironment'
          }  // 'clientEnvironment'
      }  // anonymous session object
    ]  // 'sessions'
}  // anonymous global object

Object information

Each JSON property path description includes this information:

Identifier Description
<global> Refers to the anonymous global object that serves as a container for the JSON payload. For example, <global>.messageVersion.
<session> Refers to the anonymous session object which in the "sessions" array. For example, <session>.startTime.
<message> Refers to the anonymous message object within the "messages" array. The message object serves as a container for all supported message types.