@dtwo/telemetry
v2.1.8
Published
Dtwo collects anonymous telemetry data about general usage. This helps us to accurately gauge Dtwo feature usage and customization across all our users.
Downloads
5
Readme
Dtwo Telemetry Module
Dtwo collects anonymous telemetry data about general usage. This helps us to accurately gauge Dtwo feature usage and customization across all our users.
This program is optional. You will be asked on first time to get permission and you can always opt-out if you'd not like to share any information.
Events
We collect multiple events:
- Command invoked (
dtwo dev
,dtwo build
, etc) - Versions of Dtwo and Node.js
- General machine informations (MacOS/Linux/Windows and if command is run within CI, ci name)
- Duration of the Webpack build and average size of the application, as well as the generation stats (when using
dtwo generate
ordtwo export
) - What are the public dependency of your project (Dtwo modules)
Example of an event:
{
"name": "DTWO_PROJECT",
"payload": {
"type": "GIT",
"isSSR": true,
"target": "server",
"isTypescriptBuild": false,
"isTypescriptRuntime": false,
"isProgrammatic": false,
"packageManager": "npm"
}
}
To display the exact data that will be sent, you can use DTWO_TELEMETRY_DEBUG=1
.
Sensitive data
We take your privacy and our security very seriously.
We do not collect any metrics which may contain sensitive data.
This includes, but is not limited to: environment variables, file paths, contents of files, logs, or serialized JavaScript errors.
The data we collect is completely anonymous, not traceable to the source (using hash+seed), and only meaningful in aggregate form. No data we collect is personally identifiable or trackable.
Opting-out
You can disable Dtwo Telemetry for your project with several ways:
- Setting
telemetry: false
in yourdtwo.config
:
export default {
telemetry: false
}
- Using an environment variable:
DTWO_TELEMETRY_DISABLED=1
- Using
npx dtwo telemetry disable
npx dtwo telemetry [status|enable|disable] [-g,--global] [dir]
Skip Prompt
If you encounter problems with consent prompt, and want to participate without asking this question, you can set telemetry: true
from dtwo.config
:
export default {
telemetry: true
}