Experimenting with the Nexus Welcome Page

August 23, 2017 By Daniel Sauble

4 minute read time

The welcome page in Nexus Repository is a hosted service that gives access to timely updates and resources to help with your work. It’s integrated with Nexus Repository out of the box and is the first thing you see after logging into the UI.

2017-08-02-Nexus-Interface-01.jpg

Periodically, the welcome page checks for an update to its content and pulls it down if available. This allows us to provide you with the latest information, even if you’re not on the latest version of Nexus Repository.

You may have noticed that we’ve made frequent changes to this content over the last six months. Historically, the welcome page has been a rather overlooked part of the Nexus Repository experience. Going forward, we plan to change this, with updated content delivered on a weekly basis in order to provide you with the most useful and relevant information. If you have any feedback for us on how the welcome page could be improved, please fill out this survey.

The original design, as shown below, was definitely ready for a design overhaul.

2017-08-02-Nexus-Interface-02.jpg

We started by converting it to a responsive design, with a look and feel that’s more consistent with the rest of the Nexus Repository UI.

2017-08-02-Nexus-Interface-03.jpg

Next, we began to promote new versions of Nexus Repository. This has turned out to be very popular, with almost half of engagement going to the download link. Our treatment for Nexus Repository 3.3.2 is shown below.

2017-08-02-Nexus-Interface-04.jpg

Next, we decided to measure the number of times each link is clicked. This will help us make the overall experience better by keeping content that’s engaged with frequently and removing content that isn’t.

Within a week, we saw the following distribution of clicks, and were able to formulate a plan for improving it.

2017-08-02-Nexus-Interface-05.jpg

We made a few changes (mentioned in the screenshot above).

  • Enhanced the “Component Usage Trends” image to better match the other banners.
  • Removed a number of links that weren’t providing value.
  • Refreshed the banner image for the Nexus Repository 3.4.0 release.

Our revised version of the welcome page is shown below. In the first week, we saw a 10% bump in engagement.

2017-08-02-Nexus-Interface-06.jpg

We had two hypotheses for this increase in engagement.

  • The 3.4.0 announcement
  • The simplified layout with fewer links

Two weeks after releasing this simplified layout, engagement is back to pre-experiment levels, making us believe that hypothesis #1 was responsible. The initial excitement around 3.4.0 has leveled off, resulting in a drop from those initial numbers.

It’s still useful to note that engagement is exactly the same as before, even with half as many links on the page. This gives us confidence that those other links, while not preventing people from engaging with the page, weren’t helping drive engagement either.

We’ve continued to make small tweaks to the page. The current treatment is as follows (with the engagement distribution highlighted as before).

2017-08-02-Nexus-Interface-07.jpg

The new icons in the “Get Nexus Resources” section seem to be driving more engagement, by serving as a counterbalance to the visual weight of the banners on the left.

Going forward, we plan to augment the qualitative metrics shown above with a survey and user interviews led by Shade Solon, our Senior UX Researcher. We’ve put together a proposal for what the welcome page could become, and would love to get your feedback on it.

If you’d like to chat with us about this and any ideas you have for improving the welcome page, please fill out this survey and we’ll be in touch.

We expect to continue shipping updates to the welcome page on a weekly basis. Expect to see more here soon, but feel free to reach out at any time with your thoughts and ideas. Thanks!

Tags: Nexus Lifecycle

Written by Daniel Sauble

Daniel is a Product Owner at Sonatype. He enjoys building software tools for developers and sysadmins and has spent the last eight years in DevOps startups. He has experience in Product Management, UX Design, User Research, Software Development, and Data Science.