Files
PowerToys/doc/devdocs/settingsv2/telemetry.md
Alekhya 18eb6b4ffd Dev documentation of SettingsV2 (#7335)
* created a folder for settings and added an overview, hotkey information

* basic structure for communication between settings and runner

* Added information about the IPC communication between settings and runner

* Added information about the communication between the settings process and modules

* Added details on backward compatibility

* brief overview on settings utils

* added an overview of the viewmodels and anomalies

* minor modifications

* Settings v2 dev docs (#7334)

* Added settings architecture and tech stack dev docs

* Added telemetry and updated architecture docs for settings v2

* Fix image link in ui_architecture markdown

* Added table of contents for settings v2

* Correct file path for ui architecture image

* nit fix in table of contents heading

* Add doc for xaml island tweaks

Co-authored-by: Divyansh Srivastava <somm14divi@gmail.com>
2020-10-20 14:28:06 -07:00

1.2 KiB

Telemetry

Overview

Microsoft.PowerToys.Settings.UI.Lib/Telemetry contains telemetry events generated by Settingsv2. These event classes are derived from the EventBase class and IEvent class. IEvent class provides the lowest level abstraction, containing attributes such as privacy tags needed for every telemetry data. EventBase class provides a higher-level abstraction, having attributes common to all PowerToys telemetry events.

Events

The following events are generated by Settingsv2:

  1. SettingsBootEvent: This event captures the time taken by Settingsv2 to initialize MainWindow UI control.
  2. SettingsEnabledEvent.cs: This event is generated when a module is enabled or disabled.