Embrace’s User Sessions and User Timeline features are at the core of our product, with both providing insight into real user experiences.
The Sessions page enables developers to isolate individual user sessions based on a multitude of parameters they might be interested in, such as the presence of crashes or the tagging of specific user IDs.
The User Timeline allows developers to then retrace the entire user experience of the session, visualizing a trail of both technical and behavioral events with a high level of detail. Using the Timeline, you can troubleshoot any issue with the full context of what events came before and after it.
Now, we’ve made these user impact analysis tools even more powerful by releasing a slew of data enrichment features. Read on to learn more.
User Sessions feature enrichment

Session properties filter: You can now apply a filter for Session Property to search for individual user sessions in the Sessions page. Session properties are created as key/value pairs, with the filter supporting search for sessions that contain a name session property or in a particular key within a session property.
Saved complex filters: Embrace supports building your own complex filters to slice and dice your mobile data. Complex filters can contain different combinations of parameters. For example, you can build a custom complex filter with the following conditions: [has crash = true] AND [has low memory warning = true] AND [app version = 2.1.2]. These complex filters can be saved for use in later analysis and, now, our Sessions page supports using them to isolate individual user sessions that match the complex filter conditions.
User Timeline feature enrichment
Searchable breadcrumbs: Breadcrumbs are small text strings that contain useful context about an event during a session, similar to logs. They are displayed in order on the User Timeline. Now, you can type in any text from the breadcrumb into the User Timeline search bar to quickly find the breadcrumb across all the events of the session.
Exposed breadcrumb attributes: Breadcrumbs can have attributes, which are set up as key/value pairs, given to them. Attributes provide greater context to enrich your understanding of what event or condition a breadcrumb is marking. Now, those attributes are visible directly in the User Timeline view, in addition to the standard breadcrumb message and timestamp.
Visible app build number: The OS build ID number is used to determine the symbol file needed to desymbolicate stack traces, and when this file is missing, stack traces remain obfuscated in the Embrace platform. In the Embrace User Timeline, stack traces of crashes have always been visible. Now, if there is a desymbolication issue, you can hover over the build ID number directly in the Timeline, to quickly spot which file you need to add to support desymbolication.
Visible hosted SDK versions: React Native, Unity, and Flutter developers will benefit from added information on the User Timeline. They can now see which hosted version of the Embrace SDK an end user has installed on their app, directly in the timeline. This information was already visible for native app SDKs.
More to come
These updates represent just a few of the recent feature capabilities that Embrace has been working on to enrich our platform with greater user context. Stay tuned as we continue to add more functionality to our Sessions and User Timeline pages.
If you’d like to learn more about what these features do, head over to our docs site. If you’re new to Embrace and are interested in getting started for yourself, you can do so for free here.
Get started today with 1 million free user sessions.
Get started free