funnel-analysis

Create dbt funnel models to measure step-by-step user conversion and identify drop-offs.

1|1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/nrakow/ae-skills-dev --skill funnel-analysis-nrakow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: funnel-analysis
Source: https://github.com/nrakow/ae-skills-dev/tree/main/skills/funnel-analysis
Command: npx skills add https://github.com/nrakow/ae-skills-dev --skill funnel-analysis-nrakow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps analytics engineers design and implement funnel analysis models to measure step-by-step conversion, identify drop-offs, and support data-driven optimizations across product experiences.

Core Features & Use Cases

  • Build end-to-end funnel models (fct_, mtr_, and a reusable Jinja macro) to quantify conversion between steps.
  • Leverage the data-stack-context to tailor funnel definitions to your warehouse, event data, and segmentation needs.
  • Validate and operate funnels with built-in dbt tests and drop-off analyses across cohorts, channels, and devices.
  • Use cases include onboarding activation, checkout flows, and feature adoption analysis to improve conversion rates.

Quick Start

Create and run a sequential funnel model by defining the steps with your event data, then generate the summary metrics and reusable macro.

Frequently Asked Questions about funnel-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build funnel analysis models in dbt to measure step-by-step user conversion?

Create dbt funnel models by defining sequential onboarding or checkout steps with your event data, then generate summary metrics and a reusable macro to measure conversion and identify drop-offs across cohorts or devices.

Can I segment funnel drop-off analysis by cohorts, channels, and device types in dbt?

Yes, segment funnel drop-offs by cohorts, channels, and device types in dbt. The generated models and summary tables apply built-in dbt tests to validate conversion data and isolate drop-offs across these specific user segments.

What use cases does step-by-step conversion funnel modeling support for product analytics?

Step-by-step conversion funnel modeling supports onboarding activation, checkout flows, and feature adoption analysis. It helps analytics engineers identify drop-offs and support data-driven optimizations to improve conversion rates across product experiences.

Do I need a data-stack-context file to create dbt funnel models for user activation?

Yes, you need a data-stack-context file to create dbt funnel models. It tailors funnel definitions to your specific warehouse, event data, and segmentation needs, alongside the dbt project and funnel macro required to produce the models and tests.

What's the best way to structure dbt models for onboarding and purchase funnels?

The best way to structure dbt models for onboarding and purchase funnels is to build end-to-end fct_ and mtr_ models with a reusable Jinja macro. This approach quantifies conversion between steps and generates drop-off analyses across user segments.

Why does my dbt funnel model fail to identify user drop-offs across different cohorts?

Your dbt funnel model may fail to identify user drop-offs if the data-stack-context is missing or steps are misaligned with event data. Properly defining steps and leveraging built-in dbt tests ensures accurate drop-off analysis across cohorts.