Metrics collection should default to off #2795
Replies: 4 comments
-
Happy to do a spot of work on this, it looks simple enough, but bikeshedding needed: Does this obsolete the 10-second timeout? Or should metrics collection only start 10 seconds after the game is started, to ignore users who open the game but close it without really playing? |
Beta Was this translation helpful? Give feedback.
-
Based on a quick glance at your link, it does look like the default value is to NOT disable metrics. I agree with you that GDevelop should err on the side of privacy by disabling metrics unless the user has requested them. |
Beta Was this translation helpful? Give feedback.
-
As you I'm not a big fan of things that are invading the user privacy. On the other hand, I think analytics/metrics, when anonymous, are essential. Let me explain ;) GDevelop has since a long time anonymous metrics reported. This is not for tracking users, but for knowing how much GDevelop is used:
See how everything there is centered about understanding the usage of GDevelop. I think the same goes for games: having these anonymous analytics built in, and home made, allow me to provide a privacy-focused way to see how a game is performing. It's built on the same principles explained here: https://usefathom.com/data - which is GDPR compliant. All of this to say: I think it's important to keep this activated, because it can help the game creator to understand the game potential, and for GDevelop I can check that we have an ever growing numbers of games having tons of sessions and be sure we're on the right track - all without storing anything private again! ;) This helps understand the impact we all have, and it's essential to continue to grow the GDevelop project. Of course, I don't want to force things so you can just go and deactivate this (I won't disallow/prevent this), and we should probably do a better job of explaining this in the user interface. That's a long rant already haha but I think you got the idea. |
Beta Was this translation helpful? Give feedback.
-
@4ian After some reviewing of the posts on the forums from a few users over the years including some confusion around network calls/required properties, I think there probably should be a project-level toggle for this for transparency sake, likely in the project properties. Absolutely leave it defaulted to enabled for the reasons you list above, but provide a description of what it collects, what the benefits are, etc. |
Beta Was this translation helpful? Give feedback.
-
Describe the bug
By default, metrics collection is enabled. As a result, game developers are likely to unwittingly violate data collection laws.
To Reproduce
Steps to reproduce the behavior:
https://api.gdevelop-app.com/analytics/session
Other details
Beta Was this translation helpful? Give feedback.
All reactions