You create step-based events to collect client environment data. You create an event for each environment property in the message that you want to collect data on.
Process to create step-based events
To create step-based events you:
- Create a step attribute
- Create an event
- Test the event
- Repeat 1-3 for each additional environmental property that you want to collect data on
- Create dimensions to store detected values from the events so you can generate reports for the events
Collect environment data from extended user agent parsing
If the Tealeaf Reference session agent is able to identify user agent information that is submitted from the client framework, values are populated in the [ExtendedUserAgent]
section of the request. For example:
[ExtendedUserAgent]
TLT_BROWSER=Native
TLT_BROWSER_VERSION=Native8.5
TLT_BROWSER_PLATFORM=Android
TLT_TRAFFIC_TYPE=MOBILE_APP
TLT_BROWSER_JAVASCRIPT=
TLT_BROWSER_COOKIES=
TLT_BRAND=verizon
TLT_MODEL=verizon DROIDX
TLT_SCREEN_HEIGHT=854
TLT_SCREEN_WIDTH=480
Collect environment data from JSON Messaging
More device information is available in the client environment data that is submitted with each set of JSON messages.
When viewing a request in BBR that contains step attributes, click the Click here to view Step Attributes link at the top of the request. Step attribute data is displayed in easy-to-read format.
At the end of the step attributes is the clientEnvironment
section. This example data is from a session that is initiated from an iOS device and captured by the iOS Logging Framework:
"clientEnvironment": {
"mobileEnvironment": {
"appName": "",
"android": {
"keyboardType": "NO_KEYS",
"brand": "verizon",
"fingerPrint": "verizon/shadow_vzw/
cdma_shadow:2.3.4/4.5.1_57_DX8-
51/120111:user/release-keys"
},
"totalMemory": 56512512,
"totalStorage": 1711356,
"orientationType": "PORTRAIT",
"appVersion": "8.5.7.1",
"manufacturer": "motorola",
"userId": "mcbk83",
"locale": "English (United States)",
"deviceModel": "DROIDX",
"language": "English"
},
"width": 480,
"height": 854,
"osVersion": "2.3.4"
}
Top Movers
When you create events and dimensions that are associated with the client framework data set, you might want to create Top Movers to track deviations in values for these items. For example, if you created an event to track the value in the shopping cart at the time of checkout, you might want to create a Top Mover to track the variations in these values over time.
If you configured your Tealeaf solution to automatically create Top Movers for new events and dimensions, Top Movers might already be created for you.
After you gather environment data
You created a number of event objects to locate and track important aspects of your mobile native application or applications that are monitored by one or more Tealeaf client frameworks.
You can now create reports from this data.
For specific uses, it is helpful to create and deploy search templates, which are configured to search for mobile native application sessions.