Opening this as a bug as I assume that this is not intentional. During playback of media, the client can provide X-Plex-Product as a header so that the product used for playback can be determined.
I’m interested in having this data recorded in Tautulli, which relies on this header to provide a product for the playback session.
Currently in Tautulli this is appearing as an empty string. I’ve tested with other third party clients (namely Chromatix) and the product name appears. It also seems that Symfonium provides the device name as the platform (named “Player” in Tautulli). I think by default this is “Android” but in cases where users have renamed their devices the platform will be their device name, when it should be “Android”.
To clarify: I believe that Symfonium is either not providing or providing incorrect header information to Plex. I’m not opening a Tautulli bug on Symfonium lol.
Logs:
Upload description: Screenshots showing Tautulli reporting playback from different clients.
Additional information:
Reproduction steps:
Ensure you have a set up Tautulli instance and that it records correctly.
Open several different Plex clients and start music playback. Observe that some information reported by other clients is incorrect for Symfonium.
Apologies, I think I misunderstood a step in the wizard. Logs were uploaded with the username “thoughts3rased”. I’ll try to collect some data from Tautulli’s SQLite to compare.
Inspecting the payloads sent to Plex via Chromatix using the timeline endpoint, it seems other headers are also provided
X-Plex-Client-Identifier (in chromatix’s case is a URL to their site)
X-Plex-Device-Icon (probably just for displaying in the accounts page)
The client ID and a couple of other headers are sent too.
The logs does not shows the media preparation in case there’s was something special reported by Plex. But you’ll need to see with Tautulli and / or plex logs what is happening. AFAIK I send everything needed.
So updated my Plex server to test just in case and it’s a new Plex bug … They completely ignore the headers for that endpoint and only works if they are passed as url GET parameters …
I can workaround but it’s probably something to report to Plex.
This has the missing headers, which suggests that Symfonium isn’t sending them for some reason. Checking both the Plex dash and Tautulli, they both report the same value as “X-Plex-Product” and “X-Plex-Platform” correctly