Instrument product usage for Vue to-do list
Purpose
We don't have any instrumentation on the to-do list right now. We're preparing to make some major changes in our to-dos and notifications features, so having a baseline of usage behavior would help us evaluate whether we're on the right track.
Proposal
- Implement basic product usage metrics for the to-dos list
- See the table below for the full list of events
Events
| Event | Trigger | Snowplow | Additional properties | Service ping? |
|---|---|---|---|---|
| Page view | User views the to-do list |
|
|
|
| Click todo | User clicks on an item in the to-do list | action: follow_todo_link / property: target_type: |
|
|
| Mark as done | User clicks "Mark as done" on a todo | action: click_todo_item_action / label: mark_pending / mark_done | ||
| Mark all as done | User clicks "Mark all as done" | action: click_todo_item_action / label: mark_all_done / mark_all_done_undo | ||
| Filter todos | User filters the list of todos | action: filter_todo_list / label: filter_type |
|
|
| Sort todos | User sorts the list of todos | action: sort_todo_list / label: filter_type |
|
|
| Views "Done" todos | User views the "Done" tab on the todo list | action: filter_todo_list / label: filter_type |
Edited by Lukas Eipert