decentraland / editor-sdk6

VSCode extension for Decentraland SDK6
https://marketplace.visualstudio.com/items?itemName=DecentralandFoundation.decentraland
MIT License
3 stars 0 forks source link

Opt-out from tracking on Editor #66

Open nearnshaw opened 1 year ago

nearnshaw commented 1 year ago

Provide a way for users to opt-out of sending personal data in the tracking metrics. The CLI historically included a way to opt out (that I believe is no longer available to users).

Tracking should be on by default, but there should be a way to unsubscribe from sending anything sensitive with that data.

This functionality should present itself in a way that is not too invasive and doesn't lead to the majority of our users opting out.

Many VS Studio code include "Extension Settings", that you can open by selecting the extension in the extensions menu, and clicking the gear icon. Our Decentraland Editor currently doesn't have this option. We should add an extensions settings page, that we'll surely find a lot more uses for in the future. This page should include a tickbox saying the following:

"Opt out from sending any personal data to the Decentraland Foundation - Data is used exclusively for product adoption tracking, this information could include your IP and error logs , it doesn't include sensitive data nor the actual contents of scenes."

When users unsubscribe, we should send one last tracking event to notify about this action. That way we know how many users we're not tracking, and we can extrapolate our statistics from the ones we are tracking.

The sensitive data that users should be able to unsubscribe from sending includes:

nearnshaw commented 1 year ago

Point to discuss: if instead of sharing IP we share a hash of the IP, and if we avoid sharing error logs, is this still necessary at all?