-
Notifications
You must be signed in to change notification settings - Fork 8.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Product Tour: Discover - Step One #80514
Comments
Pinging @elastic/kibana-core-ui (Team:Core UI) |
Pinging @elastic/kibana-design (Team:Kibana-Design) |
Thinking about the Product Tour for Discover. Based on my observations of people using Kibana (not just Discover), and I know it's not Left-to-right-and-down, but I think the Time picker should be first. I like this order, including one additional stop.
|
++ I like it, the only thing I'd call out is change index pattern. It's possible they may only have one, it's possible they may have more than one. So something we either need to conditionally support or just call out regardless |
Also changing index pattern can disrupt the query. What about
|
Regarding the "Select index pattern" step, it may just be something the user reads and clicks 'Next'. In other words, even if there were only one, or they don't want to change it, it can still provide a helpful description of what it does. |
Hi there, I've had a chance to review this with @ryankeairns and @gchaps and have some ideas. For now, I've put them in a document here. The major change is that we have two screens with three tour parts each. The first, a DISCOVER screen, allows anyone to quickly fill out the three important fields to Discover success, Data Source, Date Range, and Search. The second, DECIDE, empowers a user to quickly do something with the results. DISCOVER SCREEN
DECIDE SCREEN
This is open to ideas and changes, and we want to get this right and make it simple, so please comment here or in the doc. |
I think the intent is to provide the first true product tour in Kibana that can be used across features, products and solutions. At the moment, this exists in the form of an EUI product tour component. When we say screen, what exactly are we referring to? For Discover, it sounds like each tour component would be data source, data range and search. Correct? I guess I'm not completely following the next step. Is it a choose your own journey to the next product tour? Even with the doc, I'm not completely sure of what UX is being proposed. If the analyze team feels this is the best step by step approach to introducing someone to Discover and subsequently the rest of the applications, then I think a good next step would be to revisit designs. Generally, for a new user, Kibana can be overwhelming. So if we're able to provide bite sized tours to onboard users to a new app (discover, lens, dashboard, etc.) then we should. I'd aim to keep this as simple as possible for the first iteration. We have an EUI component already, there is some prior art in Lens for empty data we can work off of as well. If we aim for simplicity, it's really about choosing what portions of discover we want to highlight for onboarding. |
+1 to Alex's suggested approach. This will be our first real tour (aside form single step uses) so there likely will be some technical PoC-style work here. Focusing on the existing component and working toward a contained (i.e. within Discover) tour seems like a good place to start. Switching to another design/page layout will start us back at square one. To get this moving, I would propose having @shaunmcgough and the docs team nail down the copy and steps, using the current |
docs wrote some copy a while based on an early protoype of the |
I am a fan of the approach, and view this as best in stages. We can get the user to find results quick, and then get them to act on them in the next round. I agree we should use the existing tour stuff, or prior art. Graph also does this concept well (like Lens). |
@shaunmcgough and I worked on this tour. We see this as a single-page tour, with links to relevant content:
@alexfrancoeur and @ryankeairns, let us know your thoughts. |
Sorry for the delayed response all, I appreciate the bump @shaunmcgough It feels like we can split this initiative into two phases. What do you think about splitting out the future work into a separate issue and calling this one MVP?
|
I agree @alexfrancoeur, and thoughts:
|
Pinging @elastic/kibana-app (Team:KibanaApp) |
Are there plans to pick up this work soon? I mainly ask to understand prioritization and if we're planning to tackle soon, would like to update the broader getting started group. |
The Discover Super Tour is planned to be worked on for 7.14. |
Great! @andreadelrio , @shaunmcgough , and myself are meeting to prioritize Discover UX work and will provide support on this effort. |
Hi all, I'm wondering if we should allow for the user to reopen or regain access to viewing the tour in case they either a) have completed the tour but need to see it again If the answer to the above is Yes, where should this trigger live? Perhaps under the |
heya @andreadelrio I know @MichaelMarcialis and @ryankeairns had thought through this earlier and already have some mockups for an ideal end state. If we want to add this to the scope, we may be able to provide the first iterative step towards that end state. |
My sense is that we're going to hit some interesting technical questions with regards to tracking the state of a tour. That complexity may grow as we contemplate the future, multi-tour scenario. Presuming we want to keep things decidedly simple for this first tour, I think @andreadelrio 's suggestion to allow for restart using an existing UI - such as the Help menu - seems like a good approach. We acknowledge there are likely discoverability issues that exist with that button. However, by keeping these together (docs and tour links) we could address the discoverability concerns, later, as a whole. Alternatively, we could consider having the restart in the 'Options' menu, but I'll leave that for Andrea, et al, to think through. Let's keep Michael's original concept in mind, especially as we grow beyond this first tour! |
Attaching updated mocks with recently proposed steps. I used the copy Michael already had but Step 1 requires polish. The Tour title: View and search dataStep 1
Step 2
Step 3
You can use Discover to query your data. Let’s start by using Kibana Query Language (KQL) to perform a search on a single data field value. For example, If you are unfamiliar with the KQL syntax, you can alternatively utilize the add filter menu for guided assistance. Enter a query, click Update and dig into your results. Learn more (link)
|
Here are suggestions for the text from @shaunmcgough and myself. Step 1.
Step 2.
Step 3.
If you type in a search and then hit enter or the Refresh button, the tour disappears and the search results appear. |
Per Product, this is blocked until we have an overall plan for the Analytics product set. |
@elastic/kibana-design @ninoslavmiskovic what we're gonna do with this? There have been improvements in this area, but also there's not a plan currently |
Do we have any metrics on usage of the tour? |
Closing this because it's not planned to be resolved in the foreseeable future. It will be tracked in our Icebox and will be re-opened if our priorities change. Feel free to re-open if you think it should be melted sooner. |
As part of #58506 and a follow up from #61549, we'd like to add product tours to some of Kibana's core applications. Discover is one of the most heavily utilized applications and it'd be great to provide quick, optional onboarding. Discover will be one of the first POC's for a product tour but if successful, we can begin to adopt across Elastic.
Steps
There is descriptive text in the mockups, but we'll need to review text with @gchaps
Requirements
Product analytics questions
Need to open separate telemetry issue to track
EUI component
https://elastic.github.io/eui/#/display/tour
Mockups and prototype
cc: @AlonaNadler @rayafratkina @ryankeairns
The text was updated successfully, but these errors were encountered: