ECO Metrics
ECO provides a robust set of metrics to enable application performance monitoring and user behavior analysis across your web and native applications. Metric values appear as time series and distributions in metric widgets, and alongside dimensional values in the dimension drill-down tables. Selecting different metric widgets changes the metrics in the dimension tables.
Metrics can span either a specific interval or a complete session.
-
Session Metrics: Metrics based on data from events that occur throughout sessions that end within the selected time interval, for example App Video Bounce Rate metric from sessions that ended yesterday. If a session starts before the selected time interval but ends within it, the data for that session is still considered for the calculation of the session metrics.
-
Interval Metrics: Metrics based on data from events that occur within a specific interval during sessions, for example, Total Events, the cumulative count of mapped events occurring within a specific interval during sessions.
Note: A session begins when a device sends one of the following events to the application server: screen_view, page_view, page_ping, periodic_heartbeat, application_foreground, conviva_video_events, or application_error. The session ends when the application server does not receive any of these events within 90-seconds.
In addition to the metrics designed by Conviva to optimize your analysis, ECO supports a custom metric builder so you can create customized metrics based on your specific requirements. For more details, see Metric Builder.
Secondary Metric
Selecting a metric widget in ECO also displays a secondary metric that provides a context or related data to help you more completely understand the primary metric. Secondary metrics enhance the interpretation and analysis of primary metrics.
Secondary metrics display in the dimension panel after clicking a metric widget in the metric panel, for example Ended Session Count displays as a secondary metric for App Video Bounce Rate.
Conviva uses a proprietary combination of native and web applications events to provide a rich set of application performance and experience metrics. The Conviva ECO Sensor supports application events, such as page_view and network_request.
Event Type | Semantic Mapping | Metric Building | Metric in App |
---|---|---|---|
Custom Events For example, User seek action. |
|
Use mapped events to build metrics. |
Metrics based on the mapped events appear in App pages. |
For example, to track and analyze user behaviors when seeking videos, map the events seek_forward, seek_backward, seek_bar_dragged_forwards, and seek_bar_dragged_backwards to an event User seek action. |
|||
For example, to track the user login behavior and analyze the login success rate, map the event button_click with the tag key button_click_element_text and the tag value Log in to an event Login Button Click. |
Automatically Collected Events and Minimum SDK Versions
Conviva App Sensors | |||||||
---|---|---|---|---|---|---|---|
Android |
iOS |
JS SDK |
C SDK |
Roku |
|||
Minimum App SDK | 0.5.2 | 0.2.10 | 0.3.17 | 2.183.0.0 | 0.2.3 | ||
Automatically Collected Event | Event Source | Minimum Video SDK | 4.0.30 | 4.0.32 | 4.5.13 | No | No |
network request | After receiving the network request response | Autocollected, displays in ECO, Device Modeling Dashboard |
Autocollected, displays in ECO, Device Modeling Dashboard |
Autocollected, displays in ECO, Device Modeling Dashboard |
Not applicable for devices | Report manually | |
screen_view |
On screen interaction, either first launch or re-launch | Autocollected, displays in ECO, Device Modeling Dashboard |
Autocollected, displays in ECO, Device Modeling Dashboard |
Not applicable for devices | Not applicable for devices | Report manually | |
application_error |
On error in application | Autocollected, displays in ECO, Device Modeling Dashboard |
Autocollected, displays in ECO, Device Modeling Dashboard |
Autocollected, displays in ECO, Device Modeling Dashboard |
Not applicable for devices | Report manually | |
button_click |
On button click callback | Autocollected, displays in ECO, Device Modeling Dashboard |
Autocollected, displays in ECO, Device Modeling Dashboard |
Autocollected, displays in ECO, Device Modeling Dashboard |
Not applicable for devices | Report manually | |
application_background |
When application moves to the background | Autocollected | Autocollected | Not applicable for devices | Not applicable for devices | Report manually | |
application_foreground |
When application moves to the foreground | Autocollected | Autocollected | Not applicable for devices | Not applicable for devices | Report manually | |
application_install |
When application is launched for the first time after install. (not exactly installed time) | Autocollected | Autocollected | Not applicable for devices | Not applicable for devices | Report manually | |
deep_link_received |
On application open using the UTM URL. | Autocollected | Autocollected | Not applicable for devices | Not applicable for devices | Report manually | |
anr_start |
When timer starts for the response from the main thread. If more than 4 seconds, event is triggered. | Autocollected | Report manually | Not applicable for devices | Not applicable for devices | Report manually | |
anr_stop |
When SDK gets response after triggering anr_start, anr_end is dispatched. | Autocollected | Report manually | Not applicable for devices | Not applicable for devices | Report manually | |
link_click |
On link click callback | Report manually | Report manually | Autocollected | Not applicable for devices | Report manually |
Category | Metrics | ||
App Audience and Engagement |
Active Devices Active Users App Crashes App Sessions App Startup Count App Video Bounce Rate Avg App Startup Time Avg Minutes Per Page
|
Avg Network Request Duration Avg Page Load Time Avg Screen Load Time Ended Session Count Ended Session Count (Mobile/Web) |
Network Request Count Page Load Complete Page Loads Screen Loads Time to First Attempt Total Events Total Events Per User Active Hour User Active Time User Events Web Errors |
Out-of-Box ECO and Video Dimensions
Category |
Metadata |
||
---|---|---|---|
Ad |
Ad Assets Ad Creative Id Ad Id |
Ad Media File API Framework Ad Position Ad System |
Ad Technology |
Content |
App Name App Version Assets |
CDNs Channel Content Category |
Last CDN Edge Group Last CDN Edge Server Platform Version |
Device |
Browser Name Browser Version Device Hardware Type Device Manufacturer |
Device Marketing Name Device ModelDevice Name Device Operating System |
Device Operating System Family Device Operating System Version Player Framework Name Player Framework Version |
GEO | AS Numbers Cities Countries |
Continents DMAs ISPs |
States
|
ECO Metrics
ECO Metrics ECO Metrics App Crashes App Crashes Avg Screen Load Time Avg Screen Load Time Mobile App Startup Time Mobile App Startup Time App Startup Count App Startup Count Screen Loads Screen Loads Web Errors Web Errors Avg Minutes Per Page Avg Minutes Per Page Avg Page Load Time Avg Page Load Time Page Load Complete Page Load Complete Page Loads Page Loads Active Devices Active Devices Active Users Active Users Network Request Count Network Request Count App Video Bounce Rate App Video Bounce Rate App Sessions App Sessions Avg Network Request Duration Avg Network Request Duration Ended Session Count Ended Session Count Time To First Attempt Time To First Attempt Total Events Total Events Total Events Per User Active Hour Total Events Per User Active Hour User Active Time User Active Time User Events User Events