Proposal: Enable App launch complete telemetry event for building App launch health metrics
Proposal: Enable App launch complete telemetry event for building App launch health metrics
Summary
This ask is specifically for enabling apps to build app launch health metrics by adding app launch complete telemetry event. Optimizing app launch time ensures consistent and responsive user experience. Today, app developers aren't exposed with end to end usage data, and platform also don't have insight of app side data. Examples like apps with splash screen or built upon 3rd party platforms, neither platform nor app developers have full spectrum view of E2E app launching scenario. It is critical to enable apps to track app launching interaction and build app health metrics.
Rationale
- App launching is one of critical interactions impacts consistent and responsive user experience. Platform side have invested system telemetries to track platform health and app health. Introducing app launch end event would enhance telemetry investment we already made.
- Apps with splash screen typically use splash screen to notify the user that the program is in the process of loading, apps might not be interactive until launching completed. Adding app launch end event would enable platform and app developers to build end to end app launch metrics and share usage data.
- Apps like Teams and Chrome don't need to implement entire pipeline of telemetry to track app launch health. They can opt in app launch end event and receive data through telemetry pipe.
Scope
| Capability | Priority |
|---|---|
| This proposal will allow developers to build apps with app launching complete event that support app health metrics | Must |
| This proposal will allow developers to opt in app launch complete telemetry data | Must |
| This proposal will allow developers to do end to end app launching health metrics tracking and diagnosing | Could |
Important Notes
Open Questions
No feedback, so I'm moving the proposal to the backlog for potential future work. If anyone has feedback, please chime in.