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

Funnels functional bugs #5249

Closed
paolodamico opened this issue Jul 21, 2021 · 26 comments
Closed

Funnels functional bugs #5249

paolodamico opened this issue Jul 21, 2021 · 26 comments
Assignees
Labels
bug Something isn't working right feature/funnels Feature Tag: Funnels P1 Urgent, non-breaking (no crash but low usability)

Comments

@paolodamico
Copy link
Contributor

paolodamico commented Jul 21, 2021

Fairly blocking functional bugs on funnels.

1. This state comes in unexpectedly when building funnels. Initially reported as a problem with having no breakdown values that match a query, you can see in this recording that this funnel should have results, $pageview is the first event with no filters, there's always a Pageview. Further, if you refresh, the funnel renders.
image

2. There's some strange bug where the bars don't get properly rendered.

image

  1. Time to convert doesn’t “height: 100%”
    image

4. The historical conversion should be a line chart

CC @mariusandra

@paolodamico paolodamico added bug Something isn't working right P1 Urgent, non-breaking (no crash but low usability) feature/funnels Feature Tag: Funnels core-experience labels Jul 21, 2021
@mariusandra
Copy link
Collaborator

I think 1 and 2 are fixed with #5248

@mariusandra
Copy link
Collaborator

Point 4 is also fixed in that PR, though it adds a bit of a scrollbar.

@mariusandra
Copy link
Collaborator

  1. Clicking the modal to open people doesn't work on dashboards. The error is silently swallowed, so not a blocker though. Not sure if Handle persons modal navigation better #5236 would fix or not.

@mariusandra
Copy link
Collaborator

  1. "All steps" are merged together here:
    image

Individual steps are fine:
image

@paolodamico
Copy link
Contributor Author

paolodamico commented Jul 21, 2021

7. Conversion trends does not render on Postgres

@alexkim205
Copy link
Contributor

alexkim205 commented Jul 21, 2021

  1. Conversion trends does not render on Postgres

This is intentional as conversion trends is a CH only feature. Do you suggest we have a more user friendly omission?

  1. Time to convert doesn’t “height: 100%”

I'll take point on this!

@EDsCODE
Copy link
Member

EDsCODE commented Jul 21, 2021

  1. funnel steps left to right can't handle more than 4 steps
  2. when clicking persons modal load more, it always says "Showing 99 of X" no matter how big X is. I also think it only shows the top 99 even if you load up more than 99

@mariusandra
Copy link
Collaborator

Fix for 3 and 4 here: #5253

@paolodamico
Copy link
Contributor Author

  1. Can't reproduce yet but 100% funnel chart not taking up 100% height #5251 is not rendering the 100% funnel bars properly

@paolodamico
Copy link
Contributor Author

Started crossing out issues that have been fixed. Issue no. 3 is still happening but now differently. Let me get CH running to fix.

image

@EDsCODE
Copy link
Member

EDsCODE commented Jul 21, 2021

  1. clicking on a breakdown segment for funnel step should only return the subset not all the persons for that step. (seems like a backend issue)

@neilkakkar
Copy link
Contributor

neilkakkar commented Jul 21, 2021

  1. clicking on a breakdown segment for funnel step should only return the subset not all the persons for that step. (seems like a backend issue)

Just checked, not a backend issue. We aren't sending the funnel_step_breakdown parameter to the Persons query, which only returns the persons for that breakdown. (The value for this is the breakdown value returned by the API on the funnel query)

@alexkim205
Copy link
Contributor

alexkim205 commented Jul 21, 2021

@paolodamico

Started crossing out issues that have been fixed. Issue no. 3 is still happening but now differently. Let me get CH running to fix.

  1. This should :sparkjoy: - Fix funnels time to convert dashboard item height #5259

@alexkim205
Copy link
Contributor

  1. Seems like a backend bug where bin sizes aren't equal.

Example response (see last bin)

Screen Shot 2021-07-21 at 9 31 13 AM

Only seems to be happening in all steps responses

@paolodamico
Copy link
Contributor Author

Re @EDsCODE, can you elaborate? Can't seem to reproduce. Maybe the problem is that it's not obvious that you can scroll to the right?

  1. funnel steps left to right can't handle more than 4 steps

@mariusandra
Copy link
Collaborator

mariusandra commented Jul 21, 2021

Status update

Pending review:

Still to do:

Experience not started:

Query blockers... or fixed?

Bonus if we can get it in:

Next release:

@neilkakkar
Copy link
Contributor

All steps are merged -> "Seems like a backend bug" --> what's the status? @alexkim205 @neilkakkar ?

Can you give me a link to an example where this still happens? Can't seem to reproduce.


Eric: "clicking on a breakdown segment for funnel step should only return the subset not all the persons for that step. (seems like a backend issue)" --> Neil: "Just checked, not a backend issue. We aren't sending the funnel_step_breakdown parameter to the Persons query" --> ... ?

Haven't done anything about this yet! If anyone else has the bandwidth, please feel free to pick up.


Fix the issue here where you need to turn off "filter out internal users" before the breakdown is applied. @neilkakkar ?

On this! Original issue seems to be fixed, but looks like there's a new one with breakdowns not working on actions.

@mariusandra
Copy link
Collaborator

A. Here's an example where all the funnel bins are still merged together.

B. I should be able to pick this up soon.

C. Great!

@neilkakkar
Copy link
Contributor

Is this how the example above is supposed to look? 👀

image

@mariusandra
Copy link
Collaborator

@neilkakkar apologies, this is the broken example

I'm not sure if it's a backend or a frontend bug to be honest. Does this data look legit to you?

image

@neilkakkar
Copy link
Contributor

The null in the end seems wrong, so looks like a backend issue to me as well. Looking 👀 .

@neilkakkar
Copy link
Contributor

@neilkakkar apologies, this is the broken example

Ok, this one is looking good now, can you confirm as well please?

@mariusandra
Copy link
Collaborator

Much better, thank you! :)

@mariusandra
Copy link
Collaborator

mariusandra commented Jul 22, 2021

Another summary.

Ready to merge:

Frontend todo:

Backend todo:

Bonus:

  • Can we still get this in? Add FunnelStepTable #5233
  • Bug that was there before: Dashboards change position randomly #5262
  • Are there any more filters or dropdowns that could be converted to the new one? All property filters got converted, but there are other on-off dropdowns. The "event" selector under "events" is for sure one such case. We should list them and then convert to the taxonomic one.
  • Even with the new taxonomic filter, the event & person properties are still loaded in the background. E.g. for usage under the "event stats" page... or in the "event name" filter under events. Can we not load them, even if in the background?

@mariusandra
Copy link
Collaborator

mariusandra commented Jul 22, 2021

@paolodamico
Copy link
Contributor Author

Looks like this is actually done, so closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working right feature/funnels Feature Tag: Funnels P1 Urgent, non-breaking (no crash but low usability)
Projects
None yet
Development

No branches or pull requests

5 participants