Skip to content

Add Telemetry to new Todo Vue App

Lukas Eipert requested to merge leipert-add-telemetry into master

What does this MR do and why?

See #464083

Instrument todo state changes in dodo List

Marking single or all todos as done / pending are now instrumented properly.

Instrument clicking on todo links

We send the fact that someone clicks a todo in the todo list and the type of todo clicked.

Instrument sorting changes in todo list

Every time the direction or kind of sorting changes, we emit an event

Instrument tab changes in the todo list

Because this is what we want to know. Yay.

Instrument the selection of filters in todo list app

This one is a little non-trivial. We decided that the filters should be sent upon selection not upon submission. We could consider changing this in a follow-up, because it would make the code much easier to parse. Right now we handle the following edge cases:

  1. If you remove a filter, no new event is sent
  2. If you edit a filter, no new event is sent
  3. If you select multiple filters, multiple events are sent
  4. If you select filters, events are sent, reset and then select again, events are sent

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

Screen_Recording_2024-10-25_at_16.39.52

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

Edited by Lukas Eipert

Merge request reports

Loading