We’re so excited to share our latest features and improvements to the Embrace dashboard!

In this update, we’ll give a walkthrough of our streamlined User Lookup feature as well as the improved filtering on our User Sessions page.

Here’s what we’ll cover in this post:

  • How to use the streamlined User Lookup feature
  • How to use the powerful filtering on the User Sessions page

How to Use the Streamlined User Lookup Feature

On every page in the dashboard, there is a User Lookup searchbar at the top where you can look up a user and immediately inspect their sessions. It previously had a dropdown where you selected the type of identifier you wanted to search by.

We received feedback from customers that this setup led to confusion in a few areas:

  • They would search for a User ID but have Embrace ID highlighted and vice versa.
  • They would forget to open the dropdown when searching.
  • They didn’t realize they could search by email or username.

Our solution is simple — remove the need to select an identifier. Now, you can just input any identifier, and our dashboard will find the match for you. This saves time and gets you to debugging that much faster.

How to Use the Powerful Filtering on the User Sessions Page

The User Sessions page (formerly named Recent Sessions) now has much more finegrained filtering, so you can drill down to the exact sessions you want to inspect. Our previous version looked like the below image.

You could select the app versions, environment, device, OS version, and whether you wanted to inspect sessions greater than 5 seconds in duration. This was very helpful, but it was not robust enough to meet our customers’ needs.

What if you wanted to see:

  • Sessions from a specific country?
  • Sessions with certain network connectivity issues?
  • Sessions with low memory warnings?
  • Sessions from all devices from a single manufacturer?

In other words, there were gaps with our previous setup. If you wanted to discover a specific session, you needed one of the following:

  • A user identifier
  • The session to have one of a select group of issues (e.g. crash, OOM, ANR, user termination, networking error, log error, or incomplete/slow moment)

If you wanted to look for sessions that shared other patterns, you could not easily achieve this. But now, you can do all of that, and so much more! And with a very clean UI. Introducing our updated User Session filtering:

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
App Version
Build
Environment
Last View
SDK Version
State

Device
Country
Model Factory Name
Jailbroken
Manufacturer
Model Name

OS
OS Major Version
OS Version

User
Persona
Embrace ID
User ID
Username
User Email

Session
Duration (Milliseconds)
Network Connectivity
Session Property Key
Session Property Value
Has ANR
Has Low-Memory Warning
Has OOM
Was User-Terminated
Has Cold Start
Is First (the session is the first one seen for a given user)

Depending on the option selected, you can search for matches using one (or more) of the following relational operators:

  • is
  • is not
  • greater
  • greater or equal
  • less
  • less or equal
  • contains
  • does not contain

This image demonstrates how you can add as many filters as you like to target the exact session you’re interested in.

As you add filters, the URL is updated so that sharing your search is as easy as copy and pasting the link.

And that’s it! Now, it’s faster than ever before to use our User Lookup feature, and you have more control over how you search and segment on the User Sessions page. We strive to get you from issue to resolution as quickly as possible, and we’re excited to see how these updates help your mobile teams!

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 an observability and debugging platform built 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.

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!