Getting mass adoption by improving The Graph Analytics UX!

# The problem

The most important goal of Web3 is to reach wide adoption. To become mainstream it requires a world-class user experience. Currently, this is not the case for all of the existing users. When we refer to users we include not only developers but also analytical users and business users.

The user experience of the graph playground for all kinds of users lacks tools and features that help to answer the most basic questions. Some of the main issues we found are:

  • Regular users find it difficult to analyze and search for relevant information.
  • There is no friendly UI.
  • There is no subgraph guide.

And if we go deeper:

  • Advanced users that know how to query a subgraph sometimes lack information about the relationship between the fields of an entity. To obtain this piece of information, they have to review the smart contracts and the subgraph’s mappings.
  • Also, a non-technical user may need to know the terms they are looking for, such as a glossary. We can consider adding some tutorials to help them in their search.
  • Recurrent users of the protocol may find it tedious to do repeated searches.
  • The data obtained from a query is raw and limited.

# Our approach

to research this problem by using the journey map technique that helps to understand the user perspective.

What is user journey mapping?

A user journey map is a visual representation of the user journey (also called the buyer journey or customer journey). It helps you tell the story of your user’s experiences with your protocol across all touchpoints.

This process also helps to gain insights into common pain points which in turn will allow them to better optimize and personalize the experience.

This exercise helps step into their user’s shoes and see their perspective. It allows you to gain insights into common user pain points and how to improve those.

User journeys are then created across these various touchpoints for each type of persona. For example, a developer may typically be aware of the features of the platform and have some code skills, but an analytic user won’t.

Why is journey mapping important?

A user journey mapping is important because it is a strategic approach to better understanding users’ expectations and is crucial for optimizing the onboarding process and wide adoption.

Mapping the user journey has a host of benefits such as:

  • Allowing you to optimize the user onboarding process
  • Benchmarking the user experience desired by your customers against what they actually receive.
  • Understanding the differences in user personas as they move from beginners to power users.
  • Creating a logical order to your user journey.

However, the biggest benefit is simply understanding your user in more detail. The better you understand their expectations, the more you can tailor the experience to their needs.