Made by Rune Andersen @ Copenhagen, Denmark
Spotify logo

Debug Spotify in Chrome DevTools

To debug Spotify in Chrome DevTools, install the free Event Watcher extension and open its panel: every Spotify request is captured the moment it fires, broken out into its parsed query and body parameters, plus the cookies it set and sent, and cross-referenced against the visitor's consent state. Event Watcher has listed Spotify under Video since v1.2.0, and flags any Spotify event that fires without analytics consent.

Audio streaming platform — embed analytics and telemetry from Spotify Web Player and Spotify embeds (podcasts, music, playlists).

Last updated:

Category
Video
Detected via
Network requests: Event Watcher matches the request URLs this platform sends
Consent category
Analytics / statistics consent: Event Watcher flags Spotify activity that fires without it
Supported since
Event Watcher v1.2.0 (2026-04-29)
Show the URL patterns Event Watcher matches
  • log.spotify.com
  • \/\/analytics\.spotify\.com
  • -spclient.spotify.com
  • spclient.wg.spotify.com

What Spotify traffic looks like

An embedded Spotify player is a third-party analytics surface that most site teams never inventory. Event Watcher lists it under Video alongside the other embedded players, since the tracking behaviour is the same even though the medium is audio.

Endpoint pattern
Telemetry goes to log.spotify.com and analytics.spotify.com; client traffic goes to spclient.wg.spotify.com and the regional -spclient.spotify.com hosts. The embed iframe itself, served from open.spotify.com, is page content and is not matched
Transport
Event and log posts from the embedded web player, both at load and during playback
Key parameters
Client and session identifiers issued by Spotify, plus the played content's identifier. The site does not set or control any of these
Notes
If the visitor is signed in to Spotify in the same browser, playback from an embed on your site is associated with their Spotify account, which is a data flow the site has no visibility into from the outside

The two halves of a Spotify embed, as they appear:

open.spotify.com/embed/…         the player iframe (page content, not matched)
log.spotify.com / spclient…      player telemetry (matched, named Spotify)

Debugging Spotify with Event Watcher

  • No dedicated parser. Requests are matched by hostname, named Spotify, badged with the Video category, and shown with parsed query and body parameters plus cookies set and sent.
  • Because the iframe host is not matched, a Spotify entry in the stream is a positive signal that the embedded player is communicating, not merely that an iframe exists in the markup.
  • Grouping by Page finds the embeds. On publisher and podcast sites these are added by editors through the CMS, so they rarely appear in any tag inventory and are typically discovered exactly this way.
  • Script Tree attributes anything the embed loads on the parent page, which is useful when an embed was inserted by a script rather than written into the template.

Spotify and consent

Analytics consent

Event Watcher checks Spotify against the analytics consent category.

The site controls one thing here: whether the iframe loads. Everything after that belongs to Spotify, including the identifiers it issues and, for signed-in visitors, the association with a Spotify account. No embed parameter turns the telemetry off, so the consent decision is binary and happens before the iframe mounts. In practice that means a click-to-load placeholder.

Common debugging scenarios

  • An unexpected third party appears on article pages. Group by Page and look for editor-inserted podcast or playlist embeds. This is the most common way Spotify enters a site's tracking footprint.
  • The player renders but no telemetry appears. A content blocker or a content security policy is filtering the telemetry hosts. The embed still plays.
  • Spotify fires before consent. Filter to Spotify and read the consent verdict on the first request. An embed placed directly in the CMS is outside the tag manager's control and usually outside the CMP's control too.
  • Why is an audio platform under Video? Embedded media players are grouped together in the registry, because the detection and the consent question are identical regardless of medium.
  • Which pages carry embeds at all? The Grouped view by Page answers this across a crawl session faster than searching the CMS.

See Spotify traffic on your own site

Free, no account, runs entirely inside Chrome DevTools.

Add to ChromeFree on the Chrome Web Store

Related guides

More video platforms