Open
Description
Expected Behaviour
Track usage of commands (verbs), parameters (used), build times and other anonymous data that can help us understand usage and improve the CLI.
Remit:
-
This would only cover the CLI usage - this would not instrument the back-end services.
-
Opt-in by default, opt-out of collection via environmental variable in a similar fashion to VSCode and Brew.
.bash_profile
export OPEN_FAAS_TELEMETRY=0
-
We must explain how data is used, how long it is kept for etc and make sure it's in keeping with data protection.
-
Data must be anonymised
Current Behaviour
Relying on unsolicited feedback / word of mouth
Possible Solution
Google Analytics (subject to costing out) - has a Golang library. https://github.com/google/google-api-go-client/blob/master/analytics/v3/analytics-gen.go
Initial work would only be a PoC
Activity