We’re so excited to share our latest features and improvements to the Embrace dashboard!
In this update, we’ll give a walkthrough of updates to our App Performance system, including new filtering on the App Performance Summary and App Performance Details pages. We also have a brand new Moment Stats page where you can examine distributions of your moments across various attributes to easily spot patterns worth investigating.
First, a quick note on terminology – Embrace's mechanism for tracking the performance (e.g. timing and outcome) of critical user flows is called moments. Out of the box, we measure app launch performance, but you can configure additional moments for any portion of your application. To learn more, check out our docs.
Here’s what we’ll cover in this post:
- The new filtering on the App Performance Summary page
- The new filtering on the App Performance Details page
- The new Moment Stats page
The New Filtering on the App Performance Summary Page
We’ve previously added powerful filtering to our User Sessions, Crash Summary, and Log Summary pages to enable teams to drill down to the individual sessions, crashes, and logs they care about. We’re proud to announce we’ve extended this functionality to our App Performance Summary page as well!
All you have to do is click in the input box, and you’ll be presented with categories and the corresponding options you can filter on. They include the following:
App
Build
Environment
Environment Detail
SDK Version
Device
Country
Model Factory Name
Jailbroken
Manufacturer
Model Name
Device Type
OS
OS Major Version
OS Version
User
Persona
Embrace ID
User ID
Username
User Email
Moment
Duration (Milliseconds)
Moment Name
Outcome - abandon, complete, crash, normal, slow, or stall
Moment Property Key
Moment Property Value
And not only that, we’ve made it much easier to filter on moment properties as well. You can click on the available moment property keys and the corresponding moment property values to instantly add them to your filter.
In the example above, we’ve added two keys (like_type
and startup_screen
) and four values (cold start
, posts_feed_screen
, photo
, and post
). Now we’ll see updated counts for the moments that satisfy the following requirements:
- Has a key of either
like_type
orstartup_screen
- Has a value of
cold start
,posts_feed_screen
,photo
, orpost
The individual filters are ANDed together, but the values within a specific filter type are OR'd.
There are a few additional ways to filter as well — by moment duration and outcome. In the example below, we are searching for moments lasting longer than 100s that result in a stall, meaning the moment did not complete and the user waited at least 100s.
When you are ready for more information about a specific moment, click the corresponding row to head to the App Performance Details page.
The New Filtering on the App Performance Details Page
Our App Performance Details page now has the same powerful filtering as the App Performance Summary page. Your filters are persisted, but note that they only apply to the sessions list section of the page. The above-the-fold visualizations will not be affected. This is consistent with Embrace’s visual paradigm that filters only affects things below them on the page.
You can scroll down to see the list of sessions from the dataset you’re interested in. You can also refine your search with additional categories and inspect the most recent affected sessions to quickly spot patterns.
If you’d like to see distributions for your moment data, you’ll follow the same path as you would for investigating Crash Stats and Log Stats by clicking on the “Explore Moment Stats” button.
The New Moment Stats Page
Similar to the App Performance Details page, our new Moment Stats page will persist your filters. This page highlights where moments are over-indexed on certain attributes.
The widgets available are the following:
- Device - This shows which device the moment happened on.
- OS Version - This shows which OS the moment happened on.
Here’s a quick primer on how to interpret this information:
- The blue line represents the proportion of total moments that occurred with the given attribute.
- The gray line represents the proportion of total sessions that occurred with the given attribute.
Large differences between the two lines indicate moments being over- or under-indexed by that attribute. These visualizations provide context about where moments might disproportionately affect subsets of your users. In extreme cases, moments that overwhelmingly affect a given attribute can guide your team towards a possible root cause involving that attribute.
And that’s it! We’ve added filtering to our existing App Performance pages for quicker access to the data you’re interested in. We’ve also created a new Moment Stats page so you can check the distributions of your moments across various attributes in order to more easily spot patterns worth investigating.
As always, please share any feedback so we can continue to build features and improvements that help your team be successful.
How Embrace Helps Mobile Teams
Embrace is a mobile data platform that provides observability, debugging, and proactive alerting for mobile teams. We are a comprehensive solution that fully reproduces every user experience from every single session. Your team gets the data it needs to proactively identify, prioritize, and solve any issue that’s costing you users or revenue.
We're hiring for many different roles! Check out our openings and see if you'd be a good fit for our growing team!
Want to see how Embrace can help your team grow your mobile applications with best-in-class tooling and world-class support? Request a customized demo and see how we help teams set and exceed the KPIs that matter for their business!
Need help improving the performance and stability of your Unity games? Take our SDK for a spin!
Want to learn best practices for scaling your mobile applications? Check out these helpful eBooks!