Skip to content
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

Design Feedback: Funnel creation #10144

Closed
joethreepwood opened this issue Jun 6, 2022 · 1 comment
Closed

Design Feedback: Funnel creation #10144

joethreepwood opened this issue Jun 6, 2022 · 1 comment
Labels
design Issues that need a designer's attention

Comments

@joethreepwood
Copy link
Contributor

joethreepwood commented Jun 6, 2022

I've been away for four days due to national holidays. It turns out this is exactly long enough for me to forget how to do basically anything, including making funnels.

As a result, I had a moment of confusion which prompted this feedback.

When you create a funnel, this is what you see:

Screenshot 2022-06-06 at 13 46 05

Personally, my eye is drawn straight to the centre of the page where it tells me to add another step. It's big. It's got those icons. It's in the middle. However:

  1. I haven't added one step yet to my knowledge, so adding another step sounds strange.
  2. A first step has already been added (Pageview) which may not be where I want my funnel to start.
  3. Steps aren't usually added by clicking in this central graph view area.

It was step 3. that caused me to have a post-holiday brainfreeze because, after clicking + Add funnel step I saw this.

Screenshot 2022-06-06 at 13 56 48

And then spent a good 10 seconds looking for another + Add funnel step button in the centre of the screen. It's not there. You have to use the query builder on the right.

However this was what highlighted the issues of step 1. and 2. above. Because by following the process above I've now got a funnel which is tracking two generic pageview events. That's not what I want, so I have to change each step of the funnel to track the right event -- which means reloading the entire funnel twice. Once for Funnel Step 1 (and while it's loading, I can't edit the funnel), and once for Funnel Step 2.

This issue repeats if I add subsequent steps, as each is created as a generic Pageview event (which causes the funnel to reload) and then has to be changed to the correct event (which causes the funnel to reload).

If I want to track a basic four step funnel, I need to reload the entire funnel seven times:

  • Once when I add my first event (which is actually Step 2)
  • Once when I change Step 1 to track the right event
  • Once when I change Step 2 to track the right event
  • Once when I add Step 3
  • Once when I change Step 3 to track the right event
  • Once when I add Step 4
  • Once when I change Step 4 to track the right event

Crucially, that's without adjusting the date range. If I do that first the insights can take longer to complete, making funnel creation quite arduous.

Possible solution

I'm sure the design team will have better ideas, but focusing users on the query builder and getting them to begin by setting the correct event for Step 1 may make sense.

Tagging @clarkus and @lottiecoxon from a UI design POV.

@joethreepwood joethreepwood added the design Issues that need a designer's attention label Jun 6, 2022
@clarkus
Copy link
Contributor

clarkus commented Jun 6, 2022

Thanks for filing this, @joethreepwood. I think there are multiple issues to tackle here.

The core issue for the query builder is that when adding subsequent steps / graph series, unless you want to use pageview as your event value, it requires another click to trigger the workflow for selecting the event you want.

Tactically that translates to click to add step, click the event field again to trigger the taxonomic filter for finding the event you want, find the thing, click to select the thing. Ideally, when adding a subsequent step, we'd trigger that taxonomic filter automatically. So tactically it'd look something like click to add step, find the thing, select the thing. We shouldn't make a user click the field again to change the value - we can prompt for that immediately.

The other issue is our ongoing exploration of insight editor panels. In the current implementation, we show the insight results before the query builder. This hierarchy isn't working for everyone and it's come up in slack at least two times now (one, two). As you called out, because the empty state prompt to add another step is shown before the action in the query builder, users look back to that original add step prompt when wanting to add a step 3, 4, etc. Hierarchically, the query builder should come before the results, especially if the results aren't available until the query builder is complete enough to render a result. This change in hierarchy would make it easier to get back to the proper position for adding subsequent steps.

I've posted in our internal slack to discuss ending the editor panels exploration until we have some better layouts. I have some other ideas in progress that could improve this, but they need more time and engagement before we can put effort into building them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Issues that need a designer's attention
Projects
Development

No branches or pull requests

2 participants