Heute habe ich ein Dashboard mit meinen ganz persönlichen Daten erstellt: meiner Spotify Streaming History. Ich nutze Spotify schon seit 2013. Musik ist für mich wie ein persönlicher Soundtrack, der mich immer durch schöne, aber auch durch weniger schöne Phasen meines Lebens begleitet hat.
Die Idee
Ich wollte mit meinem Dashboard meine ganz persönliche Geschichte erzählen und herausfinden, wie mein Hörverhalten mit realen Ereignissen und Lebensphasen zusammenhängt.
- Das Konzept: Eine Zeitreihe, in der diese Lebensereignisse markiert sind.
- Die Interaktivität: Per Klick auf die Zeitreihe sollen sich weitere Charts filtern lassen – zum Beispiel, um zu sehen, welche Alben und Künstler:innen ich in der jeweiligen Phase am liebsten gehört habe.

Datenaufbereitung & Die API-Challenge
Für das Projekt habe ich meine Streaming History heruntergeladen und die Daten aus den JSON-Dateien mit einem kurzen Alteryx Workflow extrahiert. Da die Standarddaten keinerlei Infos zu Genre oder Stimmung enthalten, wollte ich diese über die Spotify API nachladen.
Dabei gab es allerdings ein paar Überraschungen:
- Spotify-Einschränkung: Spotify liefert die Infos zum Genre leider gar nicht mehr! Auch die Information, ob es sich um Musik, ein Hörbuch oder einen Podcast handelt, fehlt komplett.
- Das Mengenproblem: Mein Datensatz enthielt über 40.000 verschiedene Künstler:innen.
- Die Alternative: Ich habe versucht, die fehlenden Daten über die Musicbrainz API abzurufen. Leider wurden viele API-Calls trotz gedrosselter Downloadrate geblockt.
Das Ergebnis
Da die Zeit knapp wurde, habe ich umgeschwenkt und die verbliebene Zeit genutzt, um eine erste MVP-Version (Minimum Viable Product) des Dashboards mit den bereits vorhandenen Daten zu erstellen. Die aktuelle Dashboard-Version auf Tableau Public findet ihr hier.

