Zum Inhalt springen

Datenplattform · Analytics

streamstats.io: Datenpipeline für 50.000+ Streaming-Kanäle, alle fünf Minuten

Unabhängige Streaming-Analytics für Twitch, Kick und YouTube mit Rankings, Vergleichen und Verlaufsdaten.

streamstats.ioEigenes Produkt · seit 2024
streamstats.io
Screenshot von streamstats.io
Problem
Reichweiten von Streamern sind über drei Plattformen verteilt. Wer vergleichen will, braucht historische Daten, die die Plattformen selbst nicht liefern.
Lösung
Eine Datenpipeline fragt alle fünf Minuten die offiziellen APIs ab, speichert Zuschauerzahlen und Follower als Zeitreihe und berechnet daraus Hours Watched, Peaks, Rankings und Netzwerke.
Ergebnis
52.000+ Kanäle, 4,4 Millionen Datenpunkte, Rankings und Vergleiche in Echtzeit. Läuft seit dem Start unbeaufsichtigt rund um die Uhr.
52.000+
getrackte Kanäle über drei Plattformen
4,4 Mio.
5-Minuten-Datenpunkte
24/7
Betrieb ohne manuelle Eingriffe

Ausgangslage

Twitch, Kick und YouTube zeigen jeweils nur den aktuellen Moment: Wer streamt gerade, wie viele schauen zu. Historische Entwicklungen, plattformübergreifende Vergleiche oder Rankings nach Hours Watched gibt es nicht. Wer sie will, muss die Daten selbst kontinuierlich erfassen und aufbewahren.

Die Herausforderung ist weniger die einzelne Abfrage als der Betrieb: Zehntausende Kanäle müssen alle fünf Minuten zuverlässig abgefragt werden, innerhalb der Ratenlimits, mit sauberer Fehlerbehandlung, ohne dass jemand nachts aufsteht.

Lösung

streamstats.io besteht aus zwei Teilen:

  • Datenpipeline: Zeitgesteuerte Worker fragen die offiziellen APIs der drei Plattformen ab, respektieren deren Ratenlimits, erkennen Stream-Starts und -Enden und schreiben Zuschauerzahlen, Follower und Kategorien als Zeitreihe in PostgreSQL. Ausfälle einzelner Abfragen werden protokolliert und nachgeholt.
  • Aggregation und Auslieferung: Aus den Rohdaten werden Hours Watched, Durchschnitts- und Spitzenwerte, Rankings pro Plattform, Kategorie-Auswertungen und Follower-Wachstum berechnet und in einer Weboberfläche mit Suche, Vergleich und Detailseiten dargestellt.

Was das für Ihr Unternehmen zeigt

  • Zuverlässige Datenerfassung aus externen Quellen im Dauerbetrieb, mit Monitoring statt Hoffnung.
  • Zusammenführung mehrerer Systeme mit unterschiedlichen Datenformaten in ein einheitliches Modell.
  • Auswertungen und Dashboards, die aus Rohdaten Entscheidungsgrundlagen machen.
  • Dasselbe Muster funktioniert für Preisüberwachung, Lagerbestände, Sensordaten oder Kennzahlen aus verteilten Filialsystemen.

Technische Umsetzung

Node.js-Worker mit TypeScript für die Pipeline, PostgreSQL mit Zeitreihen-Aggregationen, Next.js für die Weboberfläche, Docker Compose auf einem eigenen Server, Alerting bei Ausfällen einzelner Plattform-APIs.

Eingesetzte Werkzeuge

  • TypeScript
  • Node.js
  • PostgreSQL
  • Twitch / Kick / YouTube APIs
  • Next.js
  • Docker

Passende Leistungen

Beschreiben Sie mir, was heute unnötig Zeit kostet.

Kein Pflichtenheft, keine Fachbegriffe. Ein paar Sätze reichen. Ich melde mich innerhalb von 24 Stunden mit einer ersten Einschätzung.