B8-1: Product analytics — PostHog self-hosted EU #81

Open
opened 2026-05-11 20:36:48 +00:00 by lekss361 · 1 comment
lekss361 commented 2026-05-11 20:36:48 +00:00 (Migrated from github.com)

Эшелон: 📊 BI / Metrics

Зачем (due diligence)

Нет данных: уникальные посетители, какие страницы открывают, где уходят, сколько recommend_mix запросов. Без этого невозможно рассказать инвестору про traction.

Что сделать

Setup

  • PostHog cloud EU region (1M events/мес бесплатно) или self-hosted на VPS для 152-ФЗ compliance
  • Frontend SDK + opt-in cookie consent
  • Server-side events для backend critical actions

Track events

  • Page views (auto)
  • parcel_analyzed (cad, score, profile)
  • concept_generated (variant count, area_ha)
  • recommend_calculated (cad_quarter, class)
  • export_downloaded (format)
  • compare_initiated (cads count)
  • signup_completed (после B3-4)

Dashboards

  • DAU / WAU / MAU
  • Top events
  • Funnel: visitor → analyze → export
  • Retention cohorts (после 4 недель данных)

Acceptance

  • PostHog активен, opt-in cookie consent
  • 7+ events tracked
  • Dashboard виден admin'у

Owner

frontend-engineer + backend-engineer

Effort

~2 дня

**Эшелон:** 📊 BI / Metrics ## Зачем (due diligence) Нет данных: уникальные посетители, какие страницы открывают, где уходят, сколько recommend_mix запросов. Без этого невозможно рассказать инвестору про traction. ## Что сделать ### Setup - PostHog cloud EU region (1M events/мес бесплатно) или self-hosted на VPS для 152-ФЗ compliance - Frontend SDK + opt-in cookie consent - Server-side events для backend critical actions ### Track events - Page views (auto) - `parcel_analyzed` (cad, score, profile) - `concept_generated` (variant count, area_ha) - `recommend_calculated` (cad_quarter, class) - `export_downloaded` (format) - `compare_initiated` (cads count) - `signup_completed` (после B3-4) ### Dashboards - DAU / WAU / MAU - Top events - Funnel: visitor → analyze → export - Retention cohorts (после 4 недель данных) ## Acceptance - [ ] PostHog активен, opt-in cookie consent - [ ] 7+ events tracked - [ ] Dashboard виден admin'у ## Owner `frontend-engineer` + `backend-engineer` ## Effort ~2 дня
Owner

Status check 2026-05-23

Issue остаётся в силе. После security pivot product analytics не появились — но появилась новая полезная связка: basic_auth username из Caddy теперь можно использовать как stable user-identity для PostHog (вместо anonymous device-id).

Priority после pilot demo 28.05: low — после первых leads

Привязка: добавлен в umbrella epic(infra): Pilot infra status 2026-05-23 — после security pivot.

## Status check 2026-05-23 Issue остаётся в силе. После security pivot product analytics не появились — но появилась **новая полезная связка**: basic_auth username из Caddy теперь можно использовать как stable user-identity для PostHog (вместо anonymous device-id). **Priority после pilot demo 28.05**: low — после первых leads Привязка: добавлен в umbrella `epic(infra): Pilot infra status 2026-05-23 — после security pivot`.
lekss361 added the
priority/p1
scope/backend
scope/frontend
labels 2026-06-17 20:18:00 +00:00
Sign in to join this conversation.
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#81
No description provided.