I'm a developer building a data visualization page and I need a bit of advice on UX design, hope someone can help me!
The product is a visualization SaaS that shows our users data in a novel way. Most of the data is plain text with sometimes links to external documents or even markdown.
I had a few of my users test a beta version of our product and it split the users into 2 camps :
A) 40% are happy to have tooltips to help them navigate the data on the page. These users usually don't have too many links in their data and a quick hover-type navigation makes sense to them. In average, they rated their browsing user experience OK or Good.
B) 60% need to have the tooltip stick as they browse the data. These users usually have links and they need to be able to click on these for a good experience. In average, they rated their browsing user experience Frustrating and have explicitly commented on that issue.
tooltip, I just mean a box with user-generated content that appears on hover of these data elements. Its doesn't have an arrow and doesn't stay near the hovered element.
This is the mockup of the same view after user hover on the circle . First one doesnt have links in its content, second one does :
Now, my first intuition is to add a toggle/checkbox i.e. "Keep tooltip visible: Y/N" and let the users choose but I'm having self-doubt for a few reasons :
I usually dislike products that give you too many options instead of figuring it out for you
the placement & copy of that toggle is not straightforward and I fear my users will get lost and frustrated
Are there some best practices/rules of thumbs when it comes to adding user options on a UI? How can I tackle this problem without alienating a big chunk of my user base?