Last Updated: 24 May, 2022
To try and obtain more information about how we can improve the Truffle suite of tools (Truffle, Ganache, and Drizzle), we have added an optional new analytics feature. By default it is turned off but if you enable it, the Truffle developers will receive anonymous information about your version number, the commands you run, and whether commands succeed or fail.
We don't use this anonymous information for anything other than to find out how we can make Truffle better and have also ensured that it doesn't make for a slower experience by sending this information in a background process.
To enable anonymous analytics, run:
truffle config --enable-analytics
If you want to turn the analytics off, run:
truffle config --disable-analytics
You can also enable and disable analytics when using Truffle Dashboard. Click on the settings icon at the bottom right to make that choice. See here for Truffle Dashboard documentation.
Feel free to go take a peek at the places in the code where metrics are gathered: when running a command and to report version and errors. If you go ahead and do a good ol' GitHub search for the word analytics you can verify that these are the only places this code gets invoked. 🎉