Funnel analysis
Skill nicepkg/ai-workflow/workflows/marketing-pro-workflow/.claude/skills/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.From its SKILL.md
npx -y skills add nicepkg/ai-workflow --skill funnel-analysisAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
3.1 KB, 569 tokens by cl100k_base, as published. Nobody here has run it
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:
- Build conversion funnels from multi-step user data
- Calculate conversion rates between each step
- Perform segmentation analysis by different user attributes
- Create interactive visualizations with Plotly
- 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:
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
- Load and merge user journey data
- Define funnel steps and calculate metrics
- Perform segmentations (by device, gender, etc.)
- Create visualizations
- 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
# Steps: Promotion → Search → Product View → Add to Cart → Purchase
# Analyze by device type and customer segment
User Registration Funnel
# Steps: Landing Page → Sign Up → Email Verification → Profile Complete
# Identify where users drop off most
Content Consumption Funnel
# Steps: Article View → Comment → Share → Subscribe
# Measure engagement conversion rates
Common Analysis Patterns
- Bottleneck Identification: Find steps with highest drop-off rates
- Segment Comparison: Compare conversion across user groups
- Temporal Analysis: Track conversion over time
- A/B Testing: Compare different funnel variations
- Optimization Impact: Measure changes before/after improvements
Integration Examples
See examples/ directory for:
basic_funnel.py- Simple funnel analysissegmented_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
What ships with it: 17 files
52106.7 KB alongside SKILL.md, 4 of them executable
examples/
- basic_funnel_chart.html4732.4 KB
- basic_funnel.pyruns4.7 KB
- basic_funnel_report.html3.1 KB
- conversion_rates.html4732.6 KB
- drop_off_analysis.html4733.1 KB
- funnel_dashboard.html4734.0 KB
- segment_comparison_device.html4732.4 KB
- segment_comparison_gender.html4732.4 KB
- segment_comparison_user segment.html4732.4 KB
- segmented_dashboard.html4734.0 KB
- segmented_funnel_device.html4732.6 KB
- segmented_funnel_gender.html4732.6 KB
- segmented_funnel.pyruns8.1 KB
- segmented_funnel_report.html2.8 KB
- segmented_funnel_user segment.html4732.8 KB
scripts/
- funnel_analyzer.pyruns11.8 KB
- visualizer.pyruns14.9 KB