How to Choose the Right UX Metrics for Your Product

Googles™ HEART Framework helps measure the quality of user experience

What?

The HEART framework methodology was created by Google as a way to track user-centred metrics on their own products. The framework is used to help measure the quality of the user experience (UX) of products by creating defined metrics that design teams can use to track progress towards their goals. 

You can apply HEART to a specific feature or the entire product.

How?

Using HEART, your team will identify goals, signals, and metrics for each of the five categories.

Why?

The HEART framework measures the quality of the user experience by using five metrics which form the acronym: 

Happiness
Engagement
Adoption
Retention
Task Success

Happiness

Measures of user attitudes, often collected via survey.

For example

  • Satisfaction
  • Perceived ease of use
  • Net-promoter score

Engagement

Level of involvement.

For example

  • Number of visits per user per week
  • Number of photos uploaded per user per day
  • Number of shares

Adoption

Gaining new users of a product or feature.

For example

  • Upgrades to the latest version
  • New subscriptions created
  • Purchases made by new users

Retention

The rate at which existing users are returning.

For example

  • Number of active users remaining present over time
  • Renewal rate or failure to retain (churn)
  • Repeat purchases

Task Success

Efficiency, effectiveness, and error rate.

For example

  • Search result success
  • Time to upload a photo
  • Profile creation complete

Choose one or two categories in the HEART framework that are the focus of your product or project.

But how do you figure out which metrics to implement and track?

It starts with Goals.

Goals

Having clearly defined goals will help you identify the right metrics to measure progress.

Members of your team may each have their own ideas about the goals of the project, but by using this process it aligns everyone to build where you're headed.

A common pitfall is to define your goals in terms of your existing metrics - "well, our goal is to increase the number of leads from our website."

Everyone would like that, but how will the user experience help achieve that goal? Are you interested in increasing the number of visitors to the page or increasing conversions?

Goals

Signals

Map your goals to lower-level signals.

There are generally several potentially useful signals for a particular goal. Once you have generated those favorable indicators, you may need to pause and assess which ones to focus on.

If you’re already gathering hopeful signals, you can survey the data to understand which signals seem to be the best predictors associated with your particular goal.

First ask, how easy or difficult is each signal to monitor? Is your product designed to register the relevant actions, or could it be? Second, you should select the signals you expect to be sensitive to changes in your design.

Signals
Signals

Metrics

Adjust your signals into metrics that you will be tracking over time or use in your A/B testing.The specifics will depend a lot on your particular setup. But, as in the previous step, there may be several metrics that you can create from a given signal.

You'll need to analyze the data that you have already collected to decide what's the most applicable.

You will want to avoid adding “interesting stats” to your list and only use numbers that will actually help you conclude a decision. Considering asking yourself “will these numbers help me make a decision?” Stay focused on the metrics that are related to your goals to avoid going off course.

Metrics

The Goals Signals Metrics process should lead to a natural prioritization of the various metrics.

Goals
Critical user tasks
Signals
Channels of getting UX metrics
Metrics
Quantifiable UX metrics
Happiness
User satisfaction
User feedback from surveys, interviews
Satisfaction rating, net promoter score
Engagement
User content discovery
Amount of time users spend in the app
Number of shares, average sessions length, page views
Adoption
User onboarding
App downloads, new registrations, new features
Download rate, registration rate, feature adoption rate
Retention
User loyalty
Returning users, subscription renewals
Subscription renewal rate, churn rate
Task Success
User goals completion
Usabillity studies, user behaviour
Task completion