To help us better understand how DVC is used and improve it, DVC captures and
reports anonymized usage statistics. You will be notified the first time you
run dvc init
.
Analytics help us to decide on how best to design future features and prioritize current work. Anonymous aggregates of user analytics allow us to prioritize fixes and improvements based on how, where and when people use DVC. For example:
dvc unprotect
).User and event data have a 14 month retention period.
DVC's analytics record the following information per event:
0.82.0
CmdDataPull
1
8ca59a29-ddd9-4247-992a-9b4775732aad
), generated with
uuid
This does not allow us to track individual users but does enable us to accurately measure user counts vs. event counts.
The code is viewable in
analytics.py
.
They are done in a separate background process and fail fast to avoid delaying
any execution. They will fail immediately and silently if you have no network
connection.
DVC's analytics are sent through DVC's proxy to Google Analytics over HTTPS.
DVC analytics help the entire community, so leaving it on is appreciated.
However, if you want to opt out of DVC's analytics, you can disable it via
dvc config
command:
$ dvc config core.analytics false
This will disable it for the project. Alternatively, you can use
the --global
or --system
options of dvc config
to disable analytics for
the active user or for everyone in the system, respectively.