Cohort and Funnel Analysis
Cohort analysis compares groups that share a starting condition across equal periods of time. Funnel analysis counts how many people or accounts progress through a defined sequence, so you can locate conversion loss and compare behavior between groups.
itData engineering and analytics | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Intro
Cohort and Funnel Analysis
Cohort and funnel analysis are two ways to organize event data around a business question. A cohort groups people or accounts by a shared condition, often the date of a first action. A funnel tests how many of those entities complete an ordered sequence of actions within a defined window.
The methods answer different questions. A funnel locates where progression stops. A cohort shows how behavior changes across groups or elapsed periods. Used together, they can show whether a conversion problem affects every group, only recent acquisition cohorts, or people with a specific behavior.
The analytical model
Both methods start with an event stream. Each event needs an entity identifier, an event name, and a timestamp. Properties add context such as device category, plan, campaign, or product identifier. The analyst turns those fields into explicit rules:
- Select the analysis unit: person, account, or session.
- Define the qualifying event or property for each cohort.
- Define the funnel steps as event conditions.
- Choose the order rule and conversion window.
- Choose the date range, filters, and breakdown attribution.
- Count qualifying entities and calculate rates.
These rules are part of the metric. Two reports with the same title can disagree because one counts sessions while another counts people, or because one accepts intervening events while another requires adjacent steps.
Cohorts: align groups on a shared start
Continue the course
This section is part of the paid course.
See pricing to subscribe, or log in if you already have access.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://support.google.com/analytics/answer/9670133?hl=en
Supports
- Cohorts as groups sharing an Analytics dimension
- Inclusion and return criteria, daily, weekly, and monthly granularity
- Elapsed-period cohort tables and incomplete recent observations
- Cohort claims in intro, slides, cheatsheet, quiz, links, video, and infographic
- https://support.google.com/analytics/answer/9327974?hl=en
Supports
- Open and closed funnels
- Ordered steps, direct and indirect following, conversion windows, breakdowns, and elapsed time
- Google Analytics reference rationale and landscape placement
- https://amplitude.com/docs/analytics/charts/funnel-analysis/funnel-analysis-how-amplitude-computes
Supports
- Any-order, sequential, and exact-order funnel semantics
- Property segmentation at funnel entry
- Amplitude reference rationale and landscape placement
- https://amplitude.com/docs/analytics/create-cohorts
Supports
- Reusable cohorts created from chart points, imported identifiers, and segmentation
- Behavioral and static cohort distinctions
- Cohort use with funnel and retention analysis
- https://docs.mixpanel.com/docs/reports/funnels
Supports
- Funnels as conversion measurement through a series of events
- Mixpanel landscape placement
- https://docs.mixpanel.com/docs/reports/retention
Supports
- Start and return behavior, retention rate, cohort buckets, and incomplete buckets
- Exact-period, unbounded, and consecutive retention distinctions
- Mixpanel reference rationale and landscape placement
- https://posthog.com/docs/product-analytics/funnels
Supports
- Sequential, strict, and any-order funnels
- Overall and previous-step conversion, cohort breakdowns, property attribution, and incomplete windows
- PostHog Awesome Link rationale and landscape placement
- https://posthog.com/docs/product-analytics/retention
Supports
- Start and return events, unique-user or group cohorts, elapsed-period retention tables
- First-time, first-ever, and recurring retention choices
- https://help.heap.io/hc/en-us/articles/37271972717073-Funnel-analysis-overview
Supports
- Person, account, and session funnel denominators
- Sequential actions, conversion windows, unique-user counts, and conversion arithmetic
- Heap reference rationale and landscape placement
- https://help.heap.io/hc/en-us/articles/37271980341009-Retention-analysis-overview
Supports
- Start and return event retention analysis
- Cohort analysis as engagement measured across time
- https://support.countly.com/hc/en-us/articles/4437429216409-Funnels
Supports
- Event-based ordered funnels, same-session and cross-session progression, and retroactive reporting
- Countly Awesome Link rationale and landscape placement
- https://support.countly.com/hc/en-us/articles/4414450842009-Retention
Supports
- Exact-period, unbounded, and consecutive retention calculations
- Cohort size denominators and elapsed-period rates
- https://support.countly.com/hc/en-us/articles/4405086657049-Cohorts
Supports
- Behavioral cohorts based on events and time windows
- Cohorts used to segment funnels and retention
- https://experienceleague.adobe.com/en/docs/analytics/analyze/analysis-workspace/visualizations/cohort-table/cohort-analysis
Supports
- Retention, churn, rolling, latency, and custom-dimension cohort tables
- Adobe Analytics reference rationale and landscape placement
- https://matomo.org/guide/reports/funnels/
Supports
- Funnels as expected action sequences and analysis of loss between steps
- Historical analysis, step trends, segments, and Matomo landscape placement
- https://github.com/sindresorhus/awesome
Supports
- Discovery route to the curated Analytics list
- https://github.com/oxnr/awesome-analytics
Supports
- Discovery of PostHog and Countly
- Relevance of selected ecosystem projects to event, funnel, and cohort analysis
