# Instrument welcome screen events \(\#3930\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/e5fbc532cce67c6243eda6a3dc51c2712af68e3c)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: e5fbc532cce67c6243eda6a3dc51c2712af68e3c

Requested commit: e5fbc532cce67c6243eda6a3dc51c2712af68e3c

Commit: e5fbc532cce67c6243eda6a3dc51c2712af68e3c

Tree: b3d3e7d4d28efc820b76aa99a9f91b78fdaefee9

Author: Joseph T\. Lyons

Committer: GitHub

## Message

```
Instrument welcome screen events (#3930)

# TODO

- [x] Fix busted tests
- [x] Check all events from actions on welcome screen
    - [x] change theme
    - [x] change keymap
    - [x] install cli
    - [x] enable vim
    - [x] send metric data
    - [x] send diagnostics
    - [x] close welcome screen
- [X] Check all settings events
    - [x] record theme change (in main and in selector)
    - [x] record base keymap change (in main and in selector)
    - [x] record metric data value
    - [x] record diagnostics value
- [X] Triple check that telemetry settings still block events from being
sent, since we updated how we check for settings changes
- [X] Remove immediate flush mode and allow the flush method to be
called publicly
- [x] Remove references to clickhouse in the code (should be generic at
the client level)

Release Notes:

- N/A
```

## Parents

- [dc7f9bbc5492cad63fbda8371298b85e296d287f](https://git.cafe/gitcafe/zed/commit/dc7f9bbc5492cad63fbda8371298b85e296d287f?format=markdown)

- [44bc5aef391d10c4d1ba2f6b3a1fa78f2bc1c492](https://git.cafe/gitcafe/zed/commit/44bc5aef391d10c4d1ba2f6b3a1fa78f2bc1c492?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/e5fbc532cce67c6243eda6a3dc51c2712af68e3c?format=markdown)
