Analytics: Session-Capture & Datenhaltung #70

Open
opened 2026-07-15 20:26:05 +02:00 by frank · 0 comments
Owner

Kontext

Aus #36 Analytics Dashboard ausgegliedert. Dieses Issue behandelt die Datenerfassung pro Stream-Session, die Grundlage fuer das Dashboard.

Ziel

  • Session-basierte Erfassung: Automatische Aufzeichnung pro Stream-Start/Ende aus OBS-Connector (#2)
  • Erfasste Daten pro Session: Dauer, avg/peak Zuschauer, Follower/Subs gewonnen, Chat-Aktivitaet, Alerts getriggert, Revenue (wenn #30 aktiv)
  • Daten aus Twitch API: Abruf von Helix-Daten nach jedem Stream
  • SQLite-Persistenz: Session-Daten in SQLite (#13) speichern
  • Datenmodell: Session-Tabelle mit allen Metriken, Stream-Tag-Klassifizierung

Technische Leitplanken

  • Session-Start/Ende aus OBS-Connector (#2) Events
  • Daten aus Twitch API (Helix) nach jedem Stream abrufen
  • Keine externen Analytics-Dienste noetig

Akzeptanz

  • Jeder Stream wird automatisch als Session erfasst
  • Dauer, avg/peak viewer werden aufgezeichnet
  • Follower/Subs-Gewinn pro Session wird erfasst
  • Chat-Aktivitaet wird gemessen (Nachrichten/Stunde)
  • Daten bleiben ueber App-Neustarts erhalten
  • Datenmodell erlaubt spaetere Erweiterung (Custom-Metriken)

Verwandte Issues

  • #36 Analytics Dashboard (Eltern-Issue)
  • #2 OBS Connector (VORAUSSETZUNG)
  • #30 Donation/Tip-System
## Kontext Aus #36 Analytics Dashboard ausgegliedert. Dieses Issue behandelt die Datenerfassung pro Stream-Session, die Grundlage fuer das Dashboard. ## Ziel - **Session-basierte Erfassung**: Automatische Aufzeichnung pro Stream-Start/Ende aus OBS-Connector (#2) - **Erfasste Daten pro Session**: Dauer, avg/peak Zuschauer, Follower/Subs gewonnen, Chat-Aktivitaet, Alerts getriggert, Revenue (wenn #30 aktiv) - **Daten aus Twitch API**: Abruf von Helix-Daten nach jedem Stream - **SQLite-Persistenz**: Session-Daten in SQLite (#13) speichern - **Datenmodell**: Session-Tabelle mit allen Metriken, Stream-Tag-Klassifizierung ## Technische Leitplanken - Session-Start/Ende aus OBS-Connector (#2) Events - Daten aus Twitch API (Helix) nach jedem Stream abrufen - Keine externen Analytics-Dienste noetig ## Akzeptanz - [ ] Jeder Stream wird automatisch als Session erfasst - [ ] Dauer, avg/peak viewer werden aufgezeichnet - [ ] Follower/Subs-Gewinn pro Session wird erfasst - [ ] Chat-Aktivitaet wird gemessen (Nachrichten/Stunde) - [ ] Daten bleiben ueber App-Neustarts erhalten - [ ] Datenmodell erlaubt spaetere Erweiterung (Custom-Metriken) ## Verwandte Issues - #36 Analytics Dashboard (Eltern-Issue) - #2 OBS Connector (VORAUSSETZUNG) - #30 Donation/Tip-System
Sign in to join this conversation.
No project
No assignees
1 participant
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
frank/streamertool#70
No description provided.