INTERACT FORUM

More => Old Versions => JRiver Media Center 24 for Windows => Topic started by: tjobbins on July 18, 2018, 08:30:09 am

Title: Have you considered telemetry?
Post by: tjobbins on July 18, 2018, 08:30:09 am
Jim, have you considered putting some basic telemetry logging and reporting in MC? 

Ie, ask the user "Is it OK if we record basic, anonymised usage data and submit it to JRiver.com?" and then record basic stats like:
* Stats of media types played - Audio/Video/TV/Documents/Streaming/etc.  And/or broken down by Media Sub Type
* UI usage - daily stats on number of clicks across the various sections of the UI
* Feature usage - counts of the number of times each of the various Features (as listed in Options) is used
* Total library counts by Media Type or Sub Type.

Which would be uploaded to JRiver once per day or whatever.

This would give a much broader and more accurate summation of how MC is being used. 

For people worried about privacy, an option could be provided to see what data is being submitted.   Some people would opt-out regardless, but I'm sure many/most would be glad to let you see automatically how the software is being used on an ongoing basis.
Title: Re: Have you considered telemetry?
Post by: JimH on July 18, 2018, 08:56:06 am
We've thought about it, but never done anything.  It would be interesting to see, maybe even to display publicly.

Telemetry defined (https://en.wikipedia.org/wiki/Telemetry)
Title: Re: Have you considered telemetry?
Post by: tyler69 on July 18, 2018, 08:57:53 am
I agree. Interesting idea.
Title: Re: Have you considered telemetry?
Post by: mwillems on July 18, 2018, 09:13:50 am
If you do decide to include telemetry (which I have pretty mixed feelings about), please consider making it opt-in instead of opt-out.  Opt-out telemetry is difficult from a privacy perspective because its often implemented in a tick box somewhere in the menus. Many people don't see settings like that down in the options, and ultimately don't know that data is being collected (because most folks don't read license agreements/privacy policies) or that they can opt-out.

I understand that telemetry can be really useful to developers, but when I'm evaluating new software its often a deal-breaker for me.  One of the great strengths of JRiver (for me) is how self-contained it is and how little "phoning home" it does.  Anonymizing telemetry data correctly is hard, and many developers do a really bad job of it (if they try to anonymize it all), so I just try to avoid it when I can.  I'm sure JRiver would do a good job with it (you all are awesome), but it still makes me uneasy.

As a general thing, I try (where possible) to avoid using software that collects data about me, especially when there's no way to validate from the user side what is being collected and that the data has been adequately anonymized, etc.  I also take active steps to prevent software from phoning home (via network controls) where developers don't allow the telemetry to be disabled (like with the latest Windows).

So I'd vote against telemetry in general personally, and strongly vote for an opt-in design if there will be telemetry so that only people who affirmatively want to contribute data will contribute.
Title: Re: Have you considered telemetry?
Post by: tyler69 on July 18, 2018, 09:19:09 am
In addition to having the possibility to control this via options, one could be offered specific questions during installation of MC.
Title: Re: Have you considered telemetry?
Post by: mwillems on July 18, 2018, 09:20:27 am
In addition to having the possibility to control this via options, one could be offered specific questions during installation of MC.

That's generally recognized as the best way to handle opt-in telemetry as it calls the possibility of contributing to the user's attention and makes them choose; otherwise uptake for opt-in choices tends to be pretty low. 

The goal (from my perspective) is that the default state is "No Telemetry," unless the user has made a clear choice, in part so that people clicking through pop-ups don't accidentally sign up.
Title: Re: Have you considered telemetry?
Post by: tjobbins on July 18, 2018, 09:20:48 am
If they were being introduced, I'd think the best option for existing installs (upgaders) would be a modal dialogue box on first running of the new version that explains that they are now included and provides the tick box for opt-in/out immediately, so that no-one can say they didn't know it was included or that they were added surreptitiously.

For new installs, a check box could be included in the installer.

Jim, public display sounds like a great idea.  It's always interesting to see how others are using the software, and opens the possibility of encouraging further use of features: "I've never used XYZ, but it's really popular, I should see what I'm missing."
Title: Re: Have you considered telemetry?
Post by: tyler69 on July 18, 2018, 09:24:06 am

The goal (from my perspective) is that the default state is "No Telemetry," unless the user has made a clear choice, in part so that people clicking through pop-ups don't accidentally sign up.

I agree with your comments.
Title: Re: Have you considered telemetry?
Post by: tij on July 18, 2018, 10:52:03 am
For people worried about privacy, an option could be provided to see what data is being submitted.   Some people would opt-out regardless, but I'm sure many/most would be glad to let you see automatically how the software is being used on an ongoing basis.

I like that … most developers ask if they can collect anonymously your private data but never actually tell you exactly what they collect … transparency would be great.

Obviously asking user every time data is collected is annoying … but a button that generates a sample data that is collected would be great
Title: Re: Have you considered telemetry?
Post by: JimH on July 18, 2018, 11:34:05 am
If our customers would allow, we could probably publish a JRiver 100, listing the top audio tracks being played.
Title: Re: Have you considered telemetry?
Post by: Awesome Donkey on July 18, 2018, 12:47:47 pm
Audio track scrobbling (like last.fm) could be interesting too.
Title: Re: Have you considered telemetry?
Post by: RD James on July 18, 2018, 09:10:38 pm
I understand that it can be a useful development tool, but it would have to be opt-in or I'd be seeking alternatives to Media Center.
Having different levels of telemetry would probably be good too. Submitting data like general hardware config (vague; nothing like an entire dump of the system config) and totals for things like audio/video library size is fine, but track names\filenames are far too invasive in my opinion.
Title: Re: Have you considered telemetry?
Post by: DJLegba on July 18, 2018, 09:52:23 pm
If our customers would allow, we could probably publish a JRiver 100, listing the top audio tracks being played.

No thanks
Title: Re: Have you considered telemetry?
Post by: tij on July 19, 2018, 02:44:44 am
If our customers would allow, we could probably publish a JRiver 100, listing the top audio tracks being played.

Don’t think publishing specific tracks or artist is good idea ... bring too much attention from big recordings lol

General stats like music/video/tv or action/drama/horror or classical/pop/rock feels more anonymous
Title: Re: Have you considered telemetry?
Post by: JimH on July 19, 2018, 03:29:09 am
I think telemetry would probably be difficult with respect to user preferences. If it's watered down too much, it would lose its value.

It makes me feel like a cat in a room full of rocking chairs.
Title: Re: Have you considered telemetry?
Post by: swiv3d on July 19, 2018, 11:40:37 am
Not for me!
Title: Re: Have you considered telemetry?
Post by: Don W on July 20, 2018, 05:01:31 pm
I personally wouldn't have any problem with MC gathering usage data.
Title: Re: Have you considered telemetry?
Post by: craigmcg on July 20, 2018, 06:26:32 pm
I disable telemetry on any software that I run (or try to). My concern is not so much with those who are advising me will receive my data as those who I don't know about.