Turn on the recording!

Attendees who would like to log into Amplitude to see reports can give me their email for an invitation.

Opt-in/Opt-out analytics and the required instrumentation/telemetry have been part of DDEV for years. Before v1.22.0, they were done only via segment.io (which sent to Amplitude). In v1.22 they now send details both via segment and directly to amplitude. In v1.23 the segment code will be removed.

Opt-In is done in ~/.ddev/global_config.yaml or ddev config --instrumentation-opt-in=true (or false). We have no way of knowing how many people opt out. On version upgrades, those who have it turned off are asked if they would be willing to turn it on.

Instrumentation events are cached before being sent, so there is no internet action except after 100 actions have happened, then the events get pushed. You can see instrumentation activities with DDEV_VERBOSE=true ddev start -y 2>&1 | grep AMPLITUDE for example.

Instrumentation events are sanitized to avoid exposing private data. For example, the names of custom commands are removed, as are the names of projects, etc. Although there’s a concept of “user”, there’s no way to tie it to an actual user unless instrumentation_user is set in global_config.yaml.

Amplitude Demo and Exploration:

Resources: