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

Funnel with Strict Step Ordering #4890

Merged
merged 40 commits into from
Jul 1, 2021
Merged

Funnel with Strict Step Ordering #4890

merged 40 commits into from
Jul 1, 2021

Conversation

neilkakkar
Copy link
Collaborator

Changes

I'm thinking if it's worth going this route or refactoring these flags to be class variables. For now, this seems fine to me. Perhaps worth revisiting if our number of flags start exploding.

Will go in after #4868

Checklist

  • All querysets/queries filter by Organization, by Team, and by User
  • Django backend tests
  • Jest frontend tests
  • Cypress end-to-end tests
  • Migrations are safe to run at scale (e.g. PostHog Cloud) – present proof if not obvious
  • Frontend/CSS is usable at 320px (iPhone SE) and decent at 360px (most phones)
  • Breaking changes are backwards-compatible. Ensure old/new frontend requests work with new/old backends, and vice versa.

buwilliams and others added 30 commits June 18, 2021 08:48
…ed funnel_persons and funnel_trends_persons into individual classes;
…com:PostHog/posthog into funnel-persons-pagination-conversion-window
EDsCODE and others added 3 commits June 24, 2021 21:53
* dedup + tests

* deep equality. Tests to come

* write test for entity equality

* finish testing funnels

* clean up comments
@timgl timgl temporarily deployed to posthog-pr-4890 June 28, 2021 13:32 Inactive
Base automatically changed from funnel-step-query-new to master June 28, 2021 14:20
@EDsCODE
Copy link
Member

EDsCODE commented Jun 29, 2021

should merge in master to reduce the noise here

@timgl timgl temporarily deployed to posthog-pr-4890 June 29, 2021 09:29 Inactive
@timgl timgl temporarily deployed to posthog-pr-4890 July 1, 2021 08:34 Inactive
@neilkakkar neilkakkar marked this pull request as ready for review July 1, 2021 08:35
@neilkakkar neilkakkar requested review from Twixes and EDsCODE July 1, 2021 08:35
@timgl timgl temporarily deployed to posthog-pr-4890 July 1, 2021 11:03 Inactive
@EDsCODE EDsCODE temporarily deployed to posthog-pr-4890 July 1, 2021 16:29 Inactive
@EDsCODE EDsCODE temporarily deployed to posthog-pr-4890 July 1, 2021 17:01 Inactive
Copy link
Member

@EDsCODE EDsCODE left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added persons handling and adjusted query result format to handle step times

@EDsCODE EDsCODE merged commit a5b7b31 into master Jul 1, 2021
@EDsCODE EDsCODE deleted the funnel-strict branch July 1, 2021 17:14
@neilkakkar
Copy link
Collaborator Author

Nice, thank you! :) I was going to do this as a separate PR since doing it too early creates lots of dependency annoyance, but this order was just right, much appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants