-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optional user telemetry (usage statistics unique user count) #637
Comments
|
veggiesaurus
changed the title
fetch CARTA news (and optional institutional CARTA news) for splash screen
Optional user telemetry (usage statistics unique user count)
Sep 6, 2021
This is likely to be a tricky feature to implement, not from a technical perspective, but from a user experience perspective. We must be cautious and transparent. Initial implementation plan (based on approach used by Atom:
|
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Note: this issue will now focus on the telemetry side of things, rather than the news feed. The initial suggestion is shown below for context.
I suggest we do the following:
uuid
value exists in preferences /localStorage
. If not, it generates a new value.GET
request to a URL defined at build-time byREACT_APP_NEWS_FEED_URL
. It passes theuuid
as a parameter, as well as the version.uuid
is listed in the current month's list of active users. If not, it adds them to the list, along with the version they're running. If the version passed to the server is newer than the version stored for theuuid
, it updates it.This approach has minimal impact on user privacy, as individual users' app behaviour is not tracked in any way, only the launching of the app itself. In addition, the
uuid
is entirely anonymous, and is not tracked past the current month.If we want to extend the analytics slightly, we could also record an approximate (country-level) geo-location, but that has some user privacy questions.
The text was updated successfully, but these errors were encountered: