funnel-analysis

Analyze user conversion funnels, calculate step-by-step conversion rates, create interactive visualizations, and identify optimization opportunities. Use when working with multi-step user journey data, conversion analysis, or when user mentions funnels, conversion rates, or user flow analysis.

151 stars

Best use case

funnel-analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Analyze user conversion funnels, calculate step-by-step conversion rates, create interactive visualizations, and identify optimization opportunities. Use when working with multi-step user journey data, conversion analysis, or when user mentions funnels, conversion rates, or user flow analysis.

Teams using funnel-analysis should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/funnel-analysis/SKILL.md --create-dirs "https://raw.githubusercontent.com/nicepkg/ai-workflow/main/workflows/marketing-pro-workflow/.claude/skills/funnel-analysis/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/funnel-analysis/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How funnel-analysis Compares

Feature / Agentfunnel-analysisStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Analyze user conversion funnels, calculate step-by-step conversion rates, create interactive visualizations, and identify optimization opportunities. Use when working with multi-step user journey data, conversion analysis, or when user mentions funnels, conversion rates, or user flow analysis.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Funnel Analysis Skill

Analyze user behavior through multi-step conversion funnels to identify bottlenecks and optimization opportunities in marketing campaigns, user journeys, and business processes.

## Quick Start

This skill helps you:
1. **Build conversion funnels** from multi-step user data
2. **Calculate conversion rates** between each step
3. **Perform segmentation analysis** by different user attributes
4. **Create interactive visualizations** with Plotly
5. **Generate business insights** and optimization recommendations

## When to Use

- Marketing campaign analysis (promotion → purchase)
- User onboarding flow analysis
- Website conversion funnel optimization
- App user journey analysis
- Sales pipeline analysis
- Lead nurturing process analysis

## Key Requirements

Install required packages:
```bash
pip install pandas plotly matplotlib numpy seaborn
```

## Core Workflow

### 1. Data Preparation
Your data should include:
- User journey steps (clicks, page views, actions)
- User identifiers (customer_id, user_id, etc.)
- Timestamps or step indicators
- Optional: user attributes for segmentation (gender, device, location)

### 2. Analysis Process
1. Load and merge user journey data
2. Define funnel steps and calculate metrics
3. Perform segmentations (by device, gender, etc.)
4. Create visualizations
5. Generate insights and recommendations

### 3. Output Deliverables
- Funnel visualization charts
- Conversion rate tables
- Segmented analysis reports
- Optimization recommendations

## Example Usage Scenarios

### E-commerce Purchase Funnel
```python
# Steps: Promotion → Search → Product View → Add to Cart → Purchase
# Analyze by device type and customer segment
```

### User Registration Funnel
```python
# Steps: Landing Page → Sign Up → Email Verification → Profile Complete
# Identify where users drop off most
```

### Content Consumption Funnel
```python
# Steps: Article View → Comment → Share → Subscribe
# Measure engagement conversion rates
```

## Common Analysis Patterns

1. **Bottleneck Identification**: Find steps with highest drop-off rates
2. **Segment Comparison**: Compare conversion across user groups
3. **Temporal Analysis**: Track conversion over time
4. **A/B Testing**: Compare different funnel variations
5. **Optimization Impact**: Measure changes before/after improvements

## Integration Examples

See [examples/](examples/) directory for:
- `basic_funnel.py` - Simple funnel analysis
- `segmented_funnel.py` - Advanced segmentation analysis
- Sample datasets for testing

## Best Practices

- Ensure data quality and consistency
- Define clear funnel steps
- Consider user journey time windows
- Validate statistical significance
- Focus on actionable insights

Related Skills

us-stock-analysis

151
from nicepkg/ai-workflow

Comprehensive US stock analysis including fundamental analysis (financial metrics, business quality, valuation), technical analysis (indicators, chart patterns, support/resistance), stock comparisons, and investment report generation. Use when user requests analysis of US stock tickers (e.g., "analyze AAPL", "compare TSLA vs NVDA", "give me a report on Microsoft"), evaluation of financial metrics, technical chart analysis, or investment recommendations for American stocks.

market-environment-analysis

151
from nicepkg/ai-workflow

Comprehensive market environment analysis and reporting tool. Analyzes global markets including US, European, Asian markets, forex, commodities, and economic indicators. Provides risk-on/risk-off assessment, sector analysis, and technical indicator interpretation. Triggers on keywords like market analysis, market environment, global markets, trading environment, market conditions, investment climate, market sentiment, forex analysis, stock market analysis, 相場環境, 市場分析, マーケット状況, 投資環境.

hk-stock-analysis

151
from nicepkg/ai-workflow

Comprehensive Hong Kong stock analysis covering H-shares, Red Chips, local HK stocks, AH premium analysis, Stock Connect flows, and HK market characteristics (T+0, no price limits, short selling). Use when user asks about 港股分析, Hong Kong listed stocks, H shares, or needs analysis considering HK market features.

a-share-analysis

151
from nicepkg/ai-workflow

Comprehensive China A-share stock analysis covering fundamental analysis, technical analysis, policy impact assessment, and market-specific features (T+1 trading, price limits, northbound capital flow). Use when user asks about A股分析, Chinese mainland stocks, Shanghai/Shenzhen listed stocks, or needs analysis considering China market characteristics.

competitive-analysis

151
from nicepkg/ai-workflow

Competitive intelligence, market analysis, and strategic positioning for product differentiation.

serp-analysis

151
from nicepkg/ai-workflow

SERP analysis techniques for intent classification, feature identification, and competitive intelligence. Use when analyzing search results for content strategy.

youtube-to-markdown

151
from nicepkg/ai-workflow

Use when user asks YouTube video extraction, get, fetch, transcripts, subtitles, or captions. Writes video details and transcription into structured markdown file.

youtube-seo-optimizer

151
from nicepkg/ai-workflow

Optimize YouTube videos for search and discovery. Generates SEO-optimized titles, descriptions, tags, hashtags, and chapters. Includes keyword research and competitor analysis. Use when publishing videos, improving discoverability, or optimizing existing content.

webfluence

151
from nicepkg/ai-workflow

Content web architecture framework. Use when diagnosing offer doc usage, content-to-conversion pathways, or why someone isn't getting sales despite traffic.

video-to-gif

151
from nicepkg/ai-workflow

Convert video clips to optimized GIFs with speed control, cropping, text overlays, and file size optimization. Create perfect GIFs for social media, documentation, and presentations.

video-title-optimizer

151
from nicepkg/ai-workflow

Optimize video titles for maximum click-through rate (CTR) and YouTube/TikTok SEO. Generates multiple title variations balancing curiosity, keywords, and platform best practices. Use when naming videos, improving CTR, or A/B testing titles.

video-script-writer

151
from nicepkg/ai-workflow

Write engaging video scripts for YouTube, TikTok, and other platforms. Creates complete scripts with hooks, main content, and CTAs. Supports various formats including tutorials, vlogs, reviews, explainers, and storytelling. Use when creating video scripts, writing YouTube content, or planning video structure.