Provide an intuitive way to manage anonymous usage data collection
Background
Currently, anonymous usage data collection is enabled by default for new projects unless explicitly disabled, for new, existing, or all projects, using the --no_usage_stats
flag during project creation from the CLI, b) the send_anonymous_usage_stats
setting in the meltano.yml
file, or c) the MELTANO_DISABLE_TRACKING
environment variable as described in the documentation.
Problem
This makes it harder for someone to disable anonymous usage data for new, existing, or all projects which can have a negative impact on the product since usage data collection is closely related to privacy issues.
Proposal
Let's make it easier to disable or enable anonymous usage data collection through the user interface.
- This could include showing a toast message the first time you load the project mentioning usage data collection and provide an action button to disable usage data collection which is currently enabled by default.
- In addition, providing a preference option in user profile settings could help make this more clear to the user.
Benefits
Providing an option to disable usage data collection can have a positive impact on the product and new users since usage data collection is closely related to privacy issues.
Design
TBD
Risk
The current focus of the team is to grow Monthly Active UI Users (MAUI) based on the anonymous usage data which is enabled by default.