Last month, over 200 million viewers watched the 2016 Eurovision Song Contest. The annual musical extravaganza features a singing competition, in which each European country sends a homegrown singer to the live performance. Meanwhile, viewers vote on the year’s most popular performance and tune.
Throughout the telecast, viewers also turned to Shazam to help identify the song they’re hearing. Hear a catchy song and wondering who sings it? Use the app to record a snippet and identify it. Shazam received some 262,000 requests over the course of the broadcast, and came to us to see what we can glean from the big dataset.
Datasets of this size are often tricky to visualize, but vector tiles rendered with Mapbox GL provide two distinct advantages:
Using a tool like Tippecanoe can simplify geometry at lower zoom levels, reducing the rendering load to a manageable size without changing the overall distribution of points.
The data that is loaded on the map is held in memory, enabling us to query them instantaneously in the browser without a separate request to the server.
Mapbox GL can filter on any attribute, and we can make a time series map by segmenting the queries by their timestamps. Move the slider to explore clusters around major cities, and see engagement spike across nations over the course of the telecast.