TaskFlow — PostHog Product Analytics Pipeline
Business Context
Большинство аналитических портфолио начинаются с готового CSV. Этот проект начинается раньше — с инструментирования приложения — и проходит весь цикл: генерация трафика, захват событий, анализ, дашборд и деплой.
Pipeline
app/ Demo SaaS (FastAPI + Jinja2): routes + server-side capture
analytics/ typed event catalog · PostHog wrapper (PII scrub) · feature flag
scripts/ simulate_events.py — 30 days of realistic funnel traffic
analysis/ funnel · cohort · A/B · revenue/LTV · time-to-convert · feature-usage · SQL
dashboard/ interactive Streamlit dashboard
What it demonstrates
- Инструментирование: типизированный каталог событий как единый источник правды; server-side capture; скрабинг PII.
- A/B: feature-flag → вариант онбординга; chi-square, uplift, Wilson CI, проверка SRM.
- Метрики: funnel, Day-N cohort retention, time-to-convert, revenue/LTV, first-feature → upgrade.
- SQL-зеркало: те же метрики как SQL — референс для BI и собеседований.
- Инженерка: pytest + ruff в CI, Dockerfile, render.yaml для one-click deploy.
Insight
Ценность — в полноте цикла. Типизированный каталог событий и скрабинг PII — это та дисциплина, которая отличает production-инструментацию от демо: события определены в одном месте, PII не утекает, а метрики воспроизводимы и в Python, и в SQL.
Impact
- Полный lifecycle — instrument → generate → analyze → dashboard → deploy в одном репо.
- 7 анализов — funnel, cohort, A/B, revenue/LTV, time-to-convert, feature-usage, SQL-зеркало.
- A/B с SRM-check — chi-square + uplift + Wilson CI.
- Production-готовность — CI, Docker, render.yaml.