Several JSON data objects and properties are used by the Tealeaf UI Capture JavaScript™ library. The JSON format is a subset of the 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. |