PowerToys/doc/devdocs/modules/launcher/telemetry.md
Alekhya 0314b570cd
Dev Documentation of PowerToys Run (#7333)
* Architecture and  (#7267)

* Added debugging steps for PT Run

* Updated architecture markdown for launcher

* updated project architecture markdown for launcher

* Added telemetry docs for launcher

* Added the basic folder structure and files

* Added a basic overview of all common functionalities of the plugins

* Added information about the functioning of the calculator plugin

* update score section of overview

* added information about the uri plugin

* added info about the indexer plugin

* Added the documentation for the indexer plugin

* Added information about the program plugin

* Added info about the shell plugin

* updated some plugin info and added information about the ww plugin

* documenting the folder plugin

* updated window walker docs

* dev docs for the folder plugin

* added images to each of the plugins

* Added link to pt run documents

* fix typos and some minor corrections

* Add table of contents for pt run dev docs

* Fix image path and project link for Wox.plugin

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

2.3 KiB

Telemetry

Overview

PowerLauncher.Telemetry project contains telemetry events generated by PowerToys Run. 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 PowerLauncher:

  1. LauncherBootEvent: This event captures the time taken by PowerLauncher to load all plugins, perform cold start, and setup UI environment.
  2. LauncherHideEvent: This event is generated when the PowerLauncher window is hidden.
  3. LauncherColdStateHotkeyEvent: This event logs time from the first Alt+Space press till the PowerLauncher window is visible.
  4. LauncherFirstDeleteEvent: This event is generated after the first delete is pressed after PowerLauncher is visible.
  5. LauncherQueryEvent: This event is generated for every query that is typed in the searchbox. It logs query time, number of results, and query length.
  6. LauncherResultActionEvent: This event is generated when a context menu action is triggered.
  7. LauncherShowEvent: This event is generated when the PowerLauncher window is shown.
  8. LauncherWarmStateHotkeyEvent: This event logs time from the Alt+Space press until the PT Run window is visible.