Anonymous Analytics¶
DataKitchen gathers anonymous analytics using Mixpanel. You will be notified the first time you run the update or install program.
Why?¶
The goal of collecting information is to best decide how to design future features and prioritize current work. Anonymous analytics allows us to prioritize fixes and features based on how, where, and when people use DataKitchen software. For example:
- If we see the Quality Dashboard is getting the most use, we will prioritize enhancements and bug fixes to that area.
- If a feature is not widely used, it can be deprecated.
How Long?¶
DataKitchen's anonymous analytics has a 365-day retention period.
What?¶
The information we collect is:
- If the installer has been run, and which action was performed
- Versions of OS, Python, and dk-installer
- Whether or not certain options were enabled when running the installer
- If there is an installation error, the type of error
- If the login to the product was successful or not
- An anonymous token that groups events from the same user
- Approximate location
That's it for now! As we enhance our products, we will update the list above.
It is impossible for the DataKitchen staff to match any particular datum to any particular user. We do not store or receive IP addresses.
When/Where?¶
DataKitchen's analytics events are sent throughout DataKitchen's software execution to Mixpanel over HTTPS.
Who?¶
Collected analytics events are private and secure, and only DataKitchen staff can access the data on a need-to-know basis.
How?¶
For dk-installer, the code is viewable in the dk-installer.py file. The analytics operations are done at the end of the process, have a short timeout, and will not affect the execution if they fail.
Opting Out¶
DataKitchen analytics helps us maintainers and leaving it on is appreciated. However, if you want to opt out of DataKitchen's analytics, you can set the --no-analytics argument when running the installer.
If you already ran the installer and want to turn off analytics, run this command: